Not in the top 1,000 by GitHub stars

yonatangross/orchestkit

The Complete AI Development Toolkit for Claude Code. 115 skills, 36 agents, 161 hooks. Install `ork` for stable (v10.x).

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

plugins/ork-codex/skills/ork-assess/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork-codex/skills/ork-brainstorm/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork-codex/skills/ork-explore/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork-codex/skills/ork-glyph/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork-codex/skills/ork-implement/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork-codex/skills/ork-review-pr/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork-codex/skills/ork-verify/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/accessibility/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/agent-orchestration/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/ai-ui-generation/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/analytics/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/animation-motion-design/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/api-design/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/architecture-decision-record/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/architecture-patterns/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/assess/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/async-jobs/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/audit-activation/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/audit-full/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/auto/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/bare-eval/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/brainstorm/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/browser-tools/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/business-case/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/careful/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/chain-patterns/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/ci-debug/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/ci-sentinel/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/code-review-playbook/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/commit/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/competitive-analysis/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/component-search/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/configure/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/cover/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/create-plan/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/create-pr/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/create-research/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/database-patterns/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/demo-producer/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/design-context-extract/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/design-import/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/design-ship/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/design-stylecards/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/design-system-tokens/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/design-to-code/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/dev/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/devops-deployment/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/distributed-systems/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/doctor/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/documentation-patterns/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/domain-driven-design/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/dream/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/emulate-seed/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/error-analysis/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/errors/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/expect/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/explore/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/figma-design-handoff/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/fix-issue/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/freeze/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/github-operations/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/glyph/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/golden-dataset/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/help/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/i18n-date-patterns/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/implement/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/interaction-patterns/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/issue-progress-tracking/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/iterate-plan/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/iterate-research/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/json-render-catalog/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/langgraph/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/llm-integration/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/market-sizing/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/mcp-patterns/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/mcp-visual-output/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/memory/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/memory-fabric/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/monitoring-observability/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/multi-surface-render/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/multimodal-llm/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/okr-design/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/page-serve/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/paired-probe/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/performance/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/portless/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/prd-to-goal/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/prioritization/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/product-analytics/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/product-frameworks/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/prompt-focus/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/python-backend/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/quality-gates/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/rag-retrieval/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/react-server-components-framework/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/release-management/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/release-sync/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/remember/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/responsive-patterns/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/review-artifact-comments/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/review-pr/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/scope-appropriate-architecture/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/security-patterns/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/setup/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/storybook-mcp-integration/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/storybook-testing/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/swarm-migrate/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/task-dependency-patterns/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/telemetry-inspect/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/testing-e2e/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/testing-integration/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/testing-llm/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/testing-perf/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/testing-unit/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/ui-components/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/user-research/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/verify/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/visualize-plan/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/vite-advanced/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/web-research-workflow/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/write-prd/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

plugins/ork/skills/zustand-patterns/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/codex/ork-codex/skills/ork-assess/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/codex/ork-codex/skills/ork-brainstorm/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/codex/ork-codex/skills/ork-explore/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/codex/ork-codex/skills/ork-glyph/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/codex/ork-codex/skills/ork-implement/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/codex/ork-codex/skills/ork-review-pr/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/codex/ork-codex/skills/ork-verify/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/accessibility/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/agent-orchestration/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/ai-ui-generation/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/analytics/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/animation-motion-design/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/api-design/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/architecture-decision-record/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/architecture-patterns/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/assess/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/async-jobs/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/audit-activation/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/audit-full/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/auto/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/bare-eval/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/brainstorm/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/browser-tools/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/business-case/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/careful/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/chain-patterns/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/ci-debug/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/ci-sentinel/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/code-review-playbook/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/commit/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/competitive-analysis/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/component-search/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/configure/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/cover/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/create-plan/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/create-pr/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/create-research/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/database-patterns/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/demo-producer/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/design-context-extract/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/design-import/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/design-ship/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/design-stylecards/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/design-system-tokens/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/design-to-code/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/dev/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/devops-deployment/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/distributed-systems/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/doctor/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/documentation-patterns/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/domain-driven-design/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/dream/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/emulate-seed/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/error-analysis/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/errors/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/expect/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/explore/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/figma-design-handoff/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/fix-issue/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/freeze/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/github-operations/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/glyph/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/golden-dataset/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/help/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/i18n-date-patterns/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/implement/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/interaction-patterns/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/issue-progress-tracking/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/iterate-plan/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/iterate-research/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/json-render-catalog/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/langgraph/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/llm-integration/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/market-sizing/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/mcp-patterns/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/mcp-visual-output/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/memory/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/memory-fabric/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/monitoring-observability/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/multi-surface-render/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/multimodal-llm/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/okr-design/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/page-serve/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/paired-probe/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/performance/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/portless/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/prd-to-goal/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/prioritization/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/product-analytics/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/product-frameworks/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/prompt-focus/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/python-backend/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/quality-gates/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/rag-retrieval/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/react-server-components-framework/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/release-management/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/release-sync/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/remember/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/responsive-patterns/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/review-artifact-comments/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/review-pr/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/scope-appropriate-architecture/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/security-patterns/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/setup/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/storybook-mcp-integration/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/storybook-testing/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/swarm-migrate/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/task-dependency-patterns/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/telemetry-inspect/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/testing-e2e/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/testing-integration/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/testing-llm/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/testing-perf/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/testing-unit/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/ui-components/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/user-research/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/verify/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/visualize-plan/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/vite-advanced/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/web-research-workflow/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/write-prd/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

src/skills/zustand-patterns/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

tests/agents/fixtures/mcp-body-ungranted/scratch-stitch-one-prefix/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

tests/agents/fixtures/mcp-body-ungranted/scratch-stitch-ungranted/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 8ee4f67a9d67

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 8ee4f67a9d67540c2d601590e20127c42fb4d934

git clone --filter=blob:none --no-checkout https://github.com/yonatangross/orchestkit.git .hotskills/yonatangross-orchestkit && git -C .hotskills/yonatangross-orchestkit checkout --detach 8ee4f67a9d67540c2d601590e20127c42fb4d934 # Copy each selected skill directory from .hotskills/yonatangross-orchestkit into .claude/skills/<skill-name>/
git clone --filter=blob:none --no-checkout https://github.com/yonatangross/orchestkit.git .hotskills/yonatangross-orchestkit && git -C .hotskills/yonatangross-orchestkit checkout --detach 8ee4f67a9d67540c2d601590e20127c42fb4d934 # Copy each selected skill directory from .hotskills/yonatangross-orchestkit into .agents/skills/<skill-name>/
299GitHub stars
0stars in 7 days
246skills in this repository
304commits in 30 days

Heat

1.8
  • 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 5, 2026300

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

Individual skills in this repository

How it works

ork-assess

When your agent uses it

Assess a code change, design, architecture, workflow, or competing options against explicit criteria and evidence. Use when a request asks to assess, rate, compare, identify trade-offs, evaluate readiness, or decide whether an approach is good enough. Do not use for a full pull-request review or to implement a chosen solution.

What it loads into context

Frontmatter

72 tokens

Always available to the agent

SKILL.md

256 tokens

When the skill is activated

Reference documents

1,500,236 tokens

Loaded on request

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

The playbook

    Scripts executed separately

    • ../../../../.claude/scripts/analyze_errors.py
    • ../../../../.claude/scripts/analyze_errors.py
    • ../../../../.claude/scripts/analyze_errors.py
    • ../../../../.claude/scripts/analyze_errors.py
    • ../../../../mods/lesson-cards/hooks/register.ts
    • ../../../../mods/memory-lens/hooks/register.ts
    • ../../../ork/hooks/bin/run-hook.mjs
    • ../../../ork/hooks/bin/stop-uncommitted-check.mjs
    • ../../../ork/hooks/bin/telemetry-sync.mjs
    • ../../../ork/skills/accessibility/scripts/accessible-component-template.tsx
    • ../../../ork/skills/accessibility/scripts/accessible-form-template.tsx
    • ../../../ork/skills/accessibility/scripts/focus-trap-template.tsx
    • ../../../ork/skills/agent-orchestration/scripts/agent-workflow-template.ts
    • ../../../ork/skills/agent-orchestration/scripts/crewai-crew.py
    • ../../../ork/skills/agent-orchestration/scripts/openai-multi-agent.py
    • ../../../ork/skills/api-design/scripts/fastapi-versioned-router.py
    • ../../../ork/skills/api-design/scripts/problem-detail-exceptions.py
    • ../../../ork/skills/architecture-decision-record/scripts/adr-manager.py
    • ../../../ork/skills/architecture-decision-record/scripts/list-adrs.py
    • ../../../ork/skills/architecture-patterns/scripts/domain-entity-template.py
    • ../../../ork/skills/assess/scripts/memory_writeback.py
    • ../../../ork/skills/assess/scripts/render-spec.mjs
    • ../../../ork/skills/assess/workflows/assess-fanout.js
    • ../../../ork/skills/audit-activation/scripts/collect-activation-audit.mjs
    • ../../../ork/skills/audit-activation/scripts/run-activation-audit.sh
    • ../../../ork/skills/audit-full/scripts/estimate-tokens.sh
    • ../../../ork/skills/audit-full/workflows/audit-full-mapreduce.js
    • ../../../ork/skills/bare-eval/workflows/skill-fitness.js
    • ../../../ork/skills/brainstorm/scripts/post_synth_podcast.py
    • ../../../ork/skills/brainstorm/workflows/brainstorm-diverge.js
    • ../../../ork/skills/careful/scripts/careful-guard.mjs
    • ../../../ork/skills/code-review-playbook/scripts/fetch-pr-data.sh
    • ../../../ork/skills/code-review-playbook/scripts/run-lint-check.sh
    • ../../../ork/skills/code-review-playbook/scripts/run-pr-checks.py
    • ../../../ork/skills/commit/scripts/validate-conventional.sh
    • ../../../ork/skills/cover/scripts/check-behaviour-tests.mjs
    • ../../../ork/skills/cover/workflows/heal-loop.js
    • ../../../ork/skills/create-plan/scripts/artifact.mjs
    • ../../../ork/skills/create-pr/scripts/coderabbit-harvest.sh
    • ../../../ork/skills/create-research/scripts/artifact.mjs
    • ../../../ork/skills/database-patterns/scripts/detect-model-changes.py
    • ../../../ork/skills/database-patterns/scripts/migration-template.py
    • ../../../ork/skills/demo-producer/scripts/full-pipeline.sh
    • ../../../ork/skills/demo-producer/scripts/generate.sh
    • ../../../ork/skills/dev/scripts/boot.sh
    • ../../../ork/skills/dev/scripts/status.sh
    • ../../../ork/skills/dev/scripts/stop.sh
    • ../../../ork/skills/devops-deployment/scripts/Dockerfile
    • ../../../ork/skills/distributed-systems/scripts/bulkhead.py
    • ../../../ork/skills/distributed-systems/scripts/circuit-breaker.py
    • ../../../ork/skills/distributed-systems/scripts/distributed-lock-template.py
    • ../../../ork/skills/distributed-systems/scripts/idempotency-middleware-template.py
    • ../../../ork/skills/distributed-systems/scripts/llm-fallback-chain.py
    • ../../../ork/skills/distributed-systems/scripts/redis-rate-limiter.py
    • ../../../ork/skills/distributed-systems/scripts/retry-handler.py
    • ../../../ork/skills/distributed-systems/scripts/token-budget.py
    • ../../../ork/skills/doctor/scripts/check-agent-memory.sh
    • ../../../ork/skills/doctor/scripts/check-mcp-pinning.sh
    • ../../../ork/skills/doctor/scripts/check-operator-permissions.cjs
    • ../../../ork/skills/doctor/scripts/check-operator-permissions.sh
    • ../../../ork/skills/doctor/scripts/check-peer-skill.py
    • ../../../ork/skills/doctor/scripts/check-plugin-health.sh
    • ../../../ork/skills/doctor/scripts/check-sandbox-violations.sh
    • ../../../ork/skills/domain-driven-design/scripts/entity-template.py
    • ../../../ork/skills/domain-driven-design/scripts/repository-template.py
    • ../../../ork/skills/domain-driven-design/scripts/value-object-template.py
    • ../../../ork/skills/dream/scripts/index-budget.mjs
    • ../../../ork/skills/emulate-seed/scripts/auto-discover.sh
    • ../../../ork/skills/expect/scripts/coverage-context.sh
    • ../../../ork/skills/expect/scripts/diff-scan.sh
    • ../../../ork/skills/expect/scripts/fingerprint.sh
    • ../../../ork/skills/expect/scripts/init.sh
    • ../../../ork/skills/expect/scripts/jev-shadow.sh
    • ../../../ork/skills/expect/scripts/jev_shadow.py
    • ../../../ork/skills/expect/scripts/report.sh
    • ../../../ork/skills/expect/scripts/route-map.sh
    • ../../../ork/skills/explore/scripts/dependency-mapper.sh
    • ../../../ork/skills/explore/scripts/post_explore_summary.py
    • ../../../ork/skills/explore/scripts/render-spec.mjs
    • ../../../ork/skills/fix-issue/scripts/prior_fix_lookup.py
    • ../../../ork/skills/fix-issue/scripts/signature_lib.py
    • ../../../ork/skills/fix-issue/scripts/similar-issue-finder.sh
    • ../../../ork/skills/freeze/scripts/freeze-guard.mjs
    • ../../../ork/skills/golden-dataset/scripts/backup-script.py
    • ../../../ork/skills/implement/scripts/worktree-setup.sh
    • ../../../ork/skills/iterate-plan/scripts/artifact.mjs
    • ../../../ork/skills/iterate-research/scripts/artifact.mjs
    • ../../../ork/skills/json-render-catalog/scripts/storybook-to-catalog.mjs
    • ../../../ork/skills/llm-integration/scripts/dpo-training.py
    • ../../../ork/skills/llm-integration/scripts/function-def.py
    • ../../../ork/skills/llm-integration/scripts/ollama-provider-template.py
    • ../../../ork/skills/mcp-visual-output/scripts/glyph-card-server.mjs
    • ../../../ork/skills/memory/scripts/graph-utils.mjs
    • ../../../ork/skills/memory/scripts/render-graph.mjs
    • ../../../ork/skills/memory/scripts/render-playground.mjs
    • ../../../ork/skills/memory/scripts/staleness_cron.py
    • ../../../ork/skills/memory/scripts/staleness_lib.py
    • ../../../ork/skills/monitoring-observability/scripts/callback-handler.py
    • ../../../ork/skills/monitoring-observability/scripts/health-checks.ts
    • ../../../ork/skills/monitoring-observability/scripts/observe-decorator.py
    • ../../../ork/skills/monitoring-observability/scripts/opentelemetry-tracing.ts
    • ../../../ork/skills/monitoring-observability/scripts/prometheus-metrics.ts
    • ../../../ork/skills/monitoring-observability/scripts/structured-logging.ts
    • ../../../ork/skills/page-serve/scripts/serve.sh
    • ../../../ork/skills/page-serve/scripts/status.sh
    • ../../../ork/skills/page-serve/scripts/stop.sh
    • ../../../ork/skills/paired-probe/scripts/paired-probe.sh
    • ../../../ork/skills/performance/scripts/api-optimization.ts
    • ../../../ork/skills/performance/scripts/caching-patterns.ts
    • ../../../ork/skills/performance/scripts/database-optimization.ts
    • ../../../ork/skills/performance/scripts/frontend-optimization.tsx
    • ../../../ork/skills/performance/scripts/image-component.tsx
    • ../../../ork/skills/performance/scripts/lazy-component.tsx
    • ../../../ork/skills/performance/scripts/optimized-context.tsx
    • ../../../ork/skills/performance/scripts/performance-metrics.ts
    • ../../../ork/skills/performance/scripts/performance-monitoring.ts
    • ../../../ork/skills/performance/scripts/quantization-config.py
    • ../../../ork/skills/performance/scripts/virtualized-list.tsx
    • ../../../ork/skills/performance/scripts/vllm-server.py
    • ../../../ork/skills/prompt-focus/scripts/prompt_focus.py
    • ../../../ork/skills/python-backend/assets/fastapi-app-template.py
    • ../../../ork/skills/python-backend/scripts/async-service-template.py
    • ../../../ork/skills/python-backend/scripts/pool-setup-template.py
    • ../../../ork/skills/python-backend/scripts/repository-template.py
    • ../../../ork/skills/quality-gates/scripts/analyze-codebase.sh
    • ../../../ork/skills/quality-gates/scripts/count-dependencies.py
    • ../../../ork/skills/rag-retrieval/examples/chatbot-with-rag-example.ts
    • ../../../ork/skills/rag-retrieval/scripts/chunk-repository.py
    • ../../../ork/skills/rag-retrieval/scripts/rag-pipeline-template.ts
    • ../../../ork/skills/rag-retrieval/scripts/scripts/crag-workflow.py
    • ../../../ork/skills/rag-retrieval/scripts/scripts/self-rag-graph.py
    • ../../../ork/skills/rag-retrieval/scripts/search-service.py
    • ../../../ork/skills/react-server-components-framework/examples/blog-app-example.tsx
    • ../../../ork/skills/react-server-components-framework/scripts/client-component-template.tsx
    • ../../../ork/skills/react-server-components-framework/scripts/server-action-template.ts
    • ../../../ork/skills/react-server-components-framework/scripts/server-component-template.tsx
    • ../../../ork/skills/release-management/scripts/release-scripts.sh
    • ../../../ork/skills/release-management/scripts/version-manager.py
    • ../../../ork/skills/review-artifact-comments/scripts/artifact.mjs
    • ../../../ork/skills/review-pr/scripts/collect-rules.mjs
    • ../../../ork/skills/review-pr/scripts/post-review.mjs
    • ../../../ork/skills/review-pr/scripts/resolve-target.sh
    • ../../../ork/skills/review-pr/scripts/verdict_writeback.py
    • ../../../ork/skills/review-pr/workflows/review-fanout.js
    • ../../../ork/skills/review-pr/workflows/rule-check.js
    • ../../../ork/skills/security-patterns/scripts/auth-middleware-template.py
    • ../../../ork/skills/security-patterns/scripts/prompt_builder.py
    • ../../../ork/skills/security-patterns/scripts/safe_llm_call.py
    • ../../../ork/skills/security-patterns/scripts/scan-vulnerabilities.sh
    • ../../../ork/skills/security-patterns/scripts/validation-schemas.ts
    • ../../../ork/skills/setup/scripts/write-operator-permissions.mjs
    • ../../../ork/skills/task-dependency-patterns/scripts/task-tree-visualizer.py
    • ../../../ork/skills/ui-components/scripts/composed-trigger.tsx
    • ../../../ork/skills/ui-components/scripts/custom-dialog.tsx
    • ../../../ork/skills/ui-components/scripts/custom-dropdown.tsx
    • ../../../ork/skills/ui-components/scripts/cva-component.tsx
    • ../../../ork/skills/ui-components/scripts/extended-button.tsx
    • ../../../ork/skills/verify/scripts/assert-evidence.sh
    • ../../../ork/skills/verify/workflows/verify-dispatch.js
    • ../../../ork/skills/visualize-plan/scripts/analyze-impact.sh
    • ../../../ork/skills/visualize-plan/scripts/detect-plan-context.sh
    • ../../../ork/skills/visualize-plan/scripts/find-living-plan.sh
    • ../../../ork/skills/vite-advanced/scripts/custom-plugin.ts
    • ../../../ork/skills/vite-advanced/scripts/library-config.ts
    • ../../../ork/skills/vite-advanced/scripts/multi-environment-config.ts
    • ../../../ork/skills/zustand-patterns/scripts/store-template.ts
    • ../../../../scripts/validate-tokens.sh

    Files

    • ../../../../.claude-plugin/marketplace.jsonasset4,590 bytes
    • ../../../../.claude/config/hooks.jsonasset2,005 bytes
    • ../../../../.claude/scripts/analyze_errors.pyruns9,281 bytes
    • ../../../../.claude/scripts/analyze_errors.pyruns9,281 bytes
    • ../../../../.claude/scripts/analyze_errors.pyruns9,281 bytes
    • ../../../../.claude/scripts/analyze_errors.pyruns9,281 bytes
    • ../../../../mods/lesson-cards/.claude-plugin/plugin.jsonasset553 bytes
    • ../../../../mods/lesson-cards/hooks/hooks.jsonasset50 bytes
    • ../../../../mods/lesson-cards/hooks/register.tsruns11,838 bytes
    • ../../../../mods/memory-lens/.claude-plugin/plugin.jsonasset645 bytes
    • ../../../../mods/memory-lens/hooks/hooks.jsonasset58 bytes
    • ../../../../mods/memory-lens/hooks/register.tsruns10,877 bytes
    • ../../../../mods/promote-lights/.claude-plugin/plugin.jsonasset281 bytes
    • ../../../../mods/promote-lights/hooks/hooks.jsonasset304 bytes
    • ../../../../mods/prompt-enhancer/.claude-plugin/plugin.jsonasset191 bytes
    • ../../../../mods/prompt-enhancer/hooks/hooks.jsonasset139 bytes
    • ../../../../mods/secrets-veil/.claude-plugin/plugin.jsonasset267 bytes
    • ../../../../mods/secrets-veil/hooks/hooks.jsonasset236 bytes
    • ../../hooks/hooks.jsonasset1,375 bytes
    • ../../hooks/hooks.jsonasset1,375 bytes
    • ../../hooks/hooks.jsonasset1,375 bytes
    • ../../hooks/hooks.jsonasset1,375 bytes
    • ../../hooks/hooks.jsonasset1,375 bytes
    • SKILL.mdcore1,292 bytes
    • SKILL.mdcore1,292 bytes
    • agents/openai.yamlasset162 bytes
    • ../../../ork/.claude-plugin/agent-index.mddoc2,779 bytes
    • ../../../ork/.claude-plugin/plugin.jsonasset1,706 bytes
    • ../../../ork/.claude-plugin/skill-indexes/accessibility-specialist.mddoc681 bytes
    • ../../../ork/.claude-plugin/skill-indexes/ai-safety-auditor.mddoc924 bytes
    • ../../../ork/.claude-plugin/skill-indexes/backend-system-architect.mddoc2,521 bytes
    • ../../../ork/.claude-plugin/skill-indexes/ci-cd-engineer.mddoc1,538 bytes
    • ../../../ork/.claude-plugin/skill-indexes/claude-design-orchestrator.mddoc1,052 bytes
    • ../../../ork/.claude-plugin/skill-indexes/code-quality-reviewer.mddoc1,836 bytes
    • ../../../ork/.claude-plugin/skill-indexes/component-curator.mddoc996 bytes
    • ../../../ork/.claude-plugin/skill-indexes/data-pipeline-engineer.mddoc1,370 bytes
    • ../../../ork/.claude-plugin/skill-indexes/database-engineer.mddoc1,316 bytes
    • ../../../ork/.claude-plugin/skill-indexes/debug-investigator.mddoc850 bytes
    • ../../../ork/.claude-plugin/skill-indexes/demo-producer.mddoc799 bytes
    • ../../../ork/.claude-plugin/skill-indexes/deployment-manager.mddoc1,013 bytes
    • ../../../ork/.claude-plugin/skill-indexes/design-context-extractor.mddoc906 bytes
    • ../../../ork/.claude-plugin/skill-indexes/design-system-architect.mddoc1,816 bytes
    • ../../../ork/.claude-plugin/skill-indexes/emulate-engineer.mddoc1,032 bytes
    • ../../../ork/.claude-plugin/skill-indexes/eval-runner.mddoc990 bytes
    • ../../../ork/.claude-plugin/skill-indexes/event-driven-architect.mddoc949 bytes
    • ../../../ork/.claude-plugin/skill-indexes/expect-agent.mddoc641 bytes
    • ../../../ork/.claude-plugin/skill-indexes/frontend-performance-engineer.mddoc927 bytes
    • ../../../ork/.claude-plugin/skill-indexes/frontend-ui-developer.mddoc2,541 bytes
    • ../../../ork/.claude-plugin/skill-indexes/genui-architect.mddoc823 bytes
    • ../../../ork/.claude-plugin/skill-indexes/git-operations-engineer.mddoc882 bytes
    • ../../../ork/.claude-plugin/skill-indexes/infrastructure-architect.mddoc1,194 bytes
    • ../../../ork/.claude-plugin/skill-indexes/llm-integrator.mddoc1,541 bytes
    • ../../../ork/.claude-plugin/skill-indexes/market-intelligence.mddoc751 bytes
    • ../../../ork/.claude-plugin/skill-indexes/monitoring-engineer.mddoc1,359 bytes
    • ../../../ork/.claude-plugin/skill-indexes/multimodal-specialist.mddoc781 bytes
    • ../../../ork/.claude-plugin/skill-indexes/product-strategist.mddoc1,048 bytes
    • ../../../ork/.claude-plugin/skill-indexes/python-performance-engineer.mddoc1,653 bytes
    • ../../../ork/.claude-plugin/skill-indexes/release-engineer.mddoc831 bytes
    • ../../../ork/.claude-plugin/skill-indexes/security-auditor.mddoc923 bytes
    • ../../../ork/.claude-plugin/skill-indexes/security-layer-auditor.mddoc929 bytes
    • ../../../ork/.claude-plugin/skill-indexes/system-design-reviewer.mddoc1,828 bytes
    • ../../../ork/.claude-plugin/skill-indexes/test-generator.mddoc1,731 bytes
    • ../../../ork/.claude-plugin/skill-indexes/web-research-analyst.mddoc726 bytes
    • ../../../ork/.claude-plugin/skill-indexes/workflow-architect.mddoc537 bytes
    • ../../../ork/hooks/bin/run-hook.mjsruns44,598 bytes
    • ../../../ork/hooks/bin/stop-uncommitted-check.mjsruns4,561 bytes
    • ../../../ork/hooks/bin/telemetry-sync.mjsruns6,689 bytes
    • ../../../ork/hooks/hooks.jsonasset48,179 bytes
    • ../../../ork/skills/CONTRIBUTING-SKILLS.mddoc39,295 bytes
    • ../../../ork/skills/accessibility/SKILL.mddoc8,991 bytes
    • ../../../ork/skills/accessibility/examples/wcag-examples.mddoc21,164 bytes
    • ../../../ork/skills/accessibility/metadata.jsonasset487 bytes
    • ../../../ork/skills/accessibility/references/ork-delta.mddoc3,456 bytes
    • ../../../ork/skills/accessibility/references/ux-thresholds-quick.mddoc1,636 bytes
    • ../../../ork/skills/accessibility/rules/_sections.mddoc2,292 bytes
    • ../../../ork/skills/accessibility/rules/_template.mddoc339 bytes
    • ../../../ork/skills/accessibility/rules/a11y-antipatterns-static.mddoc4,067 bytes
    • ../../../ork/skills/accessibility/rules/aria-components.mddoc5,833 bytes
    • ../../../ork/skills/accessibility/rules/aria-forms.mddoc6,299 bytes
    • ../../../ork/skills/accessibility/rules/focus-keyboard-nav.mddoc6,098 bytes
    • ../../../ork/skills/accessibility/rules/pour-exit-criteria.mddoc5,032 bytes
    • ../../../ork/skills/accessibility/rules/wcag-color-contrast.mddoc3,150 bytes
    • ../../../ork/skills/accessibility/rules/wcag-native-html-first.mddoc4,067 bytes
    • ../../../ork/skills/accessibility/rules/wcag-semantic-html.mddoc3,913 bytes
    • ../../../ork/skills/accessibility/rules/wcag-testing.mddoc4,296 bytes
    • ../../../ork/skills/accessibility/rules/wcag-user-preferences.mddoc3,736 bytes
    • ../../../ork/skills/accessibility/scripts/accessible-component-template.tsxruns11,681 bytes
    • ../../../ork/skills/accessibility/scripts/accessible-form-template.tsxruns14,931 bytes
    • ../../../ork/skills/accessibility/scripts/focus-trap-template.tsxruns13,823 bytes
    • ../../../ork/skills/accessibility/test-cases.jsonasset4,017 bytes
    • ../../../ork/skills/agent-orchestration/SKILL.mddoc11,040 bytes
    • ../../../ork/skills/agent-orchestration/checklists/framework-selection.mddoc2,081 bytes
    • ../../../ork/skills/agent-orchestration/metadata.jsonasset596 bytes
    • ../../../ork/skills/agent-orchestration/references/claude-code-instance-management.mddoc17,794 bytes
    • ../../../ork/skills/agent-orchestration/references/framework-comparison.mddoc4,005 bytes
    • ../../../ork/skills/agent-orchestration/references/langgraph-implementation.mddoc20,189 bytes
    • ../../../ork/skills/agent-orchestration/references/ork-delta.mddoc3,183 bytes
    • ../../../ork/skills/agent-orchestration/rules/_sections.mddoc1,009 bytes
    • ../../../ork/skills/agent-orchestration/rules/_template.mddoc339 bytes
    • ../../../ork/skills/agent-orchestration/rules/multi-debate.mddoc4,434 bytes
    • ../../../ork/skills/agent-orchestration/rules/multi-supervisor.mddoc7,098 bytes
    • ../../../ork/skills/agent-orchestration/rules/scenario-orchestrator.mddoc7,165 bytes
    • ../../../ork/skills/agent-orchestration/rules/scenario-routing.mddoc6,823 bytes
    • ../../../ork/skills/agent-orchestration/scripts/agent-workflow-template.tsruns11,163 bytes
    • ../../../ork/skills/agent-orchestration/scripts/crewai-crew.pyruns11,696 bytes
    • ../../../ork/skills/agent-orchestration/scripts/openai-multi-agent.pyruns14,298 bytes
    • ../../../ork/skills/agent-orchestration/test-cases.jsonasset2,033 bytes
    • ../../../ork/skills/ai-ui-generation/SKILL.mddoc10,696 bytes
    • ../../../ork/skills/ai-ui-generation/references/ai-ui-failure-modes.mddoc4,397 bytes
    • ../../../ork/skills/ai-ui-generation/references/ai-ui-tool-comparison.mddoc5,562 bytes
    • ../../../ork/skills/ai-ui-generation/references/prompt-templates-library.mddoc5,304 bytes
    • ../../../ork/skills/ai-ui-generation/rules/_sections.mddoc1,626 bytes
    • ../../../ork/skills/ai-ui-generation/rules/_template.mddoc339 bytes
    • ../../../ork/skills/ai-ui-generation/rules/ai-ci-gate.mddoc4,026 bytes
    • ../../../ork/skills/ai-ui-generation/rules/ai-iteration-patterns.mddoc3,352 bytes
    • ../../../ork/skills/ai-ui-generation/rules/ai-prompt-patterns.mddoc2,803 bytes
    • ../../../ork/skills/ai-ui-generation/rules/ai-refactoring-conformance.mddoc3,611 bytes
    • ../../../ork/skills/ai-ui-generation/rules/ai-review-checklist.mddoc3,215 bytes
    • ../../../ork/skills/ai-ui-generation/rules/ai-token-injection.mddoc3,206 bytes
    • ../../../ork/skills/ai-ui-generation/rules/ai-tool-selection.mddoc3,608 bytes
    • ../../../ork/skills/ai-ui-generation/rules/json-render-patterns.mddoc2,732 bytes
    • ../../../ork/skills/ai-ui-generation/test-cases.jsonasset4,833 bytes
    • ../../../ork/skills/analytics/SKILL.mddoc10,758 bytes
    • ../../../ork/skills/analytics/references/cost-estimation.mddoc6,558 bytes
    • ../../../ork/skills/analytics/references/data-locations.mddoc2,381 bytes
    • ../../../ork/skills/analytics/references/jq-queries.mddoc5,774 bytes
    • ../../../ork/skills/analytics/references/otel-fields.mddoc15,909 bytes
    • ../../../ork/skills/analytics/references/otel-gateway-source.mddoc4,294 bytes
    • ../../../ork/skills/analytics/references/session-replay.mddoc3,251 bytes
    • ../../../ork/skills/analytics/references/trends-analysis.mddoc2,051 bytes
    • ../../../ork/skills/analytics/rules/_sections.mddoc971 bytes
    • ../../../ork/skills/analytics/rules/_template.mddoc339 bytes
    • ../../../ork/skills/analytics/rules/cost-calculation.mddoc1,885 bytes
    • ../../../ork/skills/analytics/rules/data-privacy.mddoc1,614 bytes
    • ../../../ork/skills/analytics/rules/large-file-streaming.mddoc1,801 bytes
    • ../../../ork/skills/analytics/rules/visualization-dashboards.mddoc3,895 bytes
    • ../../../ork/skills/analytics/rules/visualization-recharts.mddoc3,947 bytes
    • ../../../ork/skills/analytics/test-cases.jsonasset7,632 bytes
    • ../../../ork/skills/animation-motion-design/SKILL.mddoc7,869 bytes
    • ../../../ork/skills/animation-motion-design/references/animation-presets-library.mddoc3,928 bytes
    • ../../../ork/skills/animation-motion-design/references/micro-interactions-catalog.mddoc5,429 bytes
    • ../../../ork/skills/animation-motion-design/references/motion-vs-view-transitions.mddoc3,249 bytes
    • ../../../ork/skills/animation-motion-design/rules/_sections.mddoc1,010 bytes
    • ../../../ork/skills/animation-motion-design/rules/_template.mddoc339 bytes
    • ../../../ork/skills/animation-motion-design/rules/motion-accessibility.mddoc3,089 bytes
    • ../../../ork/skills/animation-motion-design/rules/motion-exit.mddoc2,656 bytes
    • ../../../ork/skills/animation-motion-design/rules/motion-gestures.mddoc2,908 bytes
    • ../../../ork/skills/animation-motion-design/rules/motion-layout.mddoc2,454 bytes
    • ../../../ork/skills/animation-motion-design/rules/motion-performance.mddoc3,469 bytes
    • ../../../ork/skills/animation-motion-design/rules/view-transitions-api.mddoc3,057 bytes
    • ../../../ork/skills/animation-motion-design/test-cases.jsonasset3,822 bytes
    • ../../../ork/skills/api-design/SKILL.mddoc11,495 bytes
    • ../../../ork/skills/api-design/assets/asyncapi-template.yamlasset14,838 bytes
    • ../../../ork/skills/api-design/assets/openapi-template.yamlasset14,208 bytes
    • ../../../ork/skills/api-design/examples/fastapi-problem-details.mddoc13,540 bytes
    • ../../../ork/skills/api-design/examples/orchestkit-api-design.mddoc14,691 bytes
    • ../../../ork/skills/api-design/metadata.jsonasset414 bytes
    • ../../../ork/skills/api-design/references/graphql-api.mddoc1,802 bytes
    • ../../../ork/skills/api-design/references/ork-delta.mddoc2,404 bytes
    • ../../../ork/skills/api-design/references/payload-vs-sanity.mddoc6,055 bytes
    • ../../../ork/skills/api-design/references/rest-patterns.mddoc14,700 bytes
    • ../../../ork/skills/api-design/references/telegram-bot-api.mddoc3,080 bytes
    • ../../../ork/skills/api-design/references/webhook-security.mddoc3,144 bytes
    • ../../../ork/skills/api-design/references/whatsapp-waha.mddoc2,746 bytes
    • ../../../ork/skills/api-design/rules/_sections.mddoc2,641 bytes
    • ../../../ork/skills/api-design/rules/_template.mddoc339 bytes
    • ../../../ork/skills/api-design/rules/errors-agent-facing.mddoc8,538 bytes
    • ../../../ork/skills/api-design/rules/framework-openapi.mddoc4,880 bytes
    • ../../../ork/skills/api-design/rules/framework-resource-modeling.mddoc3,703 bytes
    • ../../../ork/skills/api-design/rules/framework-rest-conventions.mddoc3,270 bytes
    • ../../../ork/skills/api-design/rules/graphql-schema.mddoc2,954 bytes
    • ../../../ork/skills/api-design/rules/graphql-strawberry.mddoc2,595 bytes
    • ../../../ork/skills/api-design/rules/grpc-service.mddoc3,232 bytes
    • ../../../ork/skills/api-design/rules/grpc-streaming.mddoc3,222 bytes
    • ../../../ork/skills/api-design/rules/messaging-integrations.mddoc2,753 bytes
    • ../../../ork/skills/api-design/rules/payload-cms.mddoc2,980 bytes
    • ../../../ork/skills/api-design/rules/streaming-sse.mddoc3,258 bytes
    • ../../../ork/skills/api-design/rules/streaming-websocket.mddoc2,674 bytes
    • ../../../ork/skills/api-design/rules/versioning-header.mddoc3,621 bytes
    • ../../../ork/skills/api-design/rules/versioning-url-path.mddoc4,080 bytes
    • ../../../ork/skills/api-design/scripts/create-openapi-spec.mddoc2,096 bytes
    • ../../../ork/skills/api-design/scripts/fastapi-versioned-router.pyruns10,867 bytes
    • ../../../ork/skills/api-design/scripts/problem-detail-exceptions.pyruns12,401 bytes
    • ../../../ork/skills/api-design/test-cases.jsonasset7,543 bytes
    • ../../../ork/skills/architecture-decision-record/SKILL.mddoc8,171 bytes
    • ../../../ork/skills/architecture-decision-record/assets/adr-template.mddoc2,747 bytes
    • ../../../ork/skills/architecture-decision-record/checklists/adr-review-checklist.mddoc11,002 bytes
    • ../../../ork/skills/architecture-decision-record/examples/adr-0001-adopt-microservices.mddoc13,657 bytes
    • ../../../ork/skills/architecture-decision-record/examples/adr-0002-choose-postgresql.mddoc8,409 bytes
    • ../../../ork/skills/architecture-decision-record/examples/adr-0003-api-versioning-strategy.mddoc10,772 bytes
    • ../../../ork/skills/architecture-decision-record/references/adr-best-practices.mddoc38,339 bytes
    • ../../../ork/skills/architecture-decision-record/rules/_sections.mddoc956 bytes
    • ../../../ork/skills/architecture-decision-record/rules/_template.mddoc339 bytes
    • ../../../ork/skills/architecture-decision-record/rules/interrogation-reliability.mddoc4,057 bytes
    • ../../../ork/skills/architecture-decision-record/rules/interrogation-scalability.mddoc3,134 bytes
    • ../../../ork/skills/architecture-decision-record/rules/interrogation-security.mddoc4,256 bytes
    • ../../../ork/skills/architecture-decision-record/scripts/adr-frontmatter.yamlasset2,305 bytes
    • ../../../ork/skills/architecture-decision-record/scripts/adr-manager.pyruns17,380 bytes
    • ../../../ork/skills/architecture-decision-record/scripts/create-adr.mddoc3,610 bytes
    • ../../../ork/skills/architecture-decision-record/scripts/list-adrs.pyruns10,317 bytes
    • ../../../ork/skills/architecture-decision-record/test-cases.jsonasset3,679 bytes
    • ../../../ork/skills/architecture-patterns/SKILL.mddoc13,557 bytes
    • ../../../ork/skills/architecture-patterns/checklists/solid-checklist.mddoc4,461 bytes
    • ../../../ork/skills/architecture-patterns/metadata.jsonasset616 bytes
    • ../../../ork/skills/architecture-patterns/references/naming-conventions.mddoc2,278 bytes
    • ../../../ork/skills/architecture-patterns/references/ork-delta.mddoc3,362 bytes
    • ../../../ork/skills/architecture-patterns/references/structure-import-direction.mddoc4,626 bytes
    • ../../../ork/skills/architecture-patterns/references/testing-naming-conventions.mddoc3,689 bytes
    • ../../../ork/skills/architecture-patterns/rules/_sections.mddoc2,122 bytes
    • ../../../ork/skills/architecture-patterns/rules/_template.mddoc339 bytes
    • ../../../ork/skills/architecture-patterns/rules/backend-di.mddoc2,031 bytes
    • ../../../ork/skills/architecture-patterns/rules/backend-layers.mddoc2,758 bytes
    • ../../../ork/skills/architecture-patterns/rules/backend-repository.mddoc1,879 bytes
    • ../../../ork/skills/architecture-patterns/rules/clean-dependency-rule.mddoc2,501 bytes
    • ../../../ork/skills/architecture-patterns/rules/clean-hexagonal.mddoc3,549 bytes
    • ../../../ork/skills/architecture-patterns/rules/clean-ports-adapters.mddoc2,479 bytes
    • ../../../ork/skills/architecture-patterns/rules/right-sizing-decision.mddoc3,119 bytes
    • ../../../ork/skills/architecture-patterns/rules/right-sizing-tiers.mddoc3,682 bytes
    • ../../../ork/skills/architecture-patterns/rules/structure-conventions.mddoc2,206 bytes
    • ../../../ork/skills/architecture-patterns/rules/structure-folders.mddoc2,378 bytes
    • ../../../ork/skills/architecture-patterns/rules/testing-aaa.mddoc2,188 bytes
    • ../../../ork/skills/architecture-patterns/rules/testing-coverage.mddoc1,784 bytes
    • ../../../ork/skills/architecture-patterns/rules/testing-naming.mddoc1,889 bytes
    • ../../../ork/skills/architecture-patterns/scripts/domain-entity-template.pyruns9,475 bytes
    • ../../../ork/skills/architecture-patterns/test-cases.jsonasset5,887 bytes
    • ../../../ork/skills/assess/SKILL.mddoc25,031 bytes
    • ../../../ork/skills/assess/assets/assessment-report.mddoc1,932 bytes
    • ../../../ork/skills/assess/assets/comparison-table.mddoc1,448 bytes
    • ../../../ork/skills/assess/checklists/assessment-checklist.mddoc1,440 bytes
    • ../../../ork/skills/assess/references/adversarial-refutation.mddoc3,922 bytes
    • ../../../ork/skills/assess/references/agent-spawn-definitions.mddoc2,120 bytes
    • ../../../ork/skills/assess/references/agent-teams-mode.mddoc3,381 bytes
    • ../../../ork/skills/assess/references/alternative-analysis.mddoc1,849 bytes
    • ../../../ork/skills/assess/references/claude-code.mddoc1,866 bytes
    • ../../../ork/skills/assess/references/dashboard-example.jsonasset3,325 bytes
    • ../../../ork/skills/assess/references/dashboard-spec.mddoc6,481 bytes
    • ../../../ork/skills/assess/references/improvement-prioritization.mddoc1,830 bytes
    • ../../../ork/skills/assess/references/orchestration-mode.mddoc1,975 bytes
    • ../../../ork/skills/assess/references/phase-templates.mddoc1,801 bytes
    • ../../../ork/skills/assess/references/quality-model.mddoc1,418 bytes
    • ../../../ork/skills/assess/references/scope-discovery.mddoc1,448 bytes
    • ../../../ork/skills/assess/references/scoring-rubric.mddoc4,967 bytes
    • ../../../ork/skills/assess/rubric.jsonasset909 bytes
    • ../../../ork/skills/assess/rules/_sections.mddoc606 bytes
    • ../../../ork/skills/assess/rules/_template.mddoc339 bytes
    • ../../../ork/skills/assess/rules/complexity-breakdown.mddoc3,237 bytes
    • ../../../ork/skills/assess/rules/complexity-metrics.mddoc2,756 bytes
    • ../../../ork/skills/assess/scripts/memory_writeback.pyruns8,464 bytes
    • ../../../ork/skills/assess/scripts/render-spec.mjsruns7,461 bytes
    • ../../../ork/skills/assess/test-cases.jsonasset2,054 bytes
    • ../../../ork/skills/assess/workflows/assess-fanout.jsruns28,830 bytes
    • ../../../ork/skills/async-jobs/SKILL.mddoc9,791 bytes
    • ../../../ork/skills/async-jobs/metadata.jsonasset384 bytes
    • ../../../ork/skills/async-jobs/references/anti-patterns.mddoc1,066 bytes
    • ../../../ork/skills/async-jobs/references/capability-details.mddoc1,598 bytes
    • ../../../ork/skills/async-jobs/references/celery-config.mddoc3,356 bytes
    • ../../../ork/skills/async-jobs/references/ork-delta.mddoc11,120 bytes
    • ../../../ork/skills/async-jobs/references/quick-start-examples.mddoc1,702 bytes
    • ../../../ork/skills/async-jobs/rules/_sections.mddoc982 bytes
    • ../../../ork/skills/async-jobs/rules/_template.mddoc339 bytes
    • ../../../ork/skills/async-jobs/rules/celery-canvas.mddoc2,282 bytes
    • ../../../ork/skills/async-jobs/rules/jobs-monitoring.mddoc2,258 bytes
    • ../../../ork/skills/async-jobs/rules/jobs-scheduling.mddoc2,262 bytes
    • ../../../ork/skills/async-jobs/rules/jobs-task-queue.mddoc3,022 bytes
    • ../../../ork/skills/async-jobs/rules/temporal-activities.mddoc3,972 bytes
    • ../../../ork/skills/async-jobs/rules/temporal-workflows.mddoc4,345 bytes
    • ../../../ork/skills/async-jobs/test-cases.jsonasset5,045 bytes
    • ../../../ork/skills/audit-activation/SKILL.mddoc10,267 bytes
    • ../../../ork/skills/audit-activation/references/output-format.mddoc1,894 bytes
    • ../../../ork/skills/audit-activation/rules/_sections.mddoc836 bytes
    • ../../../ork/skills/audit-activation/rules/activation-checks.mddoc2,342 bytes
    • ../../../ork/skills/audit-activation/rules/activation-status.mddoc3,873 bytes
    • ../../../ork/skills/audit-activation/scripts/collect-activation-audit.mjsruns15,544 bytes
    • ../../../ork/skills/audit-activation/scripts/run-activation-audit.shruns373 bytes
    • ../../../ork/skills/audit-activation/test-cases.jsonasset2,331 bytes
    • ../../../ork/skills/audit-activation/test-cases.jsonasset2,331 bytes
    • ../../../ork/skills/audit-full/SKILL.mddoc14,303 bytes
    • ../../../ork/skills/audit-full/assets/audit-report-template.mddoc3,068 bytes
    • ../../../ork/skills/audit-full/assets/severity-matrix.mddoc3,433 bytes
    • ../../../ork/skills/audit-full/checklists/audit-completion.mddoc2,045 bytes
    • ../../../ork/skills/audit-full/references/adversarial-refutation.mddoc3,716 bytes
    • ../../../ork/skills/audit-full/references/architecture-review-guide.mddoc4,886 bytes
    • ../../../ork/skills/audit-full/references/audit-scope-dialog.mddoc1,782 bytes
    • ../../../ork/skills/audit-full/references/dependency-audit-guide.mddoc3,439 bytes
    • ../../../ork/skills/audit-full/references/report-structure.mddoc2,087 bytes
    • ../../../ork/skills/audit-full/references/security-audit-guide.mddoc3,638 bytes
    • ../../../ork/skills/audit-full/references/token-budget-planning.mddoc2,577 bytes
    • ../../../ork/skills/audit-full/references/token-estimation.mddoc2,661 bytes
    • ../../../ork/skills/audit-full/rules/_sections.mddoc710 bytes
    • ../../../ork/skills/audit-full/rules/finding-severity-classification.mddoc2,606 bytes
    • ../../../ork/skills/audit-full/rules/scope-declaration.mddoc2,200 bytes
    • ../../../ork/skills/audit-full/scripts/estimate-tokens.shruns3,945 bytes
    • ../../../ork/skills/audit-full/test-cases.jsonasset1,786 bytes
    • ../../../ork/skills/audit-full/workflows/audit-full-mapreduce.jsruns12,993 bytes
    • ../../../ork/skills/auto/SKILL.mddoc14,623 bytes
    • ../../../ork/skills/auto/references/routing-rules.mddoc12,404 bytes
    • ../../../ork/skills/auto/routing-benchmark.jsonasset10,158 bytes
    • ../../../ork/skills/auto/test-cases.jsonasset2,545 bytes
    • ../../../ork/skills/bare-eval/SKILL.mddoc9,349 bytes
    • ../../../ork/skills/bare-eval/references/grading-schemas.mddoc2,209 bytes
    • ../../../ork/skills/bare-eval/references/invocation-patterns.mddoc4,889 bytes
    • ../../../ork/skills/bare-eval/references/troubleshooting.mddoc2,034 bytes
    • ../../../ork/skills/bare-eval/rules/_sections.mddoc629 bytes
    • ../../../ork/skills/bare-eval/rules/bare-grading-only.mddoc1,430 bytes
    • ../../../ork/skills/bare-eval/rules/bare-plugin-conflict.mddoc1,056 bytes
    • ../../../ork/skills/bare-eval/rules/bare-requires-api-key.mddoc1,026 bytes
    • ../../../ork/skills/bare-eval/test-cases.jsonasset1,452 bytes
    • ../../../ork/skills/bare-eval/workflows/skill-fitness.jsruns4,665 bytes
    • ../../../ork/skills/brainstorm/SKILL.mddoc30,348 bytes
    • ../../../ork/skills/brainstorm/assets/idea-evaluation-template.mddoc741 bytes
    • ../../../ork/skills/brainstorm/checklists/brainstorm-completion.mddoc1,013 bytes
    • ../../../ork/skills/brainstorm/checklists/brainstorm-session-checklist.mddoc9,112 bytes
    • ../../../ork/skills/brainstorm/examples/orchestkit-feature-brainstorm.mddoc9,405 bytes
    • ../../../ork/skills/brainstorm/references/claude-code.mddoc1,188 bytes
    • ../../../ork/skills/brainstorm/references/common-pitfalls.mddoc2,582 bytes
    • ../../../ork/skills/brainstorm/references/devils-advocate-prompts.mddoc2,180 bytes
    • ../../../ork/skills/brainstorm/references/divergent-techniques.mddoc1,542 bytes
    • ../../../ork/skills/brainstorm/references/effort-scaling.mddoc2,849 bytes
    • ../../../ork/skills/brainstorm/references/evaluation-rubric.mddoc3,089 bytes
    • ../../../ork/skills/brainstorm/references/example-session-auth.mddoc5,860 bytes
    • ../../../ork/skills/brainstorm/references/example-session-dashboard.mddoc6,814 bytes
    • ../../../ork/skills/brainstorm/references/iterative-optimization-mode.mddoc2,373 bytes
    • ../../../ork/skills/brainstorm/references/mcp-probe-resume.mddoc1,791 bytes
    • ../../../ork/skills/brainstorm/references/phase-workflow.mddoc10,611 bytes
    • ../../../ork/skills/brainstorm/references/socratic-questions.mddoc1,793 bytes
    • ../../../ork/skills/brainstorm/rules/_sections.mddoc1,168 bytes
    • ../../../ork/skills/brainstorm/rules/agent-count-limit.mddoc3,970 bytes
    • ../../../ork/skills/brainstorm/rules/complexity-ceiling.mddoc3,733 bytes
    • ../../../ork/skills/brainstorm/rules/convergence-requirement.mddoc3,935 bytes
    • ../../../ork/skills/brainstorm/rules/feasibility-filter.mddoc3,252 bytes
    • ../../../ork/skills/brainstorm/scripts/create-design-doc.mddoc4,233 bytes
    • ../../../ork/skills/brainstorm/scripts/decision-matrix-template.mddoc3,746 bytes
    • ../../../ork/skills/brainstorm/scripts/design-doc-template.mddoc3,657 bytes
    • ../../../ork/skills/brainstorm/scripts/post_synth_podcast.pyruns9,891 bytes
    • ../../../ork/skills/brainstorm/test-cases.jsonasset1,849 bytes
    • ../../../ork/skills/brainstorm/workflows/brainstorm-diverge.jsruns9,215 bytes
    • ../../../ork/skills/browser-tools/SKILL.mddoc24,173 bytes
    • ../../../ork/skills/browser-tools/metadata.jsonasset389 bytes
    • ../../../ork/skills/browser-tools/references/ork-delta.mddoc2,868 bytes
    • ../../../ork/skills/browser-tools/references/upstream-dogfood.mddoc10,248 bytes
    • ../../../ork/skills/browser-tools/references/upstream-electron.mddoc6,329 bytes
    • ../../../ork/skills/browser-tools/references/upstream-sandbox.mddoc9,296 bytes
    • ../../../ork/skills/browser-tools/references/upstream-slack.mddoc7,721 bytes
    • ../../../ork/skills/browser-tools/references/upstream.mddoc2,540 bytes
    • ../../../ork/skills/browser-tools/rules/_sections.mddoc1,318 bytes
    • ../../../ork/skills/browser-tools/rules/_template.mddoc339 bytes
    • ../../../ork/skills/browser-tools/rules/browser-auth-security.mddoc6,002 bytes
    • ../../../ork/skills/browser-tools/rules/browser-debug-recording.mddoc5,738 bytes
    • ../../../ork/skills/browser-tools/rules/browser-mobile-testing.mddoc2,835 bytes
    • ../../../ork/skills/browser-tools/rules/browser-portless-local-dev.mddoc3,434 bytes
    • ../../../ork/skills/browser-tools/rules/browser-rate-limiting.mddoc4,036 bytes
    • ../../../ork/skills/browser-tools/rules/browser-scraping-ethics.mddoc2,886 bytes
    • ../../../ork/skills/browser-tools/test-cases.jsonasset3,731 bytes
    • ../../../ork/skills/business-case/SKILL.mddoc5,081 bytes
    • ../../../ork/skills/business-case/references/build-buy-partner-decision.mddoc2,706 bytes
    • ../../../ork/skills/business-case/references/roi-calculation-guide.mddoc4,041 bytes
    • ../../../ork/skills/business-case/rules/_sections.mddoc518 bytes
    • ../../../ork/skills/business-case/rules/business-cost-benefit.mddoc3,947 bytes
    • ../../../ork/skills/business-case/rules/business-roi.mddoc3,262 bytes
    • ../../../ork/skills/business-case/test-cases.jsonasset1,308 bytes
    • ../../../ork/skills/careful/SKILL.mddoc4,980 bytes
    • ../../../ork/skills/careful/scripts/careful-guard.mjsruns15,114 bytes
    • ../../../ork/skills/careful/test-cases.jsonasset959 bytes
    • ../../../ork/skills/chain-patterns/SKILL.mddoc21,068 bytes
    • ../../../ork/skills/chain-patterns/references/assertion-grader.mddoc5,219 bytes
    • ../../../ork/skills/chain-patterns/references/checkpoint-resume.mddoc3,809 bytes
    • ../../../ork/skills/chain-patterns/references/cron-monitoring.mddoc1,576 bytes
    • ../../../ork/skills/chain-patterns/references/dynamic-workflow-patterns.mddoc13,923 bytes
    • ../../../ork/skills/chain-patterns/references/experiment-journal.mddoc4,266 bytes
    • ../../../ork/skills/chain-patterns/references/fork-pattern.mddoc6,333 bytes
    • ../../../ork/skills/chain-patterns/references/handoff-schema.mddoc1,768 bytes
    • ../../../ork/skills/chain-patterns/references/mcp-detection.mddoc3,194 bytes
    • ../../../ork/skills/chain-patterns/references/mcp-tool-hooks.mddoc3,928 bytes
    • ../../../ork/skills/chain-patterns/references/monitor-patterns.mddoc5,099 bytes
    • ../../../ork/skills/chain-patterns/references/plugin-tag.mddoc3,671 bytes
    • ../../../ork/skills/chain-patterns/references/pr-from-platform.mddoc3,645 bytes
    • ../../../ork/skills/chain-patterns/references/schedule-wakeup.mddoc4,029 bytes
    • ../../../ork/skills/chain-patterns/references/tier-fallbacks.mddoc1,759 bytes
    • ../../../ork/skills/chain-patterns/references/worktree-agent-pattern.mddoc9,034 bytes
    • ../../../ork/skills/chain-patterns/rules/_sections.mddoc274 bytes
    • ../../../ork/skills/chain-patterns/rules/checkpoint-on-gate.mddoc1,015 bytes
    • ../../../ork/skills/chain-patterns/rules/handoff-after-phase.mddoc1,062 bytes
    • ../../../ork/skills/chain-patterns/rules/probe-before-use.mddoc1,593 bytes
    • ../../../ork/skills/chain-patterns/rules/push-notification-on-completion.mddoc3,212 bytes
    • ../../../ork/skills/chain-patterns/test-cases.jsonasset1,888 bytes
    • ../../../ork/skills/ci-debug/SKILL.mddoc10,583 bytes
    • ../../../ork/skills/ci-sentinel/SKILL.mddoc15,032 bytes
    • ../../../ork/skills/code-review-playbook/SKILL.mddoc8,911 bytes
    • ../../../ork/skills/code-review-playbook/assets/pr-template.mddoc7,285 bytes
    • ../../../ork/skills/code-review-playbook/examples/conventional-comments.mddoc2,784 bytes
    • ../../../ork/skills/code-review-playbook/references/conventional-comments.mddoc1,719 bytes
    • ../../../ork/skills/code-review-playbook/references/ork-delta.mddoc2,844 bytes
    • ../../../ork/skills/code-review-playbook/rules/_sections.mddoc1,178 bytes
    • ../../../ork/skills/code-review-playbook/rules/_template.mddoc339 bytes
    • ../../../ork/skills/code-review-playbook/rules/linting-biome-rules.mddoc2,411 bytes
    • ../../../ork/skills/code-review-playbook/rules/linting-biome-setup.mddoc1,916 bytes
    • ../../../ork/skills/code-review-playbook/rules/python-quality.mddoc3,753 bytes
    • ../../../ork/skills/code-review-playbook/rules/security-baseline.mddoc3,922 bytes
    • ../../../ork/skills/code-review-playbook/rules/typescript-quality.mddoc3,786 bytes
    • ../../../ork/skills/code-review-playbook/scripts/fetch-pr-data.shruns7,522 bytes
    • ../../../ork/skills/code-review-playbook/scripts/review-pr.mddoc3,534 bytes
    • ../../../ork/skills/code-review-playbook/scripts/run-lint-check.shruns5,191 bytes
    • ../../../ork/skills/code-review-playbook/scripts/run-pr-checks.pyruns14,022 bytes
    • ../../../ork/skills/code-review-playbook/test-cases.jsonasset5,180 bytes
    • ../../../ork/skills/commit/SKILL.mddoc10,521 bytes
    • ../../../ork/skills/commit/references/claude-code.mddoc773 bytes
    • ../../../ork/skills/commit/references/conventional-commits.mddoc1,266 bytes
    • ../../../ork/skills/commit/references/recovery.mddoc819 bytes
    • ../../../ork/skills/commit/rules/_sections.mddoc1,073 bytes
    • ../../../ork/skills/commit/rules/_template.mddoc339 bytes
    • ../../../ork/skills/commit/rules/atomic-commit.mddoc4,051 bytes
    • ../../../ork/skills/commit/rules/branch-protection.mddoc1,558 bytes
    • ../../../ork/skills/commit/rules/commit-splitting.mddoc3,635 bytes
    • ../../../ork/skills/commit/rules/conventional-format.mddoc2,900 bytes
    • ../../../ork/skills/commit/rules/history-hygiene.mddoc1,707 bytes
    • ../../../ork/skills/commit/rules/issue-reference-required.mddoc2,025 bytes
    • ../../../ork/skills/commit/rules/merge-strategy.mddoc1,624 bytes
    • ../../../ork/skills/commit/rules/stacked-pr-rebase.mddoc3,461 bytes
    • ../../../ork/skills/commit/rules/stacked-pr-workflow.mddoc1,442 bytes
    • ../../../ork/skills/commit/scripts/validate-conventional.shruns4,770 bytes
    • ../../../ork/skills/commit/test-cases.jsonasset2,893 bytes
    • ../../../ork/skills/competitive-analysis/SKILL.mddoc6,006 bytes
    • ../../../ork/skills/competitive-analysis/references/competitive-analysis-guide.mddoc3,629 bytes
    • ../../../ork/skills/competitive-analysis/rules/_sections.mddoc325 bytes
    • ../../../ork/skills/competitive-analysis/rules/market-competitive.mddoc5,388 bytes
    • ../../../ork/skills/competitive-analysis/test-cases.jsonasset699 bytes
    • ../../../ork/skills/component-search/SKILL.mddoc9,228 bytes
    • ../../../ork/skills/component-search/test-cases.jsonasset2,297 bytes
    • ../../../ork/skills/component-search/test-cases.jsonasset2,297 bytes
    • ../../../ork/skills/configure/SKILL.mddoc15,918 bytes
    • ../../../ork/skills/configure/references/cc-version-settings.mddoc78,896 bytes
    • ../../../ork/skills/configure/references/http-hooks.mddoc3,608 bytes
    • ../../../ork/skills/configure/references/mcp-config.mddoc23,008 bytes
    • ../../../ork/skills/configure/references/operator-scope-settings.mddoc15,519 bytes
    • ../../../ork/skills/configure/references/presets.mddoc2,439 bytes
    • ../../../ork/skills/configure/rules/_sections.mddoc700 bytes
    • ../../../ork/skills/configure/rules/backup-before-modify.mddoc2,516 bytes
    • ../../../ork/skills/configure/rules/validation-after-write.mddoc3,153 bytes
    • ../../../ork/skills/configure/test-cases.jsonasset1,610 bytes
    • ../../../ork/skills/cover/SKILL.mddoc25,119 bytes
    • ../../../ork/skills/cover/references/behaviour-gate.mddoc5,089 bytes
    • ../../../ork/skills/cover/references/claude-code.mddoc791 bytes
    • ../../../ork/skills/cover/references/coverage-report-template.mddoc3,629 bytes
    • ../../../ork/skills/cover/references/heal-loop-strategy.mddoc10,973 bytes
    • ../../../ork/skills/cover/references/real-service-detection.mddoc2,892 bytes
    • ../../../ork/skills/cover/scripts/check-behaviour-tests.mjsruns33,302 bytes
    • ../../../ork/skills/cover/test-cases.jsonasset3,579 bytes
    • ../../../ork/skills/cover/test-cases.jsonasset3,579 bytes
    • ../../../ork/skills/cover/test-cases.jsonasset3,579 bytes
    • ../../../ork/skills/cover/workflows/heal-loop.jsruns51,083 bytes
    • ../../../ork/skills/create-plan/SKILL.mddoc3,115 bytes
    • ../../../ork/skills/create-plan/references/artifact-layout.mddoc6,114 bytes
    • ../../../ork/skills/create-plan/references/plan-template.mddoc1,190 bytes
    • ../../../ork/skills/create-plan/scripts/artifact.mjsruns15,734 bytes
    • ../../../ork/skills/create-pr/SKILL.mddoc17,516 bytes
    • ../../../ork/skills/create-pr/assets/pr-template.mddoc1,205 bytes
    • ../../../ork/skills/create-pr/references/ci-integration.mddoc1,494 bytes
    • ../../../ork/skills/create-pr/references/coderabbit-cli-prereview.mddoc5,698 bytes
    • ../../../ork/skills/create-pr/references/coderabbit-harvest.mddoc3,135 bytes
    • ../../../ork/skills/create-pr/references/coderabbit-zero-reviews.mddoc10,222 bytes
    • ../../../ork/skills/create-pr/references/multi-commit-pr.mddoc1,794 bytes
    • ../../../ork/skills/create-pr/references/parallel-validation.mddoc2,188 bytes
    • ../../../ork/skills/create-pr/references/pr-body-templates.mddoc2,111 bytes
    • ../../../ork/skills/create-pr/references/pr-playground.mddoc4,118 bytes
    • ../../../ork/skills/create-pr/references/stacked-pr.mddoc3,790 bytes
    • ../../../ork/skills/create-pr/rules/_sections.mddoc1,362 bytes
    • ../../../ork/skills/create-pr/rules/branch-naming.mddoc1,422 bytes
    • ../../../ork/skills/create-pr/rules/diff-size-guidelines.mddoc1,925 bytes
    • ../../../ork/skills/create-pr/rules/pr-body-structure.mddoc1,991 bytes
    • ../../../ork/skills/create-pr/rules/pr-title-format.mddoc1,479 bytes
    • ../../../ork/skills/create-pr/rules/preflight-validation.mddoc3,121 bytes
    • ../../../ork/skills/create-pr/rules/review-readiness.mddoc1,991 bytes
    • ../../../ork/skills/create-pr/scripts/coderabbit-harvest.shruns7,209 bytes
    • ../../../ork/skills/create-pr/test-cases.jsonasset5,125 bytes
    • ../../../ork/skills/create-research/SKILL.mddoc2,390 bytes
    • ../../../ork/skills/create-research/references/research-template.mddoc1,038 bytes
    • ../../../ork/skills/create-research/scripts/artifact.mjsruns15,734 bytes
    • ../../../ork/skills/database-patterns/SKILL.mddoc10,121 bytes
    • ../../../ork/skills/database-patterns/metadata.jsonasset623 bytes
    • ../../../ork/skills/database-patterns/references/cost-comparison.mddoc3,165 bytes
    • ../../../ork/skills/database-patterns/references/db-migration-paths.mddoc3,985 bytes
    • ../../../ork/skills/database-patterns/references/migration-testing.mddoc2,638 bytes
    • ../../../ork/skills/database-patterns/references/ork-delta.mddoc3,151 bytes
    • ../../../ork/skills/database-patterns/references/postgres-vs-mongodb.mddoc3,928 bytes
    • ../../../ork/skills/database-patterns/references/storage-and-cms.mddoc3,586 bytes
    • ../../../ork/skills/database-patterns/rules/_sections.mddoc2,077 bytes
    • ../../../ork/skills/database-patterns/rules/_template.mddoc339 bytes
    • ../../../ork/skills/database-patterns/rules/alembic-branching.mddoc4,191 bytes
    • ../../../ork/skills/database-patterns/rules/alembic-data-migration.mddoc3,928 bytes
    • ../../../ork/skills/database-patterns/rules/db-selection.mddoc3,737 bytes
    • ../../../ork/skills/database-patterns/rules/migration-rollback.mddoc2,593 bytes
    • ../../../ork/skills/database-patterns/rules/migration-zero-downtime.mddoc3,218 bytes
    • ../../../ork/skills/database-patterns/rules/schema-indexing.mddoc4,037 bytes
    • ../../../ork/skills/database-patterns/rules/schema-normalization.mddoc3,910 bytes
    • ../../../ork/skills/database-patterns/rules/schema-nosql.mddoc3,614 bytes
    • ../../../ork/skills/database-patterns/rules/versioning-changelog.mddoc4,108 bytes
    • ../../../ork/skills/database-patterns/rules/versioning-drift.mddoc4,170 bytes
    • ../../../ork/skills/database-patterns/scripts/create-migration.mddoc1,979 bytes
    • ../../../ork/skills/database-patterns/scripts/detect-model-changes.pyruns15,794 bytes
    • ../../../ork/skills/database-patterns/scripts/migration-template.pyruns7,075 bytes
    • ../../../ork/skills/database-patterns/test-cases.jsonasset5,327 bytes
    • ../../../ork/skills/demo-producer/SKILL.mddoc10,344 bytes
    • ../../../ork/skills/demo-producer/references/content-types.mddoc3,687 bytes
    • ../../../ork/skills/demo-producer/references/demo-pipeline.mddoc5,170 bytes
    • ../../../ork/skills/demo-producer/references/format-selection.mddoc3,361 bytes
    • ../../../ork/skills/demo-producer/references/remotion-composition.mddoc1,862 bytes
    • ../../../ork/skills/demo-producer/references/script-generation.mddoc6,059 bytes
    • ../../../ork/skills/demo-producer/references/skill-category-mapping.mddoc1,146 bytes
    • ../../../ork/skills/demo-producer/references/template-system.mddoc30,112 bytes
    • ../../../ork/skills/demo-producer/references/terminal-simulation.mddoc2,044 bytes
    • ../../../ork/skills/demo-producer/rules/_sections.mddoc995 bytes
    • ../../../ork/skills/demo-producer/rules/_template.mddoc339 bytes
    • ../../../ork/skills/demo-producer/rules/analyzer-patterns.mddoc2,526 bytes
    • ../../../ork/skills/demo-producer/rules/production-composition.mddoc2,884 bytes
    • ../../../ork/skills/demo-producer/rules/production-pipeline.mddoc2,428 bytes
    • ../../../ork/skills/demo-producer/rules/slop-avoidance.mddoc1,673 bytes
    • ../../../ork/skills/demo-producer/scripts/full-pipeline.shruns8,784 bytes
    • ../../../ork/skills/demo-producer/scripts/generate.shruns27,266 bytes
    • ../../../ork/skills/demo-producer/test-cases.jsonasset4,657 bytes
    • ../../../ork/skills/design-context-extract/SKILL.mddoc13,841 bytes
    • ../../../ork/skills/design-context-extract/test-cases.jsonasset2,325 bytes
    • ../../../ork/skills/design-import/SKILL.mddoc13,397 bytes
    • ../../../ork/skills/design-ship/SKILL.mddoc10,144 bytes
    • ../../../ork/skills/design-stylecards/SKILL.mddoc4,684 bytes
    • ../../../ork/skills/design-stylecards/references/stylecards.mddoc5,286 bytes
    • ../../../ork/skills/design-system-tokens/SKILL.mddoc9,968 bytes
    • ../../../ork/skills/design-system-tokens/references/style-dictionary-config.mddoc3,362 bytes
    • ../../../ork/skills/design-system-tokens/references/token-naming-conventions.mddoc3,658 bytes
    • ../../../ork/skills/design-system-tokens/references/w3c-token-spec.mddoc3,780 bytes
    • ../../../ork/skills/design-system-tokens/rules/_sections.mddoc1,435 bytes
    • ../../../ork/skills/design-system-tokens/rules/_template.mddoc339 bytes
    • ../../../ork/skills/design-system-tokens/rules/tokens-contrast-enforcement.mddoc3,422 bytes
    • ../../../ork/skills/design-system-tokens/rules/tokens-oklch-color.mddoc2,201 bytes
    • ../../../ork/skills/design-system-tokens/rules/tokens-spacing-depth.mddoc3,452 bytes
    • ../../../ork/skills/design-system-tokens/rules/tokens-style-dictionary.mddoc2,163 bytes
    • ../../../ork/skills/design-system-tokens/rules/tokens-theming-darkmode.mddoc2,873 bytes
    • ../../../ork/skills/design-system-tokens/rules/tokens-three-tier.mddoc2,575 bytes
    • ../../../ork/skills/design-system-tokens/rules/tokens-versioning.mddoc2,352 bytes
    • ../../../ork/skills/design-system-tokens/rules/tokens-w3c-format.mddoc2,266 bytes
    • ../../../ork/skills/design-system-tokens/test-cases.jsonasset3,333 bytes
    • ../../../ork/skills/design-to-code/SKILL.mddoc18,027 bytes
    • ../../../ork/skills/design-to-code/rules/_sections.mddoc351 bytes
    • ../../../ork/skills/design-to-code/rules/catalog-registration.mddoc3,036 bytes
    • ../../../ork/skills/design-to-code/test-cases.jsonasset2,751 bytes
    • ../../../ork/skills/dev/SKILL.mddoc11,595 bytes
    • ../../../ork/skills/dev/references/boot-sequence.mddoc7,469 bytes
    • ../../../ork/skills/dev/references/state-schema.mddoc4,182 bytes
    • ../../../ork/skills/dev/rules/_sections.mddoc1,033 bytes
    • ../../../ork/skills/dev/rules/_template.mddoc339 bytes
    • ../../../ork/skills/dev/rules/branch-named-subdomain.mddoc1,514 bytes
    • ../../../ork/skills/dev/rules/idempotent-boot.mddoc1,730 bytes
    • ../../../ork/skills/dev/rules/lab-stack-prerequisites.mddoc2,008 bytes
    • ../../../ork/skills/dev/rules/teardown-order.mddoc1,839 bytes
    • ../../../ork/skills/dev/scripts/boot.shruns17,808 bytes
    • ../../../ork/skills/dev/scripts/status.shruns2,808 bytes
    • ../../../ork/skills/dev/scripts/stop.shruns3,500 bytes
    • ../../../ork/skills/dev/test-cases.jsonasset3,955 bytes
    • ../../../ork/skills/devops-deployment/SKILL.mddoc10,936 bytes
    • ../../../ork/skills/devops-deployment/references/capability-details.mddoc2,656 bytes
    • ../../../ork/skills/devops-deployment/references/checklists-and-templates.mddoc1,317 bytes
    • ../../../ork/skills/devops-deployment/references/deployment-strategies.mddoc1,289 bytes
    • ../../../ork/skills/devops-deployment/references/docker-patterns.mddoc4,619 bytes
    • ../../../ork/skills/devops-deployment/references/multi-service-setup.mddoc2,489 bytes
    • ../../../ork/skills/devops-deployment/references/nixpacks-customization.mddoc1,823 bytes
    • ../../../ork/skills/devops-deployment/references/ork-delta.mddoc10,745 bytes
    • ../../../ork/skills/devops-deployment/references/railway-json-config.mddoc2,672 bytes
    • ../../../ork/skills/devops-deployment/rules/_sections.mddoc1,035 bytes
    • ../../../ork/skills/devops-deployment/rules/_template.mddoc339 bytes
    • ../../../ork/skills/devops-deployment/rules/devops-branch-protection.mddoc2,330 bytes
    • ../../../ork/skills/devops-deployment/rules/devops-ci-caching.mddoc2,261 bytes
    • ../../../ork/skills/devops-deployment/rules/devops-db-migrations.mddoc2,872 bytes
    • ../../../ork/skills/devops-deployment/rules/docker-layer-security.mddoc2,379 bytes
    • ../../../ork/skills/devops-deployment/rules/docker-multistage.mddoc2,328 bytes
    • ../../../ork/skills/devops-deployment/rules/railway-deployment.mddoc2,886 bytes
    • ../../../ork/skills/devops-deployment/scripts/Dockerfileruns1,411 bytes
    • ../../../ork/skills/devops-deployment/scripts/argocd-application.yamlasset576 bytes
    • ../../../ork/skills/devops-deployment/scripts/create-ci-pipeline.mddoc3,364 bytes
    • ../../../ork/skills/devops-deployment/scripts/create-docker-compose.mddoc3,021 bytes
    • ../../../ork/skills/devops-deployment/scripts/docker-compose.ymlasset992 bytes
    • ../../../ork/skills/devops-deployment/scripts/external-secrets.yamlasset517 bytes
    • ../../../ork/skills/devops-deployment/scripts/github-actions-pipeline.ymlasset3,319 bytes
    • ../../../ork/skills/devops-deployment/scripts/helm-values.yamlasset754 bytes
    • ../../../ork/skills/devops-deployment/scripts/k8s-manifests.yamlasset2,241 bytes
    • ../../../ork/skills/devops-deployment/scripts/terraform-aws.tfasset1,955 bytes
    • ../../../ork/skills/devops-deployment/test-cases.jsonasset5,673 bytes
    • ../../../ork/skills/distributed-systems/SKILL.mddoc10,502 bytes
    • ../../../ork/skills/distributed-systems/metadata.jsonasset568 bytes
    • ../../../ork/skills/distributed-systems/references/ork-delta.mddoc2,405 bytes
    • ../../../ork/skills/distributed-systems/rules/_sections.mddoc2,229 bytes
    • ../../../ork/skills/distributed-systems/rules/_template.mddoc339 bytes
    • ../../../ork/skills/distributed-systems/rules/edge-caching.mddoc3,087 bytes
    • ../../../ork/skills/distributed-systems/rules/edge-workers.mddoc2,681 bytes
    • ../../../ork/skills/distributed-systems/rules/event-messaging.mddoc3,814 bytes
    • ../../../ork/skills/distributed-systems/rules/event-sourcing.mddoc3,895 bytes
    • ../../../ork/skills/distributed-systems/rules/idempotency-keys.mddoc4,583 bytes
    • ../../../ork/skills/distributed-systems/rules/locks-fencing-tokens.mddoc4,383 bytes
    • ../../../ork/skills/distributed-systems/rules/ratelimit-sliding-window.mddoc3,697 bytes
    • ../../../ork/skills/distributed-systems/rules/ratelimit-token-bucket.mddoc3,989 bytes
    • ../../../ork/skills/distributed-systems/rules/resilience-bulkhead.mddoc4,224 bytes
    • ../../../ork/skills/distributed-systems/rules/resilience-circuit-breaker.mddoc4,859 bytes
    • ../../../ork/skills/distributed-systems/rules/resilience-retry-backoff.mddoc4,164 bytes
    • ../../../ork/skills/distributed-systems/scripts/bulkhead.pyruns14,210 bytes
    • ../../../ork/skills/distributed-systems/scripts/circuit-breaker.pyruns12,743 bytes
    • ../../../ork/skills/distributed-systems/scripts/distributed-lock-template.pyruns11,222 bytes
    • ../../../ork/skills/distributed-systems/scripts/idempotency-middleware-template.pyruns10,839 bytes
    • ../../../ork/skills/distributed-systems/scripts/llm-fallback-chain.pyruns15,652 bytes
    • ../../../ork/skills/distributed-systems/scripts/redis-rate-limiter.pyruns10,408 bytes
    • ../../../ork/skills/distributed-systems/scripts/retry-handler.pyruns13,919 bytes
    • ../../../ork/skills/distributed-systems/scripts/token-budget.pyruns15,276 bytes
    • ../../../ork/skills/distributed-systems/test-cases.jsonasset6,158 bytes
    • ../../../ork/skills/doctor/SKILL.mddoc21,097 bytes
    • ../../../ork/skills/doctor/references/agent-memory-dir.mddoc1,081 bytes
    • ../../../ork/skills/doctor/references/agents-validation.mddoc3,945 bytes
    • ../../../ork/skills/doctor/references/claude-code.mddoc985 bytes
    • ../../../ork/skills/doctor/references/health-check-outputs.mddoc4,212 bytes
    • ../../../ork/skills/doctor/references/hook-validation.mddoc4,581 bytes
    • ../../../ork/skills/doctor/references/mcp-pinning-check.mddoc2,852 bytes
    • ../../../ork/skills/doctor/references/memory-health.mddoc4,891 bytes
    • ../../../ork/skills/doctor/references/permission-rules.mddoc1,793 bytes
    • ../../../ork/skills/doctor/references/remediation-guide.mddoc5,078 bytes
    • ../../../ork/skills/doctor/references/report-format.mddoc2,709 bytes
    • ../../../ork/skills/doctor/references/sandbox-posture.mddoc7,309 bytes
    • ../../../ork/skills/doctor/references/schema-validation.mddoc1,968 bytes
    • ../../../ork/skills/doctor/references/settings-posture.mddoc15,712 bytes
    • ../../../ork/skills/doctor/references/skill-preapproval.mddoc14,113 bytes
    • ../../../ork/skills/doctor/references/skills-validation.mddoc1,808 bytes
    • ../../../ork/skills/doctor/references/version-compatibility.mddoc205,462 bytes
    • ../../../ork/skills/doctor/rules/_sections.mddoc317 bytes
    • ../../../ork/skills/doctor/rules/diagnostic-checks.mddoc10,766 bytes
    • ../../../ork/skills/doctor/rules/mcp-status-checks.mddoc2,991 bytes
    • ../../../ork/skills/doctor/scripts/check-agent-memory.shruns4,472 bytes
    • ../../../ork/skills/doctor/scripts/check-mcp-pinning.shruns7,208 bytes
    • ../../../ork/skills/doctor/scripts/check-operator-permissions.cjsruns9,801 bytes
    • ../../../ork/skills/doctor/scripts/check-operator-permissions.shruns1,181 bytes
    • ../../../ork/skills/doctor/scripts/check-peer-skill.pyruns6,725 bytes
    • ../../../ork/skills/doctor/scripts/check-plugin-health.shruns8,671 bytes
    • ../../../ork/skills/doctor/scripts/check-sandbox-violations.shruns7,197 bytes
    • ../../../ork/skills/doctor/test-cases.jsonasset4,483 bytes
    • ../../../ork/skills/documentation-patterns/SKILL.mddoc3,320 bytes
    • ../../../ork/skills/documentation-patterns/rules/_sections.mddoc1,203 bytes
    • ../../../ork/skills/documentation-patterns/rules/_template.mddoc338 bytes
    • ../../../ork/skills/documentation-patterns/rules/docs-adr-template.mddoc2,712 bytes
    • ../../../ork/skills/documentation-patterns/rules/docs-api-openapi.mddoc3,591 bytes
    • ../../../ork/skills/documentation-patterns/rules/docs-changelog-format.mddoc2,519 bytes
    • ../../../ork/skills/documentation-patterns/rules/docs-readme-structure.mddoc2,495 bytes
    • ../../../ork/skills/documentation-patterns/rules/docs-writing-style.mddoc3,307 bytes
    • ../../../ork/skills/documentation-patterns/test-cases.jsonasset3,479 bytes
    • ../../../ork/skills/documentation-patterns/test-cases.jsonasset3,479 bytes
    • ../../../ork/skills/domain-driven-design/SKILL.mddoc9,605 bytes
    • ../../../ork/skills/domain-driven-design/references/ork-delta.mddoc8,700 bytes
    • ../../../ork/skills/domain-driven-design/references/repositories.mddoc6,582 bytes
    • ../../../ork/skills/domain-driven-design/rules/_sections.mddoc967 bytes
    • ../../../ork/skills/domain-driven-design/rules/_template.mddoc339 bytes
    • ../../../ork/skills/domain-driven-design/rules/aggregate-boundaries.mddoc2,646 bytes
    • ../../../ork/skills/domain-driven-design/rules/aggregate-invariants.mddoc4,566 bytes
    • ../../../ork/skills/domain-driven-design/rules/aggregate-sizing.mddoc2,921 bytes
    • ../../../ork/skills/domain-driven-design/scripts/entity-template.pyruns6,167 bytes
    • ../../../ork/skills/domain-driven-design/scripts/repository-template.pyruns7,961 bytes
    • ../../../ork/skills/domain-driven-design/scripts/value-object-template.pyruns7,261 bytes
    • ../../../ork/skills/domain-driven-design/test-cases.jsonasset4,044 bytes
    • ../../../ork/skills/dream/SKILL.mddoc20,409 bytes
    • ../../../ork/skills/dream/references/housekeeping.mddoc2,398 bytes
    • ../../../ork/skills/dream/references/index-budget.mddoc2,603 bytes
    • ../../../ork/skills/dream/references/safe-deletes.mddoc4,039 bytes
    • ../../../ork/skills/dream/scripts/index-budget.mjsruns14,036 bytes
    • ../../../ork/skills/emulate-seed/SKILL.mddoc18,037 bytes
    • ../../../ork/skills/emulate-seed/references/api-coverage.mddoc5,510 bytes
    • ../../../ork/skills/emulate-seed/references/cli-reference.mddoc2,277 bytes
    • ../../../ork/skills/emulate-seed/references/dep-to-emulator-map.jsonasset2,403 bytes
    • ../../../ork/skills/emulate-seed/references/ork-delta.mddoc3,335 bytes
    • ../../../ork/skills/emulate-seed/references/upstream-github.mddoc17,992 bytes
    • ../../../ork/skills/emulate-seed/references/upstream-google.mddoc19,279 bytes
    • ../../../ork/skills/emulate-seed/references/upstream-vercel.mddoc15,010 bytes
    • ../../../ork/skills/emulate-seed/references/upstream.mddoc12,288 bytes
    • ../../../ork/skills/emulate-seed/rules/_sections.mddoc1,280 bytes
    • ../../../ork/skills/emulate-seed/rules/_template.mddoc339 bytes
    • ../../../ork/skills/emulate-seed/rules/auth-tokens.mddoc3,157 bytes
    • ../../../ork/skills/emulate-seed/rules/parallel-ci.mddoc3,329 bytes
    • ../../../ork/skills/emulate-seed/rules/seed-config.mddoc2,537 bytes
    • ../../../ork/skills/emulate-seed/rules/service-selection.mddoc2,612 bytes
    • ../../../ork/skills/emulate-seed/rules/webhook-setup.mddoc2,873 bytes
    • ../../../ork/skills/emulate-seed/scripts/auto-discover.shruns4,228 bytes
    • ../../../ork/skills/emulate-seed/test-cases.jsonasset3,437 bytes
    • ../../../ork/skills/error-analysis/SKILL.mddoc14,062 bytes
    • ../../../ork/skills/error-analysis/references/judge-alignment.mddoc3,199 bytes
    • ../../../ork/skills/error-analysis/references/langfuse-traces.mddoc6,729 bytes
    • ../../../ork/skills/error-analysis/references/method.mddoc5,364 bytes
    • ../../../ork/skills/error-analysis/test-cases.jsonasset2,058 bytes
    • ../../../ork/skills/errors/SKILL.mddoc4,738 bytes
    • ../../../ork/skills/errors/rules/_sections.mddoc758 bytes
    • ../../../ork/skills/errors/rules/pattern-matching-accuracy.mddoc3,339 bytes
    • ../../../ork/skills/errors/rules/root-cause-before-fix.mddoc3,150 bytes
    • ../../../ork/skills/errors/test-cases.jsonasset1,766 bytes
    • ../../../ork/skills/expect/SKILL.mddoc19,007 bytes
    • ../../../ork/skills/expect/flows/crud.mddoc3,053 bytes
    • ../../../ork/skills/expect/flows/login.mddoc2,022 bytes
    • ../../../ork/skills/expect/flows/navigation.mddoc2,728 bytes
    • ../../../ork/skills/expect/jev-shadow.defaults.yamlasset2,338 bytes
    • ../../../ork/skills/expect/references/aria-diffing.mddoc2,002 bytes
    • ../../../ork/skills/expect/references/ci-integration.mddoc2,501 bytes
    • ../../../ork/skills/expect/references/config-schema.mddoc3,146 bytes
    • ../../../ork/skills/expect/references/diff-scanner.mddoc2,982 bytes
    • ../../../ork/skills/expect/references/execution.mddoc5,138 bytes
    • ../../../ork/skills/expect/references/fingerprint.mddoc1,445 bytes
    • ../../../ork/skills/expect/references/human-review.mddoc1,819 bytes
    • ../../../ork/skills/expect/references/jev-shadow.mddoc9,658 bytes
    • ../../../ork/skills/expect/references/report.mddoc3,452 bytes
    • ../../../ork/skills/expect/references/research.mddoc2,300 bytes
    • ../../../ork/skills/expect/references/route-map.mddoc1,703 bytes
    • ../../../ork/skills/expect/references/rrweb-recording.mddoc1,986 bytes
    • ../../../ork/skills/expect/references/saved-flows.mddoc2,809 bytes
    • ../../../ork/skills/expect/references/scope-strategy.mddoc3,128 bytes
    • ../../../ork/skills/expect/references/test-plan.mddoc10,515 bytes
    • ../../../ork/skills/expect/rules/_sections.mddoc1,012 bytes
    • ../../../ork/skills/expect/rules/artifact-storage.mddoc1,605 bytes
    • ../../../ork/skills/expect/rules/diff-scope-boundaries.mddoc1,279 bytes
    • ../../../ork/skills/expect/rules/fingerprint-invalidation.mddoc1,474 bytes
    • ../../../ork/skills/expect/rules/no-parallel-browsers.mddoc1,209 bytes
    • ../../../ork/skills/expect/rules/timeout-and-retry.mddoc1,360 bytes
    • ../../../ork/skills/expect/scripts/coverage-context.shruns3,153 bytes
    • ../../../ork/skills/expect/scripts/diff-scan.shruns5,742 bytes
    • ../../../ork/skills/expect/scripts/fingerprint.shruns3,511 bytes
    • ../../../ork/skills/expect/scripts/init.shruns2,934 bytes
    • ../../../ork/skills/expect/scripts/jev-shadow.shruns1,850 bytes
    • ../../../ork/skills/expect/scripts/jev_shadow.pyruns29,587 bytes
    • ../../../ork/skills/expect/scripts/report.shruns8,375 bytes
    • ../../../ork/skills/expect/scripts/route-map.shruns4,566 bytes
    • ../../../ork/skills/expect/test-cases.jsonasset4,762 bytes
    • ../../../ork/skills/explore/SKILL.mddoc15,234 bytes
    • ../../../ork/skills/explore/assets/exploration-report.mddoc1,366 bytes
    • ../../../ork/skills/explore/assets/hotspot-diagram.mddoc2,983 bytes
    • ../../../ork/skills/explore/references/claude-code.mddoc1,576 bytes
    • ../../../ork/skills/explore/references/code-health-rubric.mddoc2,598 bytes
    • ../../../ork/skills/explore/references/dashboard-example.jsonasset2,323 bytes
    • ../../../ork/skills/explore/references/dashboard-spec.mddoc5,744 bytes
    • ../../../ork/skills/explore/references/dependency-analysis.mddoc2,054 bytes
    • ../../../ork/skills/explore/references/exploration-report-template.mddoc1,416 bytes
    • ../../../ork/skills/explore/references/findability-patterns.mddoc2,407 bytes
    • ../../../ork/skills/explore/rules/_sections.mddoc709 bytes
    • ../../../ork/skills/explore/rules/agent-teams-mode.mddoc3,448 bytes
    • ../../../ork/skills/explore/rules/code-health-assessment.mddoc2,219 bytes
    • ../../../ork/skills/explore/rules/dependency-hotspot-analysis.mddoc2,183 bytes
    • ../../../ork/skills/explore/rules/exploration-agents.mddoc4,216 bytes
    • ../../../ork/skills/explore/rules/product-perspective.mddoc2,457 bytes
    • ../../../ork/skills/explore/scripts/dependency-mapper.shruns3,770 bytes
    • ../../../ork/skills/explore/scripts/post_explore_summary.pyruns8,177 bytes
    • ../../../ork/skills/explore/scripts/render-spec.mjsruns7,461 bytes
    • ../../../ork/skills/explore/test-cases.jsonasset4,855 bytes
    • ../../../ork/skills/figma-design-handoff/SKILL.mddoc11,366 bytes
    • ../../../ork/skills/figma-design-handoff/references/applitools-figma-plugin.mddoc3,803 bytes
    • ../../../ork/skills/figma-design-handoff/references/design-dev-communication.mddoc3,384 bytes
    • ../../../ork/skills/figma-design-handoff/references/figma-to-code-workflow.mddoc5,783 bytes
    • ../../../ork/skills/figma-design-handoff/rules/_sections.mddoc595 bytes
    • ../../../ork/skills/figma-design-handoff/rules/_template.mddoc339 bytes
    • ../../../ork/skills/figma-design-handoff/rules/figma-auto-layout.mddoc3,383 bytes
    • ../../../ork/skills/figma-design-handoff/rules/figma-component-specs.mddoc2,640 bytes
    • ../../../ork/skills/figma-design-handoff/rules/figma-dev-mode.mddoc2,736 bytes
    • ../../../ork/skills/figma-design-handoff/rules/figma-variables-tokens.mddoc2,450 bytes
    • ../../../ork/skills/figma-design-handoff/rules/figma-visual-regression.mddoc3,090 bytes
    • ../../../ork/skills/figma-design-handoff/test-cases.jsonasset2,824 bytes
    • ../../../ork/skills/fix-issue/SKILL.mddoc25,322 bytes
    • ../../../ork/skills/fix-issue/assets/commit-template.mddoc2,096 bytes
    • ../../../ork/skills/fix-issue/assets/rca-report-template.mddoc1,331 bytes
    • ../../../ork/skills/fix-issue/assets/runbook-entry-template.mddoc864 bytes
    • ../../../ork/skills/fix-issue/checklists/fix-complete-checklist.mddoc1,045 bytes
    • ../../../ork/skills/fix-issue/references/agent-selection.mddoc1,931 bytes
    • ../../../ork/skills/fix-issue/references/agent-teams-rca.mddoc3,869 bytes
    • ../../../ork/skills/fix-issue/references/cc-enhancements.mddoc1,380 bytes
    • ../../../ork/skills/fix-issue/references/claude-code.mddoc1,539 bytes
    • ../../../ork/skills/fix-issue/references/fix-blast-radius.mddoc2,597 bytes
    • ../../../ork/skills/fix-issue/references/fix-phases.mddoc8,190 bytes
    • ../../../ork/skills/fix-issue/references/hypothesis-rca.mddoc2,300 bytes
    • ../../../ork/skills/fix-issue/references/prevention-patterns.mddoc2,155 bytes
    • ../../../ork/skills/fix-issue/references/similar-issue-search.mddoc1,909 bytes
    • ../../../ork/skills/fix-issue/rules/_sections.mddoc1,065 bytes
    • ../../../ork/skills/fix-issue/rules/_template.mddoc339 bytes
    • ../../../ork/skills/fix-issue/rules/evidence-gathering.mddoc2,590 bytes
    • ../../../ork/skills/fix-issue/rules/rca-fault-tree.mddoc3,863 bytes
    • ../../../ork/skills/fix-issue/rules/rca-fishbone.mddoc3,639 bytes
    • ../../../ork/skills/fix-issue/rules/rca-five-whys.mddoc3,379 bytes
    • ../../../ork/skills/fix-issue/scripts/prior_fix_lookup.pyruns6,299 bytes
    • ../../../ork/skills/fix-issue/scripts/signature_lib.pyruns6,190 bytes
    • ../../../ork/skills/fix-issue/scripts/similar-issue-finder.shruns3,508 bytes
    • ../../../ork/skills/fix-issue/test-cases.jsonasset2,577 bytes
    • ../../../ork/skills/freeze/SKILL.mddoc3,466 bytes
    • ../../../ork/skills/freeze/scripts/freeze-guard.mjsruns7,489 bytes
    • ../../../ork/skills/freeze/test-cases.jsonasset927 bytes
    • ../../../ork/skills/github-operations/SKILL.mddoc12,698 bytes
    • ../../../ork/skills/github-operations/examples/automation-scripts.mddoc2,872 bytes
    • ../../../ork/skills/github-operations/references/cli-vs-api-identifiers.mddoc3,816 bytes
    • ../../../ork/skills/github-operations/references/graphql-api.mddoc7,317 bytes
    • ../../../ork/skills/github-operations/references/issue-management.mddoc1,729 bytes
    • ../../../ork/skills/github-operations/references/milestone-api.mddoc1,555 bytes
    • ../../../ork/skills/github-operations/references/ork-delta.mddoc3,780 bytes
    • ../../../ork/skills/github-operations/references/pr-workflows.mddoc7,076 bytes
    • ../../../ork/skills/github-operations/references/projects-v2.mddoc1,906 bytes
    • ../../../ork/skills/github-operations/rules/_sections.mddoc652 bytes
    • ../../../ork/skills/github-operations/rules/_template.mddoc339 bytes
    • ../../../ork/skills/github-operations/rules/issue-branch-linking.mddoc2,426 bytes
    • ../../../ork/skills/github-operations/rules/issue-tracking-automation.mddoc2,851 bytes
    • ../../../ork/skills/github-operations/test-cases.jsonasset3,179 bytes
    • ../../../ork/skills/glyph/CONTRIBUTING.mddoc5,610 bytes
    • ../../../ork/skills/glyph/SKILL.mddoc18,330 bytes
    • ../../../ork/skills/glyph/examples/_featured.mddoc8,693 bytes
    • ../../../ork/skills/glyph/primitives.jsonasset2,635 bytes
    • ../../../ork/skills/glyph/references/dials.mddoc4,993 bytes
    • ../../../ork/skills/glyph/references/js-art.mddoc12,176 bytes
    • ../../../ork/skills/glyph/references/page-route.mddoc8,316 bytes
    • ../../../ork/skills/glyph/rules/_sections.mddoc723 bytes
    • ../../../ork/skills/glyph/rules/ascii-architecture.mddoc3,930 bytes
    • ../../../ork/skills/glyph/rules/ascii-diagrams.mddoc2,698 bytes
    • ../../../ork/skills/glyph/rules/status-glyph-vocabulary.mddoc2,120 bytes
    • ../../../ork/skills/glyph/rules/visual-style.mddoc10,644 bytes
    • ../../../ork/skills/glyph/templates/explainer.htmlasset11,867 bytes
    • ../../../ork/skills/glyph/templates/inventory.mddoc3,641 bytes
    • ../../../ork/skills/glyph/templates/triage.htmlasset10,451 bytes
    • ../../../ork/skills/glyph/test-cases.jsonasset7,775 bytes
    • ../../../ork/skills/glyph/tokens.jsonasset3,686 bytes
    • ../../../ork/skills/glyph/tokens.schema.jsonasset4,324 bytes
    • ../../../ork/skills/golden-dataset/SKILL.mddoc8,173 bytes
    • ../../../ork/skills/golden-dataset/metadata.jsonasset481 bytes
    • ../../../ork/skills/golden-dataset/references/ork-delta.mddoc2,818 bytes
    • ../../../ork/skills/golden-dataset/references/quality-metrics.mddoc7,371 bytes
    • ../../../ork/skills/golden-dataset/references/storage-patterns.mddoc6,507 bytes
    • ../../../ork/skills/golden-dataset/references/versioning.mddoc7,360 bytes
    • ../../../ork/skills/golden-dataset/rules/_sections.mddoc1,258 bytes
    • ../../../ork/skills/golden-dataset/rules/_template.mddoc339 bytes
    • ../../../ork/skills/golden-dataset/rules/curation-add-workflow.mddoc2,759 bytes
    • ../../../ork/skills/golden-dataset/rules/curation-annotation.mddoc6,729 bytes
    • ../../../ork/skills/golden-dataset/rules/curation-collection.mddoc3,534 bytes
    • ../../../ork/skills/golden-dataset/rules/management-storage.mddoc4,951 bytes
    • ../../../ork/skills/golden-dataset/rules/management-versioning.mddoc4,404 bytes
    • ../../../ork/skills/golden-dataset/rules/validation-regression.mddoc5,930 bytes
    • ../../../ork/skills/golden-dataset/scripts/backup-golden-dataset.mddoc1,751 bytes
    • ../../../ork/skills/golden-dataset/scripts/backup-script.pyruns13,786 bytes
    • ../../../ork/skills/golden-dataset/test-cases.jsonasset4,806 bytes
    • ../../../ork/skills/help/SKILL.mddoc8,772 bytes
    • ../../../ork/skills/help/references/cc-keyboard-shortcuts.mddoc1,421 bytes
    • ../../../ork/skills/help/rules/_sections.mddoc738 bytes
    • ../../../ork/skills/help/rules/category-accuracy.mddoc3,782 bytes
    • ../../../ork/skills/help/rules/skill-metadata-freshness.mddoc2,729 bytes
    • ../../../ork/skills/help/test-cases.jsonasset1,487 bytes
    • ../../../ork/skills/i18n-date-patterns/SKILL.mddoc10,468 bytes
    • ../../../ork/skills/i18n-date-patterns/checklists/i18n-checklist.mddoc3,348 bytes
    • ../../../ork/skills/i18n-date-patterns/examples/component-i18n-example.mddoc3,599 bytes
    • ../../../ork/skills/i18n-date-patterns/references/formatting-utilities.mddoc5,110 bytes
    • ../../../ork/skills/i18n-date-patterns/references/ork-delta.mddoc3,840 bytes
    • ../../../ork/skills/i18n-date-patterns/rules/_sections.mddoc624 bytes
    • ../../../ork/skills/i18n-date-patterns/rules/_template.mddoc339 bytes
    • ../../../ork/skills/i18n-date-patterns/rules/i18n-formatting-antipatterns.mddoc2,756 bytes
    • ../../../ork/skills/i18n-date-patterns/rules/i18n-icu-plurals.mddoc3,279 bytes
    • ../../../ork/skills/i18n-date-patterns/rules/i18n-trans-component.mddoc2,599 bytes
    • ../../../ork/skills/i18n-date-patterns/test-cases.jsonasset3,986 bytes
    • ../../../ork/skills/implement/SKILL.mddoc27,111 bytes
    • ../../../ork/skills/implement/assets/micro-plan-template.mddoc1,463 bytes
    • ../../../ork/skills/implement/assets/reflection-template.mddoc1,441 bytes
    • ../../../ork/skills/implement/checklists/implementation-review.mddoc1,243 bytes
    • ../../../ork/skills/implement/references/agent-phases.mddoc21,182 bytes
    • ../../../ork/skills/implement/references/agent-teams-full-stack.mddoc11,809 bytes
    • ../../../ork/skills/implement/references/agent-teams-phases.mddoc7,226 bytes
    • ../../../ork/skills/implement/references/agent-teams-security-audit.mddoc4,466 bytes
    • ../../../ork/skills/implement/references/blast-radius-clarification.mddoc3,469 bytes
    • ../../../ork/skills/implement/references/cc-enhancements.mddoc1,351 bytes
    • ../../../ork/skills/implement/references/claude-code.mddoc2,487 bytes
    • ../../../ork/skills/implement/references/e2e-verification.mddoc1,623 bytes
    • ../../../ork/skills/implement/references/effort-ladder.mddoc3,077 bytes
    • ../../../ork/skills/implement/references/feedback-loop.mddoc616 bytes
    • ../../../ork/skills/implement/references/interview-mode.mddoc871 bytes
    • ../../../ork/skills/implement/references/manual-worktree-pattern.mddoc6,543 bytes
    • ../../../ork/skills/implement/references/micro-planning-guide.mddoc2,253 bytes
    • ../../../ork/skills/implement/references/orchestration-modes.mddoc1,203 bytes
    • ../../../ork/skills/implement/references/phase-6-pattern-check.mddoc619 bytes
    • ../../../ork/skills/implement/references/scope-creep-detection.mddoc2,155 bytes
    • ../../../ork/skills/implement/references/team-worktree-setup.mddoc6,019 bytes
    • ../../../ork/skills/implement/references/test-requirements-matrix.mddoc2,336 bytes
    • ../../../ork/skills/implement/references/tier-classification.mddoc2,182 bytes
    • ../../../ork/skills/implement/references/worktree-isolation-mode.mddoc2,780 bytes
    • ../../../ork/skills/implement/references/worktree-workflow.mddoc3,186 bytes
    • ../../../ork/skills/implement/rules/_sections.mddoc1,411 bytes
    • ../../../ork/skills/implement/rules/agent-scope-containment.mddoc3,643 bytes
    • ../../../ork/skills/implement/rules/batch-governance.mddoc3,310 bytes
    • ../../../ork/skills/implement/rules/commit-after-milestone.mddoc2,862 bytes
    • ../../../ork/skills/implement/rules/test-coverage-requirement.mddoc3,186 bytes
    • ../../../ork/skills/implement/rules/tier-validation.mddoc2,825 bytes
    • ../../../ork/skills/implement/rules/worktree-cleanup.mddoc2,830 bytes
    • ../../../ork/skills/implement/scripts/worktree-setup.shruns5,444 bytes
    • ../../../ork/skills/implement/test-cases.jsonasset2,931 bytes
    • ../../../ork/skills/interaction-patterns/SKILL.mddoc9,078 bytes
    • ../../../ork/skills/interaction-patterns/references/interaction-pattern-catalog.mddoc4,406 bytes
    • ../../../ork/skills/interaction-patterns/references/keyboard-interaction-matrix.mddoc3,900 bytes
    • ../../../ork/skills/interaction-patterns/references/loading-states-decision-tree.mddoc3,623 bytes
    • ../../../ork/skills/interaction-patterns/rules/_sections.mddoc1,111 bytes
    • ../../../ork/skills/interaction-patterns/rules/_template.mddoc339 bytes
    • ../../../ork/skills/interaction-patterns/rules/interaction-cognitive-load-thresholds.mddoc4,319 bytes
    • ../../../ork/skills/interaction-patterns/rules/interaction-drag-drop.mddoc3,764 bytes
    • ../../../ork/skills/interaction-patterns/rules/interaction-form-ux.mddoc5,788 bytes
    • ../../../ork/skills/interaction-patterns/rules/interaction-infinite-scroll.mddoc3,543 bytes
    • ../../../ork/skills/interaction-patterns/rules/interaction-modal-drawer-inline.mddoc4,220 bytes
    • ../../../ork/skills/interaction-patterns/rules/interaction-persuasion-ethics.mddoc5,823 bytes
    • ../../../ork/skills/interaction-patterns/rules/interaction-progressive-disclosure.mddoc4,009 bytes
    • ../../../ork/skills/interaction-patterns/rules/interaction-skeleton-loading.mddoc2,998 bytes
    • ../../../ork/skills/interaction-patterns/rules/interaction-tabs-overflow.mddoc4,268 bytes
    • ../../../ork/skills/interaction-patterns/rules/interaction-toast-notifications.mddoc3,798 bytes
    • ../../../ork/skills/interaction-patterns/test-cases.jsonasset4,173 bytes
    • ../../../ork/skills/issue-progress-tracking/SKILL.mddoc4,504 bytes
    • ../../../ork/skills/issue-progress-tracking/rules/_sections.mddoc539 bytes
    • ../../../ork/skills/issue-progress-tracking/rules/small-commits.mddoc1,096 bytes
    • ../../../ork/skills/issue-progress-tracking/rules/start-work-ceremony.mddoc1,079 bytes
    • ../../../ork/skills/issue-progress-tracking/test-cases.jsonasset3,079 bytes
    • ../../../ork/skills/iterate-plan/SKILL.mddoc2,721 bytes
    • ../../../ork/skills/iterate-plan/scripts/artifact.mjsruns15,734 bytes
    • ../../../ork/skills/iterate-research/SKILL.mddoc1,975 bytes
    • ../../../ork/skills/iterate-research/scripts/artifact.mjsruns15,734 bytes
    • ../../../ork/skills/json-render-catalog/SKILL.mddoc26,708 bytes
    • ../../../ork/skills/json-render-catalog/references/ork-delta.mddoc2,987 bytes
    • ../../../ork/skills/json-render-catalog/references/package-ecosystem.mddoc3,726 bytes
    • ../../../ork/skills/json-render-catalog/references/storybook-fixture.jsonasset2,657 bytes
    • ../../../ork/skills/json-render-catalog/references/storybook-import.mddoc6,355 bytes
    • ../../../ork/skills/json-render-catalog/rules/_sections.mddoc1,141 bytes
    • ../../../ork/skills/json-render-catalog/rules/_template.mddoc339 bytes
    • ../../../ork/skills/json-render-catalog/rules/catalog-definition.mddoc3,932 bytes
    • ../../../ork/skills/json-render-catalog/rules/prop-constraints.mddoc3,508 bytes
    • ../../../ork/skills/json-render-catalog/rules/token-optimization.mddoc3,993 bytes
    • ../../../ork/skills/json-render-catalog/scripts/storybook-to-catalog.mjsruns11,013 bytes
    • ../../../ork/skills/json-render-catalog/test-cases.jsonasset3,472 bytes
    • ../../../ork/skills/langgraph/SKILL.mddoc16,843 bytes
    • ../../../ork/skills/langgraph/metadata.jsonasset657 bytes
    • ../../../ork/skills/langgraph/rules/_sections.mddoc5,274 bytes
    • ../../../ork/skills/langgraph/rules/_template.mddoc339 bytes
    • ../../../ork/skills/langgraph/rules/checkpoints-recovery.mddoc2,197 bytes
    • ../../../ork/skills/langgraph/rules/checkpoints-setup.mddoc1,600 bytes
    • ../../../ork/skills/langgraph/rules/checkpoints-store.mddoc3,182 bytes
    • ../../../ork/skills/langgraph/rules/functional-entrypoint.mddoc2,185 bytes
    • ../../../ork/skills/langgraph/rules/functional-migration.mddoc3,438 bytes
    • ../../../ork/skills/langgraph/rules/functional-task.mddoc1,958 bytes
    • ../../../ork/skills/langgraph/rules/human-in-loop-approval.mddoc1,900 bytes
    • ../../../ork/skills/langgraph/rules/human-in-loop-feedback.mddoc2,212 bytes
    • ../../../ork/skills/langgraph/rules/human-in-loop-interrupt.mddoc2,178 bytes
    • ../../../ork/skills/langgraph/rules/parallel-error-isolation.mddoc1,946 bytes
    • ../../../ork/skills/langgraph/rules/parallel-fanout-fanin.mddoc2,194 bytes
    • ../../../ork/skills/langgraph/rules/parallel-map-reduce.mddoc1,934 bytes
    • ../../../ork/skills/langgraph/rules/platform-deployment.mddoc3,588 bytes
    • ../../../ork/skills/langgraph/rules/platform-double-texting.mddoc3,879 bytes
    • ../../../ork/skills/langgraph/rules/platform-remote-graph.mddoc3,043 bytes
    • ../../../ork/skills/langgraph/rules/resilience-error-handlers.mddoc3,200 bytes
    • ../../../ork/skills/langgraph/rules/resilience-graceful-drain.mddoc2,959 bytes
    • ../../../ork/skills/langgraph/rules/resilience-node-timeouts.mddoc3,455 bytes
    • ../../../ork/skills/langgraph/rules/routing-conditional.mddoc1,892 bytes
    • ../../../ork/skills/langgraph/rules/routing-cross-graph.mddoc3,971 bytes
    • ../../../ork/skills/langgraph/rules/routing-retry-loops.mddoc2,780 bytes
    • ../../../ork/skills/langgraph/rules/routing-semantic.mddoc2,524 bytes
    • ../../../ork/skills/langgraph/rules/state-delta-channel.mddoc3,538 bytes
    • ../../../ork/skills/langgraph/rules/state-messages.mddoc1,644 bytes
    • ../../../ork/skills/langgraph/rules/state-pydantic.mddoc1,636 bytes
    • ../../../ork/skills/langgraph/rules/state-reducers.mddoc2,267 bytes
    • ../../../ork/skills/langgraph/rules/state-typeddict.mddoc2,335 bytes
    • ../../../ork/skills/langgraph/rules/streaming-custom-events.mddoc2,263 bytes
    • ../../../ork/skills/langgraph/rules/streaming-modes.mddoc1,925 bytes
    • ../../../ork/skills/langgraph/rules/streaming-tokens.mddoc1,735 bytes
    • ../../../ork/skills/langgraph/rules/streaming-v2-format.mddoc2,509 bytes
    • ../../../ork/skills/langgraph/rules/subgraphs-add-as-node.mddoc1,905 bytes
    • ../../../ork/skills/langgraph/rules/subgraphs-invoke.mddoc2,036 bytes
    • ../../../ork/skills/langgraph/rules/subgraphs-state-mapping.mddoc2,386 bytes
    • ../../../ork/skills/langgraph/rules/supervisor-basic.mddoc2,305 bytes
    • ../../../ork/skills/langgraph/rules/supervisor-priority.mddoc2,374 bytes
    • ../../../ork/skills/langgraph/rules/supervisor-round-robin.mddoc1,939 bytes
    • ../../../ork/skills/langgraph/rules/tools-bind.mddoc3,030 bytes
    • ../../../ork/skills/langgraph/rules/tools-dynamic.mddoc2,699 bytes
    • ../../../ork/skills/langgraph/rules/tools-interrupts.mddoc2,454 bytes
    • ../../../ork/skills/langgraph/rules/tools-toolnode.mddoc1,870 bytes
    • ../../../ork/skills/langgraph/test-cases.jsonasset22,826 bytes
    • ../../../ork/skills/langgraph/test-cases.jsonasset22,826 bytes
    • ../../../ork/skills/langgraph/test-cases.jsonasset22,826 bytes
    • ../../../ork/skills/langgraph/test-cases.jsonasset22,826 bytes
    • ../../../ork/skills/langgraph/test-cases.jsonasset22,826 bytes
    • ../../../ork/skills/langgraph/test-cases.jsonasset22,826 bytes
    • ../../../ork/skills/langgraph/test-cases.jsonasset22,826 bytes
    • ../../../ork/skills/langgraph/test-cases.jsonasset22,826 bytes
    • ../../../ork/skills/langgraph/test-cases.jsonasset22,826 bytes
    • ../../../ork/skills/langgraph/test-cases.jsonasset22,826 bytes
    • ../../../ork/skills/langgraph/test-cases.jsonasset22,826 bytes
    • ../../../ork/skills/langgraph/test-cases.jsonasset22,826 bytes
    • ../../../ork/skills/langgraph/test-cases.jsonasset22,826 bytes
    • ../../../ork/skills/langgraph/test-cases.jsonasset22,826 bytes
    • ../../../ork/skills/langgraph/test-cases.jsonasset22,826 bytes
    • ../../../ork/skills/langgraph/test-cases.jsonasset22,826 bytes
    • ../../../ork/skills/langgraph/test-cases.jsonasset22,826 bytes
    • ../../../ork/skills/langgraph/test-cases.jsonasset22,826 bytes
    • ../../../ork/skills/langgraph/test-cases.jsonasset22,826 bytes
    • ../../../ork/skills/langgraph/test-cases.jsonasset22,826 bytes
    • ../../../ork/skills/langgraph/test-cases.jsonasset22,826 bytes
    • ../../../ork/skills/langgraph/test-cases.jsonasset22,826 bytes
    • ../../../ork/skills/langgraph/test-cases.jsonasset22,826 bytes
    • ../../../ork/skills/llm-integration/SKILL.mddoc10,819 bytes
    • ../../../ork/skills/llm-integration/checklists/fine-tuning-decision.mddoc2,036 bytes
    • ../../../ork/skills/llm-integration/checklists/streaming-checklist.mddoc547 bytes
    • ../../../ork/skills/llm-integration/checklists/tool-checklist.mddoc2,021 bytes
    • ../../../ork/skills/llm-integration/metadata.jsonasset451 bytes
    • ../../../ork/skills/llm-integration/references/model-selection.mddoc2,805 bytes
    • ../../../ork/skills/llm-integration/references/ork-delta.mddoc3,425 bytes
    • ../../../ork/skills/llm-integration/rules/_sections.mddoc3,053 bytes
    • ../../../ork/skills/llm-integration/rules/_template.mddoc339 bytes
    • ../../../ork/skills/llm-integration/rules/calling-parallel.mddoc3,029 bytes
    • ../../../ork/skills/llm-integration/rules/calling-tool-definition.mddoc3,519 bytes
    • ../../../ork/skills/llm-integration/rules/calling-validation.mddoc4,576 bytes
    • ../../../ork/skills/llm-integration/rules/context-caching.mddoc2,334 bytes
    • ../../../ork/skills/llm-integration/rules/context-window-management.mddoc2,084 bytes
    • ../../../ork/skills/llm-integration/rules/evaluation-benchmarks.mddoc2,797 bytes
    • ../../../ork/skills/llm-integration/rules/evaluation-metrics.mddoc2,450 bytes
    • ../../../ork/skills/llm-integration/rules/local-gpu-optimization.mddoc3,996 bytes
    • ../../../ork/skills/llm-integration/rules/local-model-selection.mddoc2,837 bytes
    • ../../../ork/skills/llm-integration/rules/local-ollama-setup.mddoc3,764 bytes
    • ../../../ork/skills/llm-integration/rules/prompt-design.mddoc3,194 bytes
    • ../../../ork/skills/llm-integration/rules/prompt-optimization.mddoc4,635 bytes
    • ../../../ork/skills/llm-integration/rules/prompt-react-pattern.mddoc3,397 bytes
    • ../../../ork/skills/llm-integration/rules/prompt-testing.mddoc3,501 bytes
    • ../../../ork/skills/llm-integration/rules/streaming-backpressure.mddoc3,462 bytes
    • ../../../ork/skills/llm-integration/rules/streaming-sse.mddoc3,184 bytes
    • ../../../ork/skills/llm-integration/rules/streaming-structured.mddoc4,021 bytes
    • ../../../ork/skills/llm-integration/rules/tuning-dataset-prep.mddoc3,167 bytes
    • ../../../ork/skills/llm-integration/rules/tuning-evaluation.mddoc4,541 bytes
    • ../../../ork/skills/llm-integration/rules/tuning-lora.mddoc4,004 bytes
    • ../../../ork/skills/llm-integration/scripts/create-lora-config.mddoc1,932 bytes
    • ../../../ork/skills/llm-integration/scripts/dpo-training.pyruns12,026 bytes
    • ../../../ork/skills/llm-integration/scripts/function-def.pyruns3,897 bytes
    • ../../../ork/skills/llm-integration/scripts/lora-config.yamlasset5,776 bytes
    • ../../../ork/skills/llm-integration/scripts/lora-config.yamlasset5,776 bytes
    • ../../../ork/skills/llm-integration/scripts/ollama-provider-template.pyruns13,749 bytes
    • ../../../ork/skills/llm-integration/test-cases.jsonasset11,438 bytes
    • ../../../ork/skills/llm-integration/test-cases.jsonasset11,438 bytes
    • ../../../ork/skills/market-sizing/SKILL.mddoc5,129 bytes
    • ../../../ork/skills/market-sizing/references/tam-sam-som-guide.mddoc4,155 bytes
    • ../../../ork/skills/market-sizing/rules/_sections.mddoc301 bytes
    • ../../../ork/skills/market-sizing/rules/market-tam-sam-som.mddoc4,215 bytes
    • ../../../ork/skills/market-sizing/test-cases.jsonasset698 bytes
    • ../../../ork/skills/mcp-patterns/SKILL.mddoc13,544 bytes
    • ../../../ork/skills/mcp-patterns/checklists/mcp-server-checklist.mddoc1,152 bytes
    • ../../../ork/skills/mcp-patterns/references/mcp-audit-runbook.mddoc5,908 bytes
    • ../../../ork/skills/mcp-patterns/references/mcp-version-matrix.mddoc9,382 bytes
    • ../../../ork/skills/mcp-patterns/rules/_sections.mddoc2,389 bytes
    • ../../../ork/skills/mcp-patterns/rules/_template.mddoc339 bytes
    • ../../../ork/skills/mcp-patterns/rules/advanced-composition.mddoc2,874 bytes
    • ../../../ork/skills/mcp-patterns/rules/advanced-resources.mddoc3,783 bytes
    • ../../../ork/skills/mcp-patterns/rules/apps-ui.mddoc4,541 bytes
    • ../../../ork/skills/mcp-patterns/rules/auth-oauth21.mddoc7,164 bytes
    • ../../../ork/skills/mcp-patterns/rules/client-patterns.mddoc5,514 bytes
    • ../../../ork/skills/mcp-patterns/rules/elicitation.mddoc4,619 bytes
    • ../../../ork/skills/mcp-patterns/rules/registry-discovery.mddoc3,866 bytes
    • ../../../ork/skills/mcp-patterns/rules/sampling-tools.mddoc4,923 bytes
    • ../../../ork/skills/mcp-patterns/rules/security-hardening.mddoc4,844 bytes
    • ../../../ork/skills/mcp-patterns/rules/security-injection.mddoc3,669 bytes
    • ../../../ork/skills/mcp-patterns/rules/server-setup.mddoc3,177 bytes
    • ../../../ork/skills/mcp-patterns/rules/server-transport.mddoc5,046 bytes
    • ../../../ork/skills/mcp-patterns/rules/testing-debugging.mddoc4,148 bytes
    • ../../../ork/skills/mcp-patterns/rules/webmcp-browser.mddoc3,716 bytes
    • ../../../ork/skills/mcp-patterns/test-cases.jsonasset11,484 bytes
    • ../../../ork/skills/mcp-patterns/test-cases.jsonasset11,484 bytes
    • ../../../ork/skills/mcp-visual-output/SKILL.mddoc11,711 bytes
    • ../../../ork/skills/mcp-visual-output/references/component-recipes.mddoc7,418 bytes
    • ../../../ork/skills/mcp-visual-output/references/mcp-integration.mddoc5,018 bytes
    • ../../../ork/skills/mcp-visual-output/references/upstream-mcp.mddoc4,721 bytes
    • ../../../ork/skills/mcp-visual-output/rules/_sections.mddoc964 bytes
    • ../../../ork/skills/mcp-visual-output/rules/_template.mddoc338 bytes
    • ../../../ork/skills/mcp-visual-output/rules/dashboard-patterns.mddoc4,958 bytes
    • ../../../ork/skills/mcp-visual-output/rules/mcp-app-setup.mddoc4,350 bytes
    • ../../../ork/skills/mcp-visual-output/rules/sandbox-csp.mddoc3,591 bytes
    • ../../../ork/skills/mcp-visual-output/rules/streaming-output.mddoc3,638 bytes
    • ../../../ork/skills/mcp-visual-output/scripts/glyph-card-server.mjsruns14,341 bytes
    • ../../../ork/skills/mcp-visual-output/test-cases.jsonasset3,779 bytes
    • ../../../ork/skills/memory-fabric/SKILL.mddoc8,268 bytes
    • ../../../ork/skills/memory-fabric/references/entity-extraction.mddoc2,774 bytes
    • ../../../ork/skills/memory-fabric/references/query-merging.mddoc2,275 bytes
    • ../../../ork/skills/memory-fabric/rules/_sections.mddoc738 bytes
    • ../../../ork/skills/memory-fabric/rules/graph-consistency.mddoc3,486 bytes
    • ../../../ork/skills/memory-fabric/rules/stale-node-detection.mddoc3,334 bytes
    • ../../../ork/skills/memory-fabric/test-cases.jsonasset2,173 bytes
    • ../../../ork/skills/memory/SKILL.mddoc6,748 bytes
    • ../../../ork/skills/memory/references/memory-commands.mddoc4,319 bytes
    • ../../../ork/skills/memory/references/mermaid-patterns.mddoc8,903 bytes
    • ../../../ork/skills/memory/references/session-resume-patterns.mddoc912 bytes
    • ../../../ork/skills/memory/rules/_sections.mddoc344 bytes
    • ../../../ork/skills/memory/rules/deduplication-strategy.mddoc1,863 bytes
    • ../../../ork/skills/memory/rules/entity-extraction-patterns.mddoc1,984 bytes
    • ../../../ork/skills/memory/scripts/graph-utils.mjsruns6,152 bytes
    • ../../../ork/skills/memory/scripts/playground-template.htmlasset58,833 bytes
    • ../../../ork/skills/memory/scripts/render-graph.mjsruns11,677 bytes
    • ../../../ork/skills/memory/scripts/render-playground.mjsruns11,019 bytes
    • ../../../ork/skills/memory/scripts/staleness_cron.pyruns5,485 bytes
    • ../../../ork/skills/memory/scripts/staleness_lib.pyruns6,673 bytes
    • ../../../ork/skills/memory/test-cases.jsonasset2,516 bytes
    • ../../../ork/skills/monitoring-observability/SKILL.mddoc8,896 bytes
    • ../../../ork/skills/monitoring-observability/examples/orchestkit-monitoring-dashboard.mddoc13,979 bytes
    • ../../../ork/skills/monitoring-observability/metadata.jsonasset539 bytes
    • ../../../ork/skills/monitoring-observability/references/dashboards.mddoc1,227 bytes
    • ../../../ork/skills/monitoring-observability/references/dev-agent-lens.mddoc5,794 bytes
    • ../../../ork/skills/monitoring-observability/references/evaluation-scores.mddoc6,773 bytes
    • ../../../ork/skills/monitoring-observability/references/experiments-api.mddoc13,976 bytes
    • ../../../ork/skills/monitoring-observability/references/langfuse-js-v5.mddoc5,117 bytes
    • ../../../ork/skills/monitoring-observability/references/metrics-collection.mddoc6,893 bytes
    • ../../../ork/skills/monitoring-observability/references/ork-delta.mddoc5,403 bytes
    • ../../../ork/skills/monitoring-observability/references/session-tracking.mddoc7,047 bytes
    • ../../../ork/skills/monitoring-observability/references/structured-logging.mddoc1,481 bytes
    • ../../../ork/skills/monitoring-observability/rules/_sections.mddoc1,353 bytes
    • ../../../ork/skills/monitoring-observability/rules/_template.mddoc339 bytes
    • ../../../ork/skills/monitoring-observability/rules/llm-langfuse-traces.mddoc6,598 bytes
    • ../../../ork/skills/monitoring-observability/rules/monitoring-grafana.mddoc3,199 bytes
    • ../../../ork/skills/monitoring-observability/rules/silent-alerting.mddoc2,475 bytes
    • ../../../ork/skills/monitoring-observability/rules/silent-degraded-quality.mddoc3,058 bytes
    • ../../../ork/skills/monitoring-observability/rules/silent-tool-skipping.mddoc1,932 bytes
    • ../../../ork/skills/monitoring-observability/scripts/alerting-rules.ymlasset3,191 bytes
    • ../../../ork/skills/monitoring-observability/scripts/callback-handler.pyruns8,996 bytes
    • ../../../ork/skills/monitoring-observability/scripts/health-checks.tsruns2,628 bytes
    • ../../../ork/skills/monitoring-observability/scripts/observe-decorator.pyruns5,813 bytes
    • ../../../ork/skills/monitoring-observability/scripts/opentelemetry-tracing.tsruns3,923 bytes
    • ../../../ork/skills/monitoring-observability/scripts/prometheus-metrics.tsruns3,353 bytes
    • ../../../ork/skills/monitoring-observability/scripts/structured-logging.tsruns3,416 bytes
    • ../../../ork/skills/monitoring-observability/test-cases.jsonasset3,484 bytes
    • ../../../ork/skills/multi-surface-render/SKILL.mddoc16,735 bytes
    • ../../../ork/skills/multi-surface-render/references/ork-delta.mddoc5,517 bytes
    • ../../../ork/skills/multi-surface-render/references/upstream-email.mddoc5,990 bytes
    • ../../../ork/skills/multi-surface-render/references/upstream-image.mddoc2,820 bytes
    • ../../../ork/skills/multi-surface-render/references/upstream-pdf.mddoc3,824 bytes
    • ../../../ork/skills/multi-surface-render/references/upstream-remotion.mddoc3,004 bytes
    • ../../../ork/skills/multi-surface-render/rules/_sections.mddoc1,415 bytes
    • ../../../ork/skills/multi-surface-render/rules/_template.mddoc339 bytes
    • ../../../ork/skills/multi-surface-render/rules/pdf-email-renderer.mddoc3,647 bytes
    • ../../../ork/skills/multi-surface-render/rules/react-renderer.mddoc2,616 bytes
    • ../../../ork/skills/multi-surface-render/rules/registry-mapping.mddoc3,971 bytes
    • ../../../ork/skills/multi-surface-render/rules/target-selection.mddoc2,888 bytes
    • ../../../ork/skills/multi-surface-render/rules/video-image-renderer.mddoc3,861 bytes
    • ../../../ork/skills/multi-surface-render/test-cases.jsonasset3,599 bytes
    • ../../../ork/skills/multimodal-llm/SKILL.mddoc8,990 bytes
    • ../../../ork/skills/multimodal-llm/rules/_sections.mddoc1,491 bytes
    • ../../../ork/skills/multimodal-llm/rules/_template.mddoc339 bytes
    • ../../../ork/skills/multimodal-llm/rules/audio-models.mddoc3,391 bytes
    • ../../../ork/skills/multimodal-llm/rules/audio-speech-to-text.mddoc2,897 bytes
    • ../../../ork/skills/multimodal-llm/rules/audio-text-to-speech.mddoc2,747 bytes
    • ../../../ork/skills/multimodal-llm/rules/video-generation-models.mddoc3,555 bytes
    • ../../../ork/skills/multimodal-llm/rules/video-generation-patterns.mddoc4,160 bytes
    • ../../../ork/skills/multimodal-llm/rules/video-multi-shot.mddoc4,240 bytes
    • ../../../ork/skills/multimodal-llm/rules/vision-document.mddoc2,383 bytes
    • ../../../ork/skills/multimodal-llm/rules/vision-image-analysis.mddoc3,269 bytes
    • ../../../ork/skills/multimodal-llm/rules/vision-models.mddoc3,076 bytes
    • ../../../ork/skills/multimodal-llm/test-cases.jsonasset8,103 bytes
    • ../../../ork/skills/okr-design/SKILL.mddoc7,667 bytes
    • ../../../ork/skills/okr-design/references/okr-workshop-guide.mddoc4,423 bytes
    • ../../../ork/skills/okr-design/rules/_sections.mddoc1,124 bytes
    • ../../../ork/skills/okr-design/rules/metrics-experiment-design.mddoc4,349 bytes
    • ../../../ork/skills/okr-design/rules/metrics-instrumentation.mddoc3,455 bytes
    • ../../../ork/skills/okr-design/rules/metrics-kpi-trees.mddoc3,585 bytes
    • ../../../ork/skills/okr-design/rules/metrics-leading-lagging.mddoc3,835 bytes
    • ../../../ork/skills/okr-design/rules/metrics-okr.mddoc3,640 bytes
    • ../../../ork/skills/okr-design/test-cases.jsonasset3,185 bytes
    • ../../../ork/skills/page-serve/SKILL.mddoc5,366 bytes
    • ../../../ork/skills/page-serve/scripts/serve.shruns8,929 bytes
    • ../../../ork/skills/page-serve/scripts/status.shruns2,442 bytes
    • ../../../ork/skills/page-serve/scripts/stop.shruns2,866 bytes
    • ../../../ork/skills/page-serve/test-cases.jsonasset2,042 bytes
    • ../../../ork/skills/page-serve/test-cases.jsonasset2,042 bytes
    • ../../../ork/skills/page-serve/test-cases.jsonasset2,042 bytes
    • ../../../ork/skills/paired-probe/SKILL.mddoc3,857 bytes
    • ../../../ork/skills/paired-probe/scripts/paired-probe.shruns4,880 bytes
    • ../../../ork/skills/performance/SKILL.mddoc13,841 bytes
    • ../../../ork/skills/performance/examples/orchestkit-performance-wins.mddoc20,765 bytes
    • ../../../ork/skills/performance/metadata.jsonasset497 bytes
    • ../../../ork/skills/performance/references/cc-prompt-cache-guide.mddoc2,164 bytes
    • ../../../ork/skills/performance/references/database-optimization.mddoc4,010 bytes
    • ../../../ork/skills/performance/references/ork-delta.mddoc2,042 bytes
    • ../../../ork/skills/performance/rules/_sections.mddoc3,095 bytes
    • ../../../ork/skills/performance/rules/_template.mddoc339 bytes
    • ../../../ork/skills/performance/rules/caching-http.mddoc2,865 bytes
    • ../../../ork/skills/performance/rules/caching-redis.mddoc2,929 bytes
    • ../../../ork/skills/performance/rules/cwv-cls.mddoc2,303 bytes
    • ../../../ork/skills/performance/rules/cwv-inp-advanced.mddoc4,314 bytes
    • ../../../ork/skills/performance/rules/cwv-inp.mddoc2,781 bytes
    • ../../../ork/skills/performance/rules/cwv-lcp.mddoc2,410 bytes
    • ../../../ork/skills/performance/rules/images-formats.mddoc2,453 bytes
    • ../../../ork/skills/performance/rules/images-responsive.mddoc2,683 bytes
    • ../../../ork/skills/performance/rules/inference-quantization.mddoc2,906 bytes
    • ../../../ork/skills/performance/rules/inference-speculative.mddoc3,191 bytes
    • ../../../ork/skills/performance/rules/inference-vllm.mddoc2,831 bytes
    • ../../../ork/skills/performance/rules/loading-lazy.mddoc2,467 bytes
    • ../../../ork/skills/performance/rules/loading-preload.mddoc2,974 bytes
    • ../../../ork/skills/performance/rules/loading-splitting.mddoc2,564 bytes
    • ../../../ork/skills/performance/rules/profiling-backend.mddoc2,698 bytes
    • ../../../ork/skills/performance/rules/profiling-bundle.mddoc2,690 bytes
    • ../../../ork/skills/performance/rules/profiling-react.mddoc2,807 bytes
    • ../../../ork/skills/performance/rules/query-optimistic.mddoc3,633 bytes
    • ../../../ork/skills/performance/rules/query-prefetching.mddoc2,935 bytes
    • ../../../ork/skills/performance/rules/render-compiler.mddoc2,074 bytes
    • ../../../ork/skills/performance/rules/render-memo.mddoc2,591 bytes
    • ../../../ork/skills/performance/rules/render-virtual.mddoc3,270 bytes
    • ../../../ork/skills/performance/rules/sustainability-ux.mddoc3,802 bytes
    • ../../../ork/skills/performance/scripts/api-optimization.tsruns3,043 bytes
    • ../../../ork/skills/performance/scripts/caching-patterns.tsruns2,233 bytes
    • ../../../ork/skills/performance/scripts/database-optimization.tsruns2,440 bytes
    • ../../../ork/skills/performance/scripts/frontend-optimization.tsxruns3,905 bytes
    • ../../../ork/skills/performance/scripts/image-component.tsxruns4,852 bytes
    • ../../../ork/skills/performance/scripts/lazy-component.tsxruns1,941 bytes
    • ../../../ork/skills/performance/scripts/optimized-context.tsxruns6,152 bytes
    • ../../../ork/skills/performance/scripts/performance-metrics.tsruns2,960 bytes
    • ../../../ork/skills/performance/scripts/performance-monitoring.tsruns17,976 bytes
    • ../../../ork/skills/performance/scripts/quantization-config.pyruns16,506 bytes
    • ../../../ork/skills/performance/scripts/virtualized-list.tsxruns3,966 bytes
    • ../../../ork/skills/performance/scripts/vllm-server.pyruns9,211 bytes
    • ../../../ork/skills/performance/test-cases.jsonasset11,475 bytes
    • ../../../ork/skills/performance/test-cases.jsonasset11,475 bytes
    • ../../../ork/skills/portless/SKILL.mddoc9,686 bytes
    • ../../../ork/skills/portless/checklists/new-project-setup.mddoc2,996 bytes
    • ../../../ork/skills/portless/references/framework-integration.mddoc4,516 bytes
    • ../../../ork/skills/portless/references/upstream-oauth.mddoc7,089 bytes
    • ../../../ork/skills/portless/references/upstream.mddoc28,792 bytes
    • ../../../ork/skills/prd-to-goal/SKILL.mddoc12,306 bytes
    • ../../../ork/skills/prd-to-goal/references/recipe-library.mddoc8,474 bytes
    • ../../../ork/skills/prioritization/SKILL.mddoc6,204 bytes
    • ../../../ork/skills/prioritization/references/rice-scoring-guide.mddoc3,156 bytes
    • ../../../ork/skills/prioritization/references/wsjf-guide.mddoc2,806 bytes
    • ../../../ork/skills/prioritization/rules/_sections.mddoc738 bytes
    • ../../../ork/skills/prioritization/rules/prioritize-opportunity-cost.mddoc4,692 bytes
    • ../../../ork/skills/prioritization/rules/prioritize-rice.mddoc3,872 bytes
    • ../../../ork/skills/prioritization/rules/prioritize-wsjf.mddoc3,649 bytes
    • ../../../ork/skills/prioritization/test-cases.jsonasset1,911 bytes
    • ../../../ork/skills/product-analytics/SKILL.mddoc7,147 bytes
    • ../../../ork/skills/product-analytics/references/stats-cheat-sheet.mddoc4,971 bytes
    • ../../../ork/skills/product-analytics/rules/_sections.mddoc869 bytes
    • ../../../ork/skills/product-analytics/rules/_template.mddoc371 bytes
    • ../../../ork/skills/product-analytics/rules/ab-test-evaluation.mddoc5,863 bytes
    • ../../../ork/skills/product-analytics/rules/cohort-retention.mddoc6,439 bytes
    • ../../../ork/skills/product-analytics/rules/funnel-analysis.mddoc7,096 bytes
    • ../../../ork/skills/product-analytics/test-cases.jsonasset1,894 bytes
    • ../../../ork/skills/product-frameworks/SKILL.mddoc4,522 bytes
    • ../../../ork/skills/product-frameworks/assets/business-case-template.mddoc2,734 bytes
    • ../../../ork/skills/product-frameworks/assets/market-research-template.mddoc2,027 bytes
    • ../../../ork/skills/product-frameworks/assets/metrics-definition-template.mddoc2,004 bytes
    • ../../../ork/skills/product-frameworks/assets/persona-template.mddoc2,296 bytes
    • ../../../ork/skills/product-frameworks/assets/prd-template.mddoc2,829 bytes
    • ../../../ork/skills/product-frameworks/assets/research-report-template.mddoc2,223 bytes
    • ../../../ork/skills/product-frameworks/assets/rice-scoring-spreadsheet.mddoc1,460 bytes
    • ../../../ork/skills/product-frameworks/assets/strategy-assessment-template.mddoc1,726 bytes
    • ../../../ork/skills/product-frameworks/checklists/business-case-checklist.mddoc1,688 bytes
    • ../../../ork/skills/product-frameworks/checklists/market-research-checklist.mddoc1,485 bytes
    • ../../../ork/skills/product-frameworks/checklists/metrics-framework-checklist.mddoc1,968 bytes
    • ../../../ork/skills/product-frameworks/checklists/persona-quality-checklist.mddoc2,078 bytes
    • ../../../ork/skills/product-frameworks/checklists/prd-review-checklist.mddoc2,153 bytes
    • ../../../ork/skills/product-frameworks/checklists/prioritization-session-checklist.mddoc1,786 bytes
    • ../../../ork/skills/product-frameworks/checklists/research-study-checklist.mddoc2,402 bytes
    • ../../../ork/skills/product-frameworks/checklists/strategy-review-checklist.mddoc1,496 bytes
    • ../../../ork/skills/product-frameworks/metadata.jsonasset636 bytes
    • ../../../ork/skills/product-frameworks/references/build-buy-partner-decision.mddoc2,706 bytes
    • ../../../ork/skills/product-frameworks/references/competitive-analysis-guide.mddoc3,629 bytes
    • ../../../ork/skills/product-frameworks/references/interview-guide-template.mddoc2,940 bytes
    • ../../../ork/skills/product-frameworks/references/journey-map-workshop.mddoc6,408 bytes
    • ../../../ork/skills/product-frameworks/references/okr-workshop-guide.mddoc4,423 bytes
    • ../../../ork/skills/product-frameworks/references/output-templates.mddoc6,323 bytes
    • ../../../ork/skills/product-frameworks/references/rice-scoring-guide.mddoc3,156 bytes
    • ../../../ork/skills/product-frameworks/references/roi-calculation-guide.mddoc4,041 bytes
    • ../../../ork/skills/product-frameworks/references/tam-sam-som-guide.mddoc4,155 bytes
    • ../../../ork/skills/product-frameworks/references/user-story-workshop-guide.mddoc3,758 bytes
    • ../../../ork/skills/product-frameworks/references/value-prop-canvas-guide.mddoc4,821 bytes
    • ../../../ork/skills/product-frameworks/references/wsjf-guide.mddoc2,806 bytes
    • ../../../ork/skills/product-frameworks/rules/_sections.mddoc2,544 bytes
    • ../../../ork/skills/product-frameworks/rules/_template.mddoc339 bytes
    • ../../../ork/skills/product-frameworks/rules/business-cost-benefit.mddoc3,947 bytes
    • ../../../ork/skills/product-frameworks/rules/business-roi.mddoc3,262 bytes
    • ../../../ork/skills/product-frameworks/rules/market-competitive.mddoc5,388 bytes
    • ../../../ork/skills/product-frameworks/rules/market-tam-sam-som.mddoc4,215 bytes
    • ../../../ork/skills/product-frameworks/rules/metrics-experiment-design.mddoc4,349 bytes
    • ../../../ork/skills/product-frameworks/rules/metrics-instrumentation.mddoc3,455 bytes
    • ../../../ork/skills/product-frameworks/rules/metrics-kpi-trees.mddoc3,585 bytes
    • ../../../ork/skills/product-frameworks/rules/metrics-leading-lagging.mddoc3,835 bytes
    • ../../../ork/skills/product-frameworks/rules/metrics-okr.mddoc3,640 bytes
    • ../../../ork/skills/product-frameworks/rules/prioritize-opportunity-cost.mddoc4,692 bytes
    • ../../../ork/skills/product-frameworks/rules/prioritize-rice.mddoc3,872 bytes
    • ../../../ork/skills/product-frameworks/rules/prioritize-wsjf.mddoc3,649 bytes
    • ../../../ork/skills/product-frameworks/rules/research-journey-mapping.mddoc5,196 bytes
    • ../../../ork/skills/product-frameworks/rules/research-personas.mddoc4,461 bytes
    • ../../../ork/skills/product-frameworks/rules/research-requirements-prd.mddoc4,785 bytes
    • ../../../ork/skills/product-frameworks/rules/research-user-interviews.mddoc4,254 bytes
    • ../../../ork/skills/product-frameworks/rules/strategy-go-no-go.mddoc4,291 bytes
    • ../../../ork/skills/product-frameworks/rules/strategy-value-prop.mddoc4,481 bytes
    • ../../../ork/skills/product-frameworks/test-cases.jsonasset9,413 bytes
    • ../../../ork/skills/prompt-focus/SKILL.mddoc3,553 bytes
    • ../../../ork/skills/prompt-focus/references/claude-code.mddoc640 bytes
    • ../../../ork/skills/prompt-focus/references/how-it-works.mddoc2,028 bytes
    • ../../../ork/skills/prompt-focus/scripts/prompt_focus.pyruns32,524 bytes
    • ../../../ork/skills/prompt-focus/test-cases.jsonasset1,806 bytes
    • ../../../ork/skills/python-backend/SKILL.mddoc11,317 bytes
    • ../../../ork/skills/python-backend/assets/fastapi-app-template.pyruns11,557 bytes
    • ../../../ork/skills/python-backend/metadata.jsonasset436 bytes
    • ../../../ork/skills/python-backend/references/eager-loading.mddoc3,229 bytes
    • ../../../ork/skills/python-backend/references/fastapi-app-boilerplate.mddoc2,958 bytes
    • ../../../ork/skills/python-backend/references/ork-delta.mddoc8,354 bytes
    • ../../../ork/skills/python-backend/rules/_sections.mddoc1,857 bytes
    • ../../../ork/skills/python-backend/rules/_template.mddoc339 bytes
    • ../../../ork/skills/python-backend/rules/asyncio-cancellation.mddoc2,076 bytes
    • ../../../ork/skills/python-backend/rules/asyncio-structured.mddoc2,810 bytes
    • ../../../ork/skills/python-backend/rules/asyncio-taskgroup.mddoc2,804 bytes
    • ../../../ork/skills/python-backend/rules/fastapi-background.mddoc3,554 bytes
    • ../../../ork/skills/python-backend/rules/fastapi-dependencies.mddoc3,442 bytes
    • ../../../ork/skills/python-backend/rules/fastapi-middleware.mddoc2,989 bytes
    • ../../../ork/skills/python-backend/rules/pooling-database.mddoc2,498 bytes
    • ../../../ork/skills/python-backend/rules/pooling-http.mddoc2,563 bytes
    • ../../../ork/skills/python-backend/rules/pooling-tuning.mddoc2,874 bytes
    • ../../../ork/skills/python-backend/rules/sqlalchemy-migrations.mddoc3,058 bytes
    • ../../../ork/skills/python-backend/rules/sqlalchemy-relationships.mddoc3,198 bytes
    • ../../../ork/skills/python-backend/rules/sqlalchemy-sessions.mddoc3,244 bytes
    • ../../../ork/skills/python-backend/scripts/async-service-template.pyruns5,523 bytes
    • ../../../ork/skills/python-backend/scripts/create-fastapi-app.mddoc11,526 bytes
    • ../../../ork/skills/python-backend/scripts/pool-setup-template.pyruns7,533 bytes
    • ../../../ork/skills/python-backend/scripts/repository-template.pyruns3,511 bytes
    • ../../../ork/skills/python-backend/test-cases.jsonasset5,304 bytes
    • ../../../ork/skills/quality-gates/SKILL.mddoc11,628 bytes
    • ../../../ork/skills/quality-gates/references/ork-delta.mddoc4,290 bytes
    • ../../../ork/skills/quality-gates/references/unified-scoring-framework.mddoc5,424 bytes
    • ../../../ork/skills/quality-gates/rules/_sections.mddoc904 bytes
    • ../../../ork/skills/quality-gates/rules/_template.mddoc339 bytes
    • ../../../ork/skills/quality-gates/rules/practices-code-standards.mddoc2,684 bytes
    • ../../../ork/skills/quality-gates/rules/practices-review-checklist.mddoc2,778 bytes
    • ../../../ork/skills/quality-gates/rules/yagni-gate.mddoc4,887 bytes
    • ../../../ork/skills/quality-gates/scripts/analyze-codebase.shruns9,583 bytes
    • ../../../ork/skills/quality-gates/scripts/assess-complexity.mddoc2,434 bytes
    • ../../../ork/skills/quality-gates/scripts/count-dependencies.pyruns10,982 bytes
    • ../../../ork/skills/quality-gates/test-cases.jsonasset3,789 bytes
    • ../../../ork/skills/rag-retrieval/SKILL.mddoc17,595 bytes
    • ../../../ork/skills/rag-retrieval/checklists/rag-quality.mddoc1,932 bytes
    • ../../../ork/skills/rag-retrieval/checklists/search-implementation-checklist.mddoc18,679 bytes
    • ../../../ork/skills/rag-retrieval/examples/chatbot-with-rag-example.tsruns1,860 bytes
    • ../../../ork/skills/rag-retrieval/metadata.jsonasset570 bytes
    • ../../../ork/skills/rag-retrieval/rules/_sections.mddoc3,253 bytes
    • ../../../ork/skills/rag-retrieval/rules/_template.mddoc339 bytes
    • ../../../ork/skills/rag-retrieval/rules/agentic-adaptive-retrieval.mddoc2,929 bytes
    • ../../../ork/skills/rag-retrieval/rules/agentic-corrective-rag.mddoc2,679 bytes
    • ../../../ork/skills/rag-retrieval/rules/agentic-knowledge-graph.mddoc1,911 bytes
    • ../../../ork/skills/rag-retrieval/rules/agentic-self-rag.mddoc2,883 bytes
    • ../../../ork/skills/rag-retrieval/rules/contextual-hybrid.mddoc3,062 bytes
    • ../../../ork/skills/rag-retrieval/rules/contextual-pipeline.mddoc3,793 bytes
    • ../../../ork/skills/rag-retrieval/rules/contextual-prepend.mddoc3,666 bytes
    • ../../../ork/skills/rag-retrieval/rules/core-basic-rag.mddoc3,111 bytes
    • ../../../ork/skills/rag-retrieval/rules/core-context-management.mddoc3,393 bytes
    • ../../../ork/skills/rag-retrieval/rules/core-hybrid-search.mddoc2,768 bytes
    • ../../../ork/skills/rag-retrieval/rules/core-pipeline-composition.mddoc3,478 bytes
    • ../../../ork/skills/rag-retrieval/rules/embeddings-advanced.mddoc3,679 bytes
    • ../../../ork/skills/rag-retrieval/rules/embeddings-chunking.mddoc3,222 bytes
    • ../../../ork/skills/rag-retrieval/rules/embeddings-models.mddoc3,610 bytes
    • ../../../ork/skills/rag-retrieval/rules/hyde-fallback.mddoc2,100 bytes
    • ../../../ork/skills/rag-retrieval/rules/hyde-generation.mddoc3,480 bytes
    • ../../../ork/skills/rag-retrieval/rules/hyde-per-concept.mddoc2,175 bytes
    • ../../../ork/skills/rag-retrieval/rules/multimodal-chunking.mddoc3,398 bytes
    • ../../../ork/skills/rag-retrieval/rules/multimodal-embeddings.mddoc3,310 bytes
    • ../../../ork/skills/rag-retrieval/rules/multimodal-pipeline.mddoc3,965 bytes
    • ../../../ork/skills/rag-retrieval/rules/pgvector-hybrid-search.mddoc4,056 bytes
    • ../../../ork/skills/rag-retrieval/rules/pgvector-indexing.mddoc3,593 bytes
    • ../../../ork/skills/rag-retrieval/rules/pgvector-metadata.mddoc2,301 bytes
    • ../../../ork/skills/rag-retrieval/rules/pgvector-schema.mddoc2,475 bytes
    • ../../../ork/skills/rag-retrieval/rules/query-decompose.mddoc3,183 bytes
    • ../../../ork/skills/rag-retrieval/rules/query-detection.mddoc2,486 bytes
    • ../../../ork/skills/rag-retrieval/rules/query-hyde-combo.mddoc2,802 bytes
    • ../../../ork/skills/rag-retrieval/rules/reranking-combined.mddoc3,365 bytes
    • ../../../ork/skills/rag-retrieval/rules/reranking-cross-encoder.mddoc2,394 bytes
    • ../../../ork/skills/rag-retrieval/rules/reranking-llm.mddoc3,976 bytes
    • ../../../ork/skills/rag-retrieval/scripts/chunk-repository.pyruns10,340 bytes
    • ../../../ork/skills/rag-retrieval/scripts/rag-pipeline-template.tsruns8,970 bytes
    • ../../../ork/skills/rag-retrieval/scripts/scripts/crag-workflow.pyruns18,798 bytes
    • ../../../ork/skills/rag-retrieval/scripts/scripts/self-rag-graph.pyruns15,966 bytes
    • ../../../ork/skills/rag-retrieval/scripts/search-service.pyruns5,618 bytes
    • ../../../ork/skills/rag-retrieval/test-cases.jsonasset15,307 bytes
    • ../../../ork/skills/rag-retrieval/test-cases.jsonasset15,307 bytes
    • ../../../ork/skills/rag-retrieval/test-cases.jsonasset15,307 bytes
    • ../../../ork/skills/rag-retrieval/test-cases.jsonasset15,307 bytes
    • ../../../ork/skills/rag-retrieval/test-cases.jsonasset15,307 bytes
    • ../../../ork/skills/rag-retrieval/test-cases.jsonasset15,307 bytes
    • ../../../ork/skills/rag-retrieval/test-cases.jsonasset15,307 bytes
    • ../../../ork/skills/react-server-components-framework/SKILL.mddoc10,802 bytes
    • ../../../ork/skills/react-server-components-framework/examples/blog-app-example.tsxruns12,633 bytes
    • ../../../ork/skills/react-server-components-framework/references/capability-details.mddoc2,997 bytes
    • ../../../ork/skills/react-server-components-framework/references/ork-delta.mddoc3,942 bytes
    • ../../../ork/skills/react-server-components-framework/references/tanstack-router-patterns.mddoc10,112 bytes
    • ../../../ork/skills/react-server-components-framework/rules/_sections.mddoc812 bytes
    • ../../../ork/skills/react-server-components-framework/rules/_template.mddoc339 bytes
    • ../../../ork/skills/react-server-components-framework/rules/rsc-cache-safety.mddoc2,911 bytes
    • ../../../ork/skills/react-server-components-framework/rules/rsc-client-boundaries.mddoc2,621 bytes
    • ../../../ork/skills/react-server-components-framework/rules/rsc-component-types.mddoc2,492 bytes
    • ../../../ork/skills/react-server-components-framework/rules/rsc-hydration.mddoc2,622 bytes
    • ../../../ork/skills/react-server-components-framework/rules/rsc-serialization.mddoc2,944 bytes
    • ../../../ork/skills/react-server-components-framework/scripts/client-component-template.tsxruns2,078 bytes
    • ../../../ork/skills/react-server-components-framework/scripts/create-server-component.mddoc2,503 bytes
    • ../../../ork/skills/react-server-components-framework/scripts/server-action-template.tsruns6,197 bytes
    • ../../../ork/skills/react-server-components-framework/scripts/server-component-template.tsxruns1,928 bytes
    • ../../../ork/skills/react-server-components-framework/test-cases.jsonasset5,111 bytes
    • ../../../ork/skills/release-management/SKILL.mddoc5,586 bytes
    • ../../../ork/skills/release-management/references/changelog-generation.mddoc1,054 bytes
    • ../../../ork/skills/release-management/references/release-automation.mddoc1,707 bytes
    • ../../../ork/skills/release-management/references/release-workflows.mddoc1,039 bytes
    • ../../../ork/skills/release-management/references/semver.mddoc2,289 bytes
    • ../../../ork/skills/release-management/rules/_sections.mddoc787 bytes
    • ../../../ork/skills/release-management/rules/changelog-completeness.mddoc3,142 bytes
    • ../../../ork/skills/release-management/rules/version-bump-validation.mddoc3,124 bytes
    • ../../../ork/skills/release-management/scripts/create-release.mddoc2,282 bytes
    • ../../../ork/skills/release-management/scripts/release-scripts.shruns11,202 bytes
    • ../../../ork/skills/release-management/scripts/version-manager.pyruns13,232 bytes
    • ../../../ork/skills/release-management/test-cases.jsonasset1,771 bytes
    • ../../../ork/skills/release-sync/SKILL.mddoc5,287 bytes
    • ../../../ork/skills/remember/SKILL.mddoc9,800 bytes
    • ../../../ork/skills/remember/references/category-detection.mddoc1,343 bytes
    • ../../../ork/skills/remember/references/confirmation-templates.mddoc1,990 bytes
    • ../../../ork/skills/remember/references/entity-extraction-workflow.mddoc2,367 bytes
    • ../../../ork/skills/remember/references/examples.mddoc1,181 bytes
    • ../../../ork/skills/remember/references/graph-operations.mddoc1,910 bytes
    • ../../../ork/skills/remember/rules/_sections.mddoc884 bytes
    • ../../../ork/skills/remember/rules/duplicate-entity-detection.mddoc2,679 bytes
    • ../../../ork/skills/remember/rules/entity-relationship-validation.mddoc3,312 bytes
    • ../../../ork/skills/remember/rules/observation-quality-gate.mddoc3,442 bytes
    • ../../../ork/skills/remember/test-cases.jsonasset2,053 bytes
    • ../../../ork/skills/responsive-patterns/SKILL.mddoc8,383 bytes
    • ../../../ork/skills/responsive-patterns/references/container-queries.mddoc2,382 bytes
    • ../../../ork/skills/responsive-patterns/references/fluid-typography.mddoc2,634 bytes
    • ../../../ork/skills/responsive-patterns/rules/_sections.mddoc1,189 bytes
    • ../../../ork/skills/responsive-patterns/rules/_template.mddoc339 bytes
    • ../../../ork/skills/responsive-patterns/rules/animation-motion.mddoc3,002 bytes
    • ../../../ork/skills/responsive-patterns/rules/animation-scroll.mddoc3,302 bytes
    • ../../../ork/skills/responsive-patterns/rules/css-intrinsic-responsive.mddoc3,493 bytes
    • ../../../ork/skills/responsive-patterns/rules/css-patterns.mddoc3,649 bytes
    • ../../../ork/skills/responsive-patterns/rules/css-subgrid.mddoc2,573 bytes
    • ../../../ork/skills/responsive-patterns/rules/pwa-offline.mddoc3,519 bytes
    • ../../../ork/skills/responsive-patterns/rules/pwa-service-worker.mddoc2,967 bytes
    • ../../../ork/skills/responsive-patterns/rules/react-patterns.mddoc3,375 bytes
    • ../../../ork/skills/responsive-patterns/rules/responsive-foldables.mddoc3,500 bytes
    • ../../../ork/skills/responsive-patterns/rules/touch-interaction.mddoc4,572 bytes
    • ../../../ork/skills/responsive-patterns/test-cases.jsonasset8,214 bytes
    • ../../../ork/skills/responsive-patterns/test-cases.jsonasset8,214 bytes
    • ../../../ork/skills/responsive-patterns/test-cases.jsonasset8,214 bytes
    • ../../../ork/skills/review-artifact-comments/SKILL.mddoc3,023 bytes
    • ../../../ork/skills/review-artifact-comments/scripts/artifact.mjsruns15,734 bytes
    • ../../../ork/skills/review-pr/SKILL.mddoc36,114 bytes
    • ../../../ork/skills/review-pr/references/adversarial-refutation.mddoc3,931 bytes
    • ../../../ork/skills/review-pr/references/claude-code.mddoc791 bytes
    • ../../../ork/skills/review-pr/references/cross-model-output.schema.jsonasset2,237 bytes
    • ../../../ork/skills/review-pr/references/cross-model-refuter.mddoc12,476 bytes
    • ../../../ork/skills/review-pr/references/memory-persistence.mddoc1,310 bytes
    • ../../../ork/skills/review-pr/references/orchestration-mode-selection.mddoc957 bytes
    • ../../../ork/skills/review-pr/references/progressive-and-partial-results.mddoc2,009 bytes
    • ../../../ork/skills/review-pr/references/review-report-template.mddoc894 bytes
    • ../../../ork/skills/review-pr/references/review-template.mddoc2,432 bytes
    • ../../../ork/skills/review-pr/references/rule-check-mode.mddoc6,486 bytes
    • ../../../ork/skills/review-pr/references/task-metrics-template.mddoc532 bytes
    • ../../../ork/skills/review-pr/references/ultrareview-gate.mddoc3,631 bytes
    • ../../../ork/skills/review-pr/rubric.jsonasset5,773 bytes
    • ../../../ork/skills/review-pr/rules/_sections.mddoc517 bytes
    • ../../../ork/skills/review-pr/rules/agent-prompts-agent-teams.mddoc6,093 bytes
    • ../../../ork/skills/review-pr/rules/agent-prompts-task-tool.mddoc11,050 bytes
    • ../../../ork/skills/review-pr/rules/ai-code-review-agent.mddoc1,307 bytes
    • ../../../ork/skills/review-pr/scripts/collect-rules.mjsruns11,371 bytes
    • ../../../ork/skills/review-pr/scripts/post-review.mjsruns9,576 bytes
    • ../../../ork/skills/review-pr/scripts/resolve-target.shruns6,916 bytes
    • ../../../ork/skills/review-pr/scripts/verdict_writeback.pyruns9,641 bytes
    • ../../../ork/skills/review-pr/test-cases.jsonasset3,029 bytes
    • ../../../ork/skills/review-pr/workflows/review-fanout.jsruns26,066 bytes
    • ../../../ork/skills/review-pr/workflows/rule-check.jsruns21,167 bytes
    • ../../../ork/skills/scope-appropriate-architecture/SKILL.mddoc6,797 bytes
    • ../../../ork/skills/scope-appropriate-architecture/references/enterprise.mddoc5,938 bytes
    • ../../../ork/skills/scope-appropriate-architecture/references/interview-takehome.mddoc3,382 bytes
    • ../../../ork/skills/scope-appropriate-architecture/references/open-source.mddoc4,182 bytes
    • ../../../ork/skills/scope-appropriate-architecture/references/startup-mvp.mddoc4,099 bytes
    • ../../../ork/skills/scope-appropriate-architecture/rules/_sections.mddoc1,280 bytes
    • ../../../ork/skills/scope-appropriate-architecture/rules/deferred-debt-marker.mddoc3,113 bytes
    • ../../../ork/skills/scope-appropriate-architecture/rules/over-engineering-flag.mddoc3,758 bytes
    • ../../../ork/skills/scope-appropriate-architecture/rules/tier-detection-evidence.mddoc3,373 bytes
    • ../../../ork/skills/scope-appropriate-architecture/test-cases.jsonasset4,398 bytes
    • ../../../ork/skills/security-patterns/SKILL.mddoc22,220 bytes
    • ../../../ork/skills/security-patterns/checklists/auth-checklist.mddoc3,058 bytes
    • ../../../ork/skills/security-patterns/checklists/pre-deployment-security.mddoc2,533 bytes
    • ../../../ork/skills/security-patterns/checklists/pre-llm-call.mddoc2,560 bytes
    • ../../../ork/skills/security-patterns/checklists/safety-checklist.mddoc656 bytes
    • ../../../ork/skills/security-patterns/checklists/validation-checklist.mddoc3,348 bytes
    • ../../../ork/skills/security-patterns/metadata.jsonasset619 bytes
    • ../../../ork/skills/security-patterns/references/audit-logging.mddoc6,184 bytes
    • ../../../ork/skills/security-patterns/references/cc-permission-model.mddoc5,440 bytes
    • ../../../ork/skills/security-patterns/references/context-separation.mddoc9,771 bytes
    • ../../../ork/skills/security-patterns/references/langfuse-mask-callback.mddoc2,228 bytes
    • ../../../ork/skills/security-patterns/references/ork-delta.mddoc2,526 bytes
    • ../../../ork/skills/security-patterns/references/output-guardrails.mddoc13,368 bytes
    • ../../../ork/skills/security-patterns/references/post-llm-attribution.mddoc11,717 bytes
    • ../../../ork/skills/security-patterns/references/pre-llm-filtering.mddoc9,729 bytes
    • ../../../ork/skills/security-patterns/references/presidio-integration.mddoc1,910 bytes
    • ../../../ork/skills/security-patterns/references/prompt-audit.mddoc13,002 bytes
    • ../../../ork/skills/security-patterns/references/request-context-pattern.mddoc4,440 bytes
    • ../../../ork/skills/security-patterns/rules/_sections.mddoc1,454 bytes
    • ../../../ork/skills/security-patterns/rules/_template.mddoc339 bytes
    • ../../../ork/skills/security-patterns/rules/defense-layers.mddoc4,934 bytes
    • ../../../ork/skills/security-patterns/rules/guardrails-llm-validation.mddoc3,310 bytes
    • ../../../ork/skills/security-patterns/rules/guardrails-nemo.mddoc3,069 bytes
    • ../../../ork/skills/security-patterns/rules/supply-chain.mddoc3,761 bytes
    • ../../../ork/skills/security-patterns/rules/validation-input.mddoc3,822 bytes
    • ../../../ork/skills/security-patterns/rules/validation-output.mddoc3,443 bytes
    • ../../../ork/skills/security-patterns/scripts/auth-middleware-template.pyruns7,156 bytes
    • ../../../ork/skills/security-patterns/scripts/prompt_builder.pyruns8,491 bytes
    • ../../../ork/skills/security-patterns/scripts/safe_llm_call.pyruns9,138 bytes
    • ../../../ork/skills/security-patterns/scripts/scan-vulnerabilities.shruns8,622 bytes
    • ../../../ork/skills/security-patterns/scripts/validation-schemas.tsruns7,102 bytes
    • ../../../ork/skills/security-patterns/test-cases.jsonasset8,899 bytes
    • ../../../ork/skills/security-patterns/test-cases.jsonasset8,899 bytes
    • ../../../ork/skills/security-patterns/test-cases.jsonasset8,899 bytes
    • ../../../ork/skills/security-patterns/test-cases.jsonasset8,899 bytes
    • ../../../ork/skills/setup/SKILL.mddoc17,027 bytes
    • ../../../ork/skills/setup/references/claude-md-health.mddoc3,264 bytes
    • ../../../ork/skills/setup/references/configure-wizard.mddoc10,401 bytes
    • ../../../ork/skills/setup/references/integrations.mddoc624 bytes
    • ../../../ork/skills/setup/references/operator-permissions.jsonasset3,810 bytes
    • ../../../ork/skills/setup/references/operator-permissions.jsonasset3,810 bytes
    • ../../../ork/skills/setup/references/presets.mddoc1,340 bytes
    • ../../../ork/skills/setup/references/readiness-scoring.mddoc2,052 bytes
    • ../../../ork/skills/setup/references/safety-check.mddoc885 bytes
    • ../../../ork/skills/setup/references/scan-phase.mddoc1,810 bytes
    • ../../../ork/skills/setup/references/stack-skill-mapping.mddoc2,246 bytes
    • ../../../ork/skills/setup/references/telemetry-setup.mddoc1,717 bytes
    • ../../../ork/skills/setup/rules/_sections.mddoc1,323 bytes
    • ../../../ork/skills/setup/rules/existing-config-preservation.mddoc3,236 bytes
    • ../../../ork/skills/setup/rules/mcp-server-verification.mddoc7,224 bytes
    • ../../../ork/skills/setup/rules/preset-conflict-detection.mddoc2,993 bytes
    • ../../../ork/skills/setup/rules/stack-detection-validation.mddoc2,789 bytes
    • ../../../ork/skills/setup/rules/telemetry-consent-gate.mddoc3,784 bytes
    • ../../../ork/skills/setup/scripts/write-operator-permissions.mjsruns5,168 bytes
    • ../../../ork/skills/setup/test-cases.jsonasset1,535 bytes
    • ../../../ork/skills/storybook-mcp-integration/SKILL.mddoc5,855 bytes
    • ../../../ork/skills/storybook-mcp-integration/rules/_sections.mddoc476 bytes
    • ../../../ork/skills/storybook-mcp-integration/rules/component-discovery.mddoc1,842 bytes
    • ../../../ork/skills/storybook-mcp-integration/rules/mcp-test-runner.mddoc2,827 bytes
    • ../../../ork/skills/storybook-mcp-integration/rules/story-preview-verification.mddoc2,096 bytes
    • ../../../ork/skills/storybook-mcp-integration/test-cases.jsonasset2,792 bytes
    • ../../../ork/skills/storybook-testing/SKILL.mddoc9,239 bytes
    • ../../../ork/skills/storybook-testing/references/storybook-addon-ecosystem.mddoc3,475 bytes
    • ../../../ork/skills/storybook-testing/references/storybook-ci-strategy.mddoc3,147 bytes
    • ../../../ork/skills/storybook-testing/references/storybook-migration-guide.mddoc3,234 bytes
    • ../../../ork/skills/storybook-testing/rules/_sections.mddoc1,408 bytes
    • ../../../ork/skills/storybook-testing/rules/_template.mddoc339 bytes
    • ../../../ork/skills/storybook-testing/rules/storybook-a11y-testing.mddoc3,327 bytes
    • ../../../ork/skills/storybook-testing/rules/storybook-autodocs.mddoc3,450 bytes
    • ../../../ork/skills/storybook-testing/rules/storybook-chromatic-turbosnap.mddoc2,679 bytes
    • ../../../ork/skills/storybook-testing/rules/storybook-csf3-factories.mddoc2,658 bytes
    • ../../../ork/skills/storybook-testing/rules/storybook-play-functions.mddoc3,292 bytes
    • ../../../ork/skills/storybook-testing/rules/storybook-sb-mock.mddoc3,479 bytes
    • ../../../ork/skills/storybook-testing/rules/storybook-vitest-integration.mddoc2,716 bytes
    • ../../../ork/skills/storybook-testing/test-cases.jsonasset6,444 bytes
    • ../../../ork/skills/swarm-migrate/SKILL.mddoc15,123 bytes
    • ../../../ork/skills/task-dependency-patterns/SKILL.mddoc8,313 bytes
    • ../../../ork/skills/task-dependency-patterns/checklists/dependency-checklist.mddoc2,287 bytes
    • ../../../ork/skills/task-dependency-patterns/checklists/task-design-checklist.mddoc2,452 bytes
    • ../../../ork/skills/task-dependency-patterns/references/dependency-tracking.mddoc1,689 bytes
    • ../../../ork/skills/task-dependency-patterns/references/multi-agent-coordination.mddoc2,747 bytes
    • ../../../ork/skills/task-dependency-patterns/references/status-workflow.mddoc3,187 bytes
    • ../../../ork/skills/task-dependency-patterns/rules/_sections.mddoc574 bytes
    • ../../../ork/skills/task-dependency-patterns/rules/_template.mddoc339 bytes
    • ../../../ork/skills/task-dependency-patterns/rules/task-agent-coordination.mddoc2,819 bytes
    • ../../../ork/skills/task-dependency-patterns/rules/task-completion-criteria.mddoc3,323 bytes
    • ../../../ork/skills/task-dependency-patterns/rules/task-dependency-validation.mddoc2,556 bytes
    • ../../../ork/skills/task-dependency-patterns/scripts/task-tree-visualizer.pyruns5,435 bytes
    • ../../../ork/skills/task-dependency-patterns/test-cases.jsonasset3,834 bytes
    • ../../../ork/skills/telemetry-inspect/SKILL.mddoc11,311 bytes
    • ../../../ork/skills/telemetry-inspect/references/telemetry-inventory.mddoc11,178 bytes
    • ../../../ork/skills/testing-e2e/SKILL.mddoc11,801 bytes
    • ../../../ork/skills/testing-e2e/checklists/a11y-testing-checklist.mddoc8,736 bytes
    • ../../../ork/skills/testing-e2e/checklists/e2e-checklist.mddoc3,080 bytes
    • ../../../ork/skills/testing-e2e/checklists/e2e-testing-checklist.mddoc11,927 bytes
    • ../../../ork/skills/testing-e2e/examples/orchestkit-e2e-tests.mddoc21,225 bytes
    • ../../../ork/skills/testing-e2e/references/ork-delta.mddoc2,920 bytes
    • ../../../ork/skills/testing-e2e/references/playwright-setup.mddoc3,731 bytes
    • ../../../ork/skills/testing-e2e/rules/_sections.mddoc1,263 bytes
    • ../../../ork/skills/testing-e2e/rules/a11y-playwright.mddoc1,952 bytes
    • ../../../ork/skills/testing-e2e/rules/a11y-testing.mddoc3,705 bytes
    • ../../../ork/skills/testing-e2e/rules/e2e-ai-agents.mddoc2,259 bytes
    • ../../../ork/skills/testing-e2e/rules/e2e-page-objects.mddoc2,300 bytes
    • ../../../ork/skills/testing-e2e/rules/e2e-playwright.mddoc2,741 bytes
    • ../../../ork/skills/testing-e2e/rules/emulate-e2e.mddoc3,636 bytes
    • ../../../ork/skills/testing-e2e/rules/validation-end-to-end.mddoc2,843 bytes
    • ../../../ork/skills/testing-e2e/scripts/create-page-object.mddoc1,898 bytes
    • ../../../ork/skills/testing-e2e/test-cases.jsonasset3,027 bytes
    • ../../../ork/skills/testing-integration/SKILL.mddoc10,715 bytes
    • ../../../ork/skills/testing-integration/checklists/contract-testing-checklist.mddoc2,468 bytes
    • ../../../ork/skills/testing-integration/checklists/property-testing-checklist.mddoc1,704 bytes
    • ../../../ork/skills/testing-integration/examples/orchestkit-test-strategy.mddoc18,553 bytes
    • ../../../ork/skills/testing-integration/references/consumer-tests.mddoc3,877 bytes
    • ../../../ork/skills/testing-integration/references/ork-delta.mddoc5,698 bytes
    • ../../../ork/skills/testing-integration/references/strategies-guide.mddoc3,506 bytes
    • ../../../ork/skills/testing-integration/rules/_sections.mddoc1,551 bytes
    • ../../../ork/skills/testing-integration/rules/emulate-stateful-testing.mddoc3,378 bytes
    • ../../../ork/skills/testing-integration/rules/integration-api.mddoc4,243 bytes
    • ../../../ork/skills/testing-integration/rules/integration-component.mddoc1,926 bytes
    • ../../../ork/skills/testing-integration/rules/integration-database.mddoc1,741 bytes
    • ../../../ork/skills/testing-integration/rules/validation-zod-schema.mddoc2,466 bytes
    • ../../../ork/skills/testing-integration/rules/verification-contract.mddoc2,288 bytes
    • ../../../ork/skills/testing-integration/rules/verification-stateful.mddoc2,340 bytes
    • ../../../ork/skills/testing-integration/rules/verification-techniques.mddoc4,189 bytes
    • ../../../ork/skills/testing-integration/scripts/create-integration-test.mddoc1,757 bytes
    • ../../../ork/skills/testing-integration/test-cases.jsonasset2,729 bytes
    • ../../../ork/skills/testing-llm/SKILL.mddoc10,297 bytes
    • ../../../ork/skills/testing-llm/checklists/llm-test-checklist.mddoc2,856 bytes
    • ../../../ork/skills/testing-llm/references/healer-agent.mddoc1,863 bytes
    • ../../../ork/skills/testing-llm/references/langfuse-v4.mddoc3,158 bytes
    • ../../../ork/skills/testing-llm/references/ork-delta.mddoc7,047 bytes
    • ../../../ork/skills/testing-llm/rules/_sections.mddoc403 bytes
    • ../../../ork/skills/testing-llm/rules/llm-evaluation.mddoc3,385 bytes
    • ../../../ork/skills/testing-llm/rules/llm-mocking.mddoc3,680 bytes
    • ../../../ork/skills/testing-llm/test-cases.jsonasset2,442 bytes
    • ../../../ork/skills/testing-perf/SKILL.mddoc6,389 bytes
    • ../../../ork/skills/testing-perf/checklists/performance-checklist.mddoc639 bytes
    • ../../../ork/skills/testing-perf/checklists/pytest-production-checklist.mddoc1,547 bytes
    • ../../../ork/skills/testing-perf/references/custom-plugins.mddoc2,534 bytes
    • ../../../ork/skills/testing-perf/references/k6-patterns.mddoc2,211 bytes
    • ../../../ork/skills/testing-perf/references/xdist-parallel.mddoc1,908 bytes
    • ../../../ork/skills/testing-perf/rules/_sections.mddoc862 bytes
    • ../../../ork/skills/testing-perf/rules/execution.mddoc3,703 bytes
    • ../../../ork/skills/testing-perf/rules/perf-k6.mddoc1,916 bytes
    • ../../../ork/skills/testing-perf/rules/perf-locust.mddoc1,632 bytes
    • ../../../ork/skills/testing-perf/rules/perf-types.mddoc1,744 bytes
    • ../../../ork/skills/testing-perf/rules/pytest-execution.mddoc3,083 bytes
    • ../../../ork/skills/testing-perf/rules/pytest-plugins.mddoc1,825 bytes
    • ../../../ork/skills/testing-perf/scripts/test-case-template.mddoc7,133 bytes
    • ../../../ork/skills/testing-perf/test-cases.jsonasset2,915 bytes
    • ../../../ork/skills/testing-unit/SKILL.mddoc9,776 bytes
    • ../../../ork/skills/testing-unit/checklists/msw-setup-checklist.mddoc3,107 bytes
    • ../../../ork/skills/testing-unit/checklists/test-data-checklist.mddoc749 bytes
    • ../../../ork/skills/testing-unit/checklists/vcr-checklist.mddoc1,326 bytes
    • ../../../ork/skills/testing-unit/examples/handler-patterns.mddoc10,014 bytes
    • ../../../ork/skills/testing-unit/references/aaa-pattern.mddoc1,911 bytes
    • ../../../ork/skills/testing-unit/references/factory-patterns.mddoc2,298 bytes
    • ../../../ork/skills/testing-unit/references/msw-2x-api.mddoc6,005 bytes
    • ../../../ork/skills/testing-unit/references/stateful-testing.mddoc4,178 bytes
    • ../../../ork/skills/testing-unit/rules/_sections.mddoc1,218 bytes
    • ../../../ork/skills/testing-unit/rules/data-factories.mddoc1,971 bytes
    • ../../../ork/skills/testing-unit/rules/data-fixtures.mddoc1,845 bytes
    • ../../../ork/skills/testing-unit/rules/data-seeding-cleanup.mddoc1,732 bytes
    • ../../../ork/skills/testing-unit/rules/mocking-msw.mddoc2,423 bytes
    • ../../../ork/skills/testing-unit/rules/mocking-vcr.mddoc2,421 bytes
    • ../../../ork/skills/testing-unit/rules/unit-aaa-pattern.mddoc2,099 bytes
    • ../../../ork/skills/testing-unit/rules/unit-fixture-scoping.mddoc1,942 bytes
    • ../../../ork/skills/testing-unit/rules/unit-parametrized.mddoc2,319 bytes
    • ../../../ork/skills/testing-unit/scripts/create-msw-handler.mddoc1,653 bytes
    • ../../../ork/skills/testing-unit/scripts/create-test-case.mddoc1,952 bytes
    • ../../../ork/skills/testing-unit/scripts/create-test-fixture.mddoc1,516 bytes
    • ../../../ork/skills/testing-unit/test-cases.jsonasset2,966 bytes
    • ../../../ork/skills/ui-components/SKILL.mddoc11,805 bytes
    • ../../../ork/skills/ui-components/metadata.jsonasset455 bytes
    • ../../../ork/skills/ui-components/references/ork-delta.mddoc3,565 bytes
    • ../../../ork/skills/ui-components/rules/_sections.mddoc2,306 bytes
    • ../../../ork/skills/ui-components/rules/_template.mddoc339 bytes
    • ../../../ork/skills/ui-components/rules/color-system.mddoc3,310 bytes
    • ../../../ork/skills/ui-components/rules/css-cascade-layers.mddoc2,896 bytes
    • ../../../ork/skills/ui-components/rules/design-system-components.mddoc3,327 bytes
    • ../../../ork/skills/ui-components/rules/design-system-spacing.mddoc3,079 bytes
    • ../../../ork/skills/ui-components/rules/design-system-states.mddoc4,562 bytes
    • ../../../ork/skills/ui-components/rules/design-system-tokens.mddoc2,526 bytes
    • ../../../ork/skills/ui-components/rules/design-system-typography.mddoc3,305 bytes
    • ../../../ork/skills/ui-components/rules/empty-states.mddoc3,497 bytes
    • ../../../ork/skills/ui-components/rules/forms-react-hook-form.mddoc3,843 bytes
    • ../../../ork/skills/ui-components/rules/forms-validation-zod.mddoc4,104 bytes
    • ../../../ork/skills/ui-components/rules/shadcn-v4-styles.mddoc3,135 bytes
    • ../../../ork/skills/ui-components/rules/storybook-component-docs.mddoc3,775 bytes
    • ../../../ork/skills/ui-components/rules/tailwind-v4-patterns.mddoc3,200 bytes
    • ../../../ork/skills/ui-components/rules/typography-thresholds.mddoc3,245 bytes
    • ../../../ork/skills/ui-components/rules/visual-hierarchy.mddoc3,268 bytes
    • ../../../ork/skills/ui-components/scripts/composed-trigger.tsxruns3,498 bytes
    • ../../../ork/skills/ui-components/scripts/custom-dialog.tsxruns4,499 bytes
    • ../../../ork/skills/ui-components/scripts/custom-dropdown.tsxruns7,227 bytes
    • ../../../ork/skills/ui-components/scripts/custom-theme.cssasset6,438 bytes
    • ../../../ork/skills/ui-components/scripts/cva-component.tsxruns2,882 bytes
    • ../../../ork/skills/ui-components/scripts/extended-button.tsxruns3,736 bytes
    • ../../../ork/skills/ui-components/test-cases.jsonasset7,289 bytes
    • ../../../ork/skills/user-research/SKILL.mddoc6,258 bytes
    • ../../../ork/skills/user-research/references/interview-guide-template.mddoc2,940 bytes
    • ../../../ork/skills/user-research/references/journey-map-workshop.mddoc6,408 bytes
    • ../../../ork/skills/user-research/references/user-story-workshop-guide.mddoc3,758 bytes
    • ../../../ork/skills/user-research/rules/_sections.mddoc702 bytes
    • ../../../ork/skills/user-research/rules/research-journey-mapping.mddoc5,196 bytes
    • ../../../ork/skills/user-research/rules/research-personas.mddoc4,461 bytes
    • ../../../ork/skills/user-research/rules/research-user-interviews.mddoc4,254 bytes
    • ../../../ork/skills/user-research/test-cases.jsonasset1,861 bytes
    • ../../../ork/skills/verify/SKILL.mddoc28,172 bytes
    • ../../../ork/skills/verify/assets/gallery-template.htmlasset14,265 bytes
    • ../../../ork/skills/verify/assets/quality-policy.yamlasset1,389 bytes
    • ../../../ork/skills/verify/assets/verification-report.mddoc1,549 bytes
    • ../../../ork/skills/verify/checklists/verification-checklist.mddoc1,114 bytes
    • ../../../ork/skills/verify/references/alternative-comparison.mddoc1,650 bytes
    • ../../../ork/skills/verify/references/background-task-contract.mddoc5,089 bytes
    • ../../../ork/skills/verify/references/claude-code.mddoc1,361 bytes
    • ../../../ork/skills/verify/references/grading-rubric.mddoc5,079 bytes
    • ../../../ork/skills/verify/references/orchestration-mode.mddoc1,975 bytes
    • ../../../ork/skills/verify/references/policy-as-code.mddoc1,978 bytes
    • ../../../ork/skills/verify/references/progressive-and-partial-results.mddoc1,921 bytes
    • ../../../ork/skills/verify/references/quality-model.mddoc1,049 bytes
    • ../../../ork/skills/verify/references/reachability-proof.mddoc7,706 bytes
    • ../../../ork/skills/verify/references/report-template.mddoc8,477 bytes
    • ../../../ork/skills/verify/references/streak-gate.mddoc7,844 bytes
    • ../../../ork/skills/verify/references/task-management.mddoc2,144 bytes
    • ../../../ork/skills/verify/references/verification-checklist.mddoc3,798 bytes
    • ../../../ork/skills/verify/references/verification-manifest.mddoc6,090 bytes
    • ../../../ork/skills/verify/references/verification-phases.mddoc12,023 bytes
    • ../../../ork/skills/verify/references/versions.mddoc965 bytes
    • ../../../ork/skills/verify/references/visual-capture.mddoc10,370 bytes
    • ../../../ork/skills/verify/rubric.jsonasset7,880 bytes
    • ../../../ork/skills/verify/rules/_sections.mddoc284 bytes
    • ../../../ork/skills/verify/rules/evidence-collection.mddoc2,378 bytes
    • ../../../ork/skills/verify/rules/scoring-rubric.mddoc1,890 bytes
    • ../../../ork/skills/verify/scripts/assert-evidence.shruns4,682 bytes
    • ../../../ork/skills/verify/test-cases.jsonasset5,074 bytes
    • ../../../ork/skills/verify/workflows/verify-dispatch.jsruns18,433 bytes
    • ../../../ork/skills/visualize-plan/SKILL.mddoc24,297 bytes
    • ../../../ork/skills/visualize-plan/assets/impact-dashboard.mddoc1,747 bytes
    • ../../../ork/skills/visualize-plan/assets/plan-report.mddoc1,173 bytes
    • ../../../ork/skills/visualize-plan/assets/tier1-header.mddoc1,907 bytes
    • ../../../ork/skills/visualize-plan/examples/01-dashboard-run.mddoc5,806 bytes
    • ../../../ork/skills/visualize-plan/examples/02-living-plan-update.mddoc3,925 bytes
    • ../../../ork/skills/visualize-plan/examples/03-quick-run.mddoc3,160 bytes
    • ../../../ork/skills/visualize-plan/references/before-after-arch-patterns.mddoc3,476 bytes
    • ../../../ork/skills/visualize-plan/references/blast-radius-patterns.mddoc3,892 bytes
    • ../../../ork/skills/visualize-plan/references/change-manifest-patterns.mddoc3,838 bytes
    • ../../../ork/skills/visualize-plan/references/decision-log-patterns.mddoc3,450 bytes
    • ../../../ork/skills/visualize-plan/references/decision-router.mddoc3,817 bytes
    • ../../../ork/skills/visualize-plan/references/deep-dives.mddoc1,903 bytes
    • ../../../ork/skills/visualize-plan/references/execution-swimlane-patterns.mddoc3,546 bytes
    • ../../../ork/skills/visualize-plan/references/format-dispatch.mddoc9,387 bytes
    • ../../../ork/skills/visualize-plan/references/risk-dashboard-patterns.mddoc6,906 bytes
    • ../../../ork/skills/visualize-plan/references/visualization-tiers.mddoc2,208 bytes
    • ../../../ork/skills/visualize-plan/rules/_sections.mddoc754 bytes
    • ../../../ork/skills/visualize-plan/rules/_template.mddoc339 bytes
    • ../../../ork/skills/visualize-plan/rules/section-rendering.mddoc3,485 bytes
    • ../../../ork/skills/visualize-plan/scripts/analyze-impact.shruns3,514 bytes
    • ../../../ork/skills/visualize-plan/scripts/detect-plan-context.shruns2,652 bytes
    • ../../../ork/skills/visualize-plan/scripts/find-living-plan.shruns2,871 bytes
    • ../../../ork/skills/visualize-plan/test-cases.jsonasset2,151 bytes
    • ../../../ork/skills/visualize-plan/test-cases.jsonasset2,151 bytes
    • ../../../ork/skills/visualize-plan/test-cases.jsonasset2,151 bytes
    • ../../../ork/skills/vite-advanced/SKILL.mddoc6,669 bytes
    • ../../../ork/skills/vite-advanced/references/library-mode.mddoc4,278 bytes
    • ../../../ork/skills/vite-advanced/references/ork-delta.mddoc5,155 bytes
    • ../../../ork/skills/vite-advanced/rules/_sections.mddoc700 bytes
    • ../../../ork/skills/vite-advanced/rules/_template.mddoc339 bytes
    • ../../../ork/skills/vite-advanced/rules/vite-advanced-chunks.mddoc2,623 bytes
    • ../../../ork/skills/vite-advanced/rules/vite-environments.mddoc2,674 bytes
    • ../../../ork/skills/vite-advanced/rules/vite-lib-config.mddoc2,360 bytes
    • ../../../ork/skills/vite-advanced/rules/vite-plugin-hooks.mddoc2,699 bytes
    • ../../../ork/skills/vite-advanced/scripts/custom-plugin.tsruns5,618 bytes
    • ../../../ork/skills/vite-advanced/scripts/library-config.tsruns3,918 bytes
    • ../../../ork/skills/vite-advanced/scripts/multi-environment-config.tsruns3,209 bytes
    • ../../../ork/skills/vite-advanced/test-cases.jsonasset4,818 bytes
    • ../../../ork/skills/vite-advanced/test-cases.jsonasset4,818 bytes
    • ../../../ork/skills/web-research-workflow/SKILL.mddoc4,462 bytes
    • ../../../ork/skills/web-research-workflow/references/tavily-api.mddoc3,606 bytes
    • ../../../ork/skills/web-research-workflow/rules/_sections.mddoc1,139 bytes
    • ../../../ork/skills/web-research-workflow/rules/_template.mddoc339 bytes
    • ../../../ork/skills/web-research-workflow/rules/browser-patterns.mddoc3,529 bytes
    • ../../../ork/skills/web-research-workflow/rules/monitoring-change-detection.mddoc2,927 bytes
    • ../../../ork/skills/web-research-workflow/rules/monitoring-competitor.mddoc2,513 bytes
    • ../../../ork/skills/web-research-workflow/rules/tool-selection.mddoc4,172 bytes
    • ../../../ork/skills/web-research-workflow/test-cases.jsonasset4,874 bytes
    • ../../../ork/skills/write-prd/SKILL.mddoc6,797 bytes
    • ../../../ork/skills/write-prd/references/output-templates.mddoc6,323 bytes
    • ../../../ork/skills/write-prd/references/prd-template.mddoc2,251 bytes
    • ../../../ork/skills/write-prd/references/user-stories-guide.mddoc1,983 bytes
    • ../../../ork/skills/write-prd/references/value-prop-canvas-guide.mddoc4,821 bytes
    • ../../../ork/skills/write-prd/rules/_sections.mddoc720 bytes
    • ../../../ork/skills/write-prd/rules/research-requirements-prd.mddoc4,785 bytes
    • ../../../ork/skills/write-prd/rules/strategy-go-no-go.mddoc4,291 bytes
    • ../../../ork/skills/write-prd/rules/strategy-value-prop.mddoc4,481 bytes
    • ../../../ork/skills/write-prd/test-cases.jsonasset1,924 bytes
    • ../../../ork/skills/zustand-patterns/SKILL.mddoc6,538 bytes
    • ../../../ork/skills/zustand-patterns/checklists/zustand-checklist.mddoc4,626 bytes
    • ../../../ork/skills/zustand-patterns/references/anti-patterns-and-integration.mddoc1,308 bytes
    • ../../../ork/skills/zustand-patterns/references/ork-delta.mddoc2,852 bytes
    • ../../../ork/skills/zustand-patterns/rules/_sections.mddoc647 bytes
    • ../../../ork/skills/zustand-patterns/rules/_template.mddoc339 bytes
    • ../../../ork/skills/zustand-patterns/rules/zustand-middleware-order.mddoc2,631 bytes
    • ../../../ork/skills/zustand-patterns/rules/zustand-middleware-pitfalls.mddoc2,519 bytes
    • ../../../ork/skills/zustand-patterns/rules/zustand-slice-pattern.mddoc2,974 bytes
    • ../../../ork/skills/zustand-patterns/scripts/store-template.tsruns10,377 bytes
    • ../../../ork/skills/zustand-patterns/test-cases.jsonasset4,028 bytes
    • ../../../../scripts/validate-tokens.shruns2,446 bytes
    • ../../../../src/codex/ork-codex/hooks/hooks.jsonasset1,375 bytes
    • ../../../../src/codex/ork-codex/hooks/hooks.jsonasset1,375 bytes
    • ../../../../src/codex/ork-codex/hooks/hooks.jsonasset1,375 bytes
    • ../../../../src/codex/ork-codex/hooks/hooks.jsonasset1,375 bytes
    • ../../../../src/codex/ork-codex/hooks/hooks.jsonasset1,375 bytes
    • ../../../../src/hooks/hooks.jsonasset48,179 bytes
    • ../../../../tests/fixtures/fn-hooks-canary/.claude-plugin/plugin.jsonasset257 bytes
    • ../../../../tests/fixtures/fn-hooks-canary/hooks/hooks.jsonasset188 bytes
    • ../../../../tests/probes/tool-list-mod/.claude-plugin/plugin.jsonasset269 bytes
    • ../../../../tests/probes/tool-list-mod/hooks/hooks.jsonasset50 bytes
    Read SKILL.md
    
    # Ork Assess
    
    State the decision, scope, and criteria before scoring. Choose criteria appropriate to the task—normally correctness, maintainability, security, operability, testability, cost, and reversibility—and omit criteria that have no bearing on the decision.
    
    Collect evidence from the code, repository guidance, tests, or authoritative documentation. For a third-party library, framework, or service, the authoritative source is the context7 MCP server: call `resolve-library-id`, then `query-docs`. Separate facts, assumptions, and unknowns. Do not invent numeric precision: use a score only when it makes the comparison clearer, and attach the evidence and confidence to it.
    
    For high-impact choices, ask an independent read-only `ork_reviewer` or built-in reviewer to challenge the leading conclusion. End with a recommendation, conditions for approval, and concrete follow-up actions. Do not edit the target.
    View the complete source on GitHub

    Skills included

    • ork-assess
    • ork-brainstorm
    • ork-explore
    • ork-glyph
    • ork-implement
    • ork-review-pr
    • ork-verify
    • accessibility
    • agent-orchestration
    • ai-ui-generation
    • analytics
    • animation-motion-design
    • api-design
    • architecture-decision-record
    • architecture-patterns
    • assess
    • async-jobs
    • audit-activation
    • audit-full
    • auto
    • bare-eval
    • brainstorm
    • browser-tools
    • business-case
    • careful
    • chain-patterns
    • ci-debug
    • ci-sentinel
    • code-review-playbook
    • commit
    • competitive-analysis
    • component-search
    • configure
    • cover
    • create-plan
    • create-pr
    • create-research
    • database-patterns
    • demo-producer
    • design-context-extract
    • design-import
    • design-ship
    • design-stylecards
    • design-system-tokens
    • design-to-code
    • dev
    • devops-deployment
    • distributed-systems
    • doctor
    • documentation-patterns
    • domain-driven-design
    • dream
    • emulate-seed
    • error-analysis
    • errors
    • expect
    • explore
    • figma-design-handoff
    • fix-issue
    • freeze
    • github-operations
    • glyph
    • golden-dataset
    • help
    • i18n-date-patterns
    • implement
    • interaction-patterns
    • issue-progress-tracking
    • iterate-plan
    • iterate-research
    • json-render-catalog
    • langgraph
    • llm-integration
    • market-sizing
    • mcp-patterns
    • mcp-visual-output
    • memory
    • memory-fabric
    • monitoring-observability
    • multi-surface-render
    • multimodal-llm
    • okr-design
    • page-serve
    • paired-probe
    • performance
    • portless
    • prd-to-goal
    • prioritization
    • product-analytics
    • product-frameworks
    • prompt-focus
    • python-backend
    • quality-gates
    • rag-retrieval
    • react-server-components-framework
    • release-management
    • release-sync
    • remember
    • responsive-patterns
    • review-artifact-comments
    • review-pr
    • scope-appropriate-architecture
    • security-patterns
    • setup
    • storybook-mcp-integration
    • storybook-testing
    • swarm-migrate
    • task-dependency-patterns
    • telemetry-inspect
    • testing-e2e
    • testing-integration
    • testing-llm
    • testing-perf
    • testing-unit
    • ui-components
    • user-research
    • verify
    • visualize-plan
    • vite-advanced
    • web-research-workflow
    • write-prd
    • zustand-patterns
    • ork-assess
    • ork-brainstorm
    • ork-explore
    • ork-glyph
    • ork-implement
    • ork-review-pr
    • ork-verify
    • accessibility
    • agent-orchestration
    • ai-ui-generation
    • analytics
    • animation-motion-design
    • api-design
    • architecture-decision-record
    • architecture-patterns
    • assess
    • async-jobs
    • audit-activation
    • audit-full
    • auto
    • bare-eval
    • brainstorm
    • browser-tools
    • business-case
    • careful
    • chain-patterns
    • ci-debug
    • ci-sentinel
    • code-review-playbook
    • commit
    • competitive-analysis
    • component-search
    • configure
    • cover
    • create-plan
    • create-pr
    • create-research
    • database-patterns
    • demo-producer
    • design-context-extract
    • design-import
    • design-ship
    • design-stylecards
    • design-system-tokens
    • design-to-code
    • dev
    • devops-deployment
    • distributed-systems
    • doctor
    • documentation-patterns
    • domain-driven-design
    • dream
    • emulate-seed
    • error-analysis
    • errors
    • expect
    • explore
    • figma-design-handoff
    • fix-issue
    • freeze
    • github-operations
    • glyph
    • golden-dataset
    • help
    • i18n-date-patterns
    • implement
    • interaction-patterns
    • issue-progress-tracking
    • iterate-plan
    • iterate-research
    • json-render-catalog
    • langgraph
    • llm-integration
    • market-sizing
    • mcp-patterns
    • mcp-visual-output
    • memory
    • memory-fabric
    • monitoring-observability
    • multi-surface-render
    • multimodal-llm
    • okr-design
    • page-serve
    • paired-probe
    • performance
    • portless
    • prd-to-goal
    • prioritization
    • product-analytics
    • product-frameworks
    • prompt-focus
    • python-backend
    • quality-gates
    • rag-retrieval
    • react-server-components-framework
    • release-management
    • release-sync
    • remember
    • responsive-patterns
    • review-artifact-comments
    • review-pr
    • scope-appropriate-architecture
    • security-patterns
    • setup
    • storybook-mcp-integration
    • storybook-testing
    • swarm-migrate
    • task-dependency-patterns
    • telemetry-inspect
    • testing-e2e
    • testing-integration
    • testing-llm
    • testing-perf
    • testing-unit
    • ui-components
    • user-research
    • verify
    • visualize-plan
    • vite-advanced
    • web-research-workflow
    • write-prd
    • zustand-patterns
    • scratch-stitch-one-prefix
    • scratch-stitch-ungranted

    Repository facts

    License
    MIT
    Created
    Dec 31, 2025
    Last pushed
    Nov 5, 2026
    Forks
    39
    Open issues
    83
    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 1,271 notes
    • .claude/scripts/analyze_errors.py:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • .claude/scripts/analyze_errors.py:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • .claude/scripts/analyze_errors.py:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • plugins/ork-codex/hooks/hooks.json:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • plugins/ork-codex/hooks/hooks.json:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • plugins/ork-codex/hooks/hooks.json:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • plugins/ork-codex/hooks/hooks.json:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • plugins/ork-codex/skills/ork-assess/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • plugins/ork/skills/audit-activation/test-cases.json:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • plugins/ork/skills/component-search/test-cases.json:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • plugins/ork/skills/cover/test-cases.json:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • plugins/ork/skills/cover/test-cases.json:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • plugins/ork/skills/doctor/references/version-compatibility.md:500 Analysis incomplete: physical or joined line exceeds character limit
    • plugins/ork/skills/doctor/references/version-compatibility.md:501 Analysis incomplete: physical or joined line exceeds character limit
    • plugins/ork/skills/doctor/references/version-compatibility.md:502 Analysis incomplete: physical or joined line exceeds character limit
    • plugins/ork/skills/doctor/references/version-compatibility.md:505 Analysis incomplete: physical or joined line exceeds character limit
    • plugins/ork/skills/doctor/references/version-compatibility.md:503 [Credential-related source omitted]
    • plugins/ork/skills/doctor/references/version-compatibility.md:504 Analysis incomplete: physical or joined line exceeds character limit
    • plugins/ork/skills/doctor/references/version-compatibility.md:509 Analysis incomplete: physical or joined line exceeds character limit
    • plugins/ork/skills/doctor/references/version-compatibility.md:510 Analysis incomplete: physical or joined line exceeds character limit
    Show all 10,698 signals by file

    .claude-plugin/marketplace.json

    • Network accessline 1
      {   "$schema": "https://anthropic.com/claude-code/marketplace.schema.json",
    • Network accessline 2
      "$schema": "https://anthropic.com/claude-code/marketplace.schema.json",
    • Network accessline 24
      "source": {         "source": "git-subdir",         "url": "https://github.com/yonatangross/orchestkit.git",
    • Network accessline 25
      "source": "git-subdir",         "url": "https://github.com/yonatangross/orchestkit.git",         "path": "plugins/ork",
    • Network accessline 26
      "url": "https://github.com/yonatangross/orchestkit.git",
    • Network accessline 40
      "source": {         "source": "git-subdir",         "url": "https://github.com/yonatangross/orchestkit.git",
    • Network accessline 41
      "source": "git-subdir",         "url": "https://github.com/yonatangross/orchestkit.git",         "path": "plugins/ork",
    • Network accessline 42
      "url": "https://github.com/yonatangross/orchestkit.git",
    • Network accessline 56
      "source": {         "source": "git-subdir",         "url": "https://github.com/yonatangross/orchestkit.git",
    • Network accessline 57
      "source": "git-subdir",         "url": "https://github.com/yonatangross/orchestkit.git",         "path": "mods/promote-lights",
    • Network accessline 58
      "url": "https://github.com/yonatangross/orchestkit.git",
    • Network accessline 72
      "source": {         "source": "git-subdir",         "url": "https://github.com/yonatangross/orchestkit.git",
    • Network accessline 73
      "source": "git-subdir",         "url": "https://github.com/yonatangross/orchestkit.git",         "path": "mods/secrets-veil",
    • Network accessline 74
      "url": "https://github.com/yonatangross/orchestkit.git",
    • Network accessline 88
      "source": {         "source": "git-subdir",         "url": "https://github.com/yonatangross/orchestkit.git",
    • Network accessline 89
      "source": "git-subdir",         "url": "https://github.com/yonatangross/orchestkit.git",         "path": "mods/memory-lens",
    • Network accessline 90
      "url": "https://github.com/yonatangross/orchestkit.git",
    • Network accessline 104
      "source": {         "source": "git-subdir",         "url": "https://github.com/yonatangross/orchestkit.git",
    • Network accessline 105
      "source": "git-subdir",         "url": "https://github.com/yonatangross/orchestkit.git",         "path": "mods/prompt-enhancer",
    • Network accessline 106
      "url": "https://github.com/yonatangross/orchestkit.git",

    .claude/scripts/analyze_errors.py

    • Executable scriptline 1
      #!/usr/bin/env python3
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      #!/usr/bin/env python3
    • Executable scriptline 1
      #!/usr/bin/env python3

    mods/lesson-cards/.claude-plugin/plugin.json

    • Network accessline 5
      "author": {     "name": "Yonatan Gross",     "url": "https://github.com/yonatangross/orchestkit"
    • Network accessline 6
      "name": "Yonatan Gross",     "url": "https://github.com/yonatangross/orchestkit"   },
    • Network accessline 7
      "url": "https://github.com/yonatangross/orchestkit"
    • Network accessline 8
      },   "homepage": "https://github.com/yonatangross/orchestkit/tree/main/mods/lesson-cards",   "repository": "https://github.com/yonatangross/orchestkit",
    • Network accessline 9
      "homepage": "https://github.com/yonatangross/orchestkit/tree/main/mods/lesson-cards",
    • Network accessline 10
      "repository": "https://github.com/yonatangross/orchestkit",

    mods/lesson-cards/hooks/register.ts

    • Executable scriptline 1
      Executable file

    mods/memory-lens/.claude-plugin/plugin.json

    • Network accessline 5
      "author": {     "name": "Yonatan Gross",     "url": "https://github.com/yonatangross/orchestkit"
    • Network accessline 6
      "name": "Yonatan Gross",     "url": "https://github.com/yonatangross/orchestkit"   },
    • Network accessline 7
      "url": "https://github.com/yonatangross/orchestkit"
    • Network accessline 8
      },   "homepage": "https://github.com/yonatangross/orchestkit/tree/main/mods/memory-lens",   "repository": "https://github.com/yonatangross/orchestkit",
    • Network accessline 9
      "homepage": "https://github.com/yonatangross/orchestkit/tree/main/mods/memory-lens",
    • Network accessline 10
      "repository": "https://github.com/yonatangross/orchestkit",

    mods/memory-lens/hooks/register.ts

    • Executable scriptline 1
      Executable file

    plugins/ork/.claude-plugin/plugin.json

    • Network accessline 6
      "name": "Yonatan Gross",     "email": "yonaigross@gmail.com",     "url": "https://github.com/yonatangross/orchestkit"
    • Network accessline 7
      "email": "yonaigross@gmail.com",     "url": "https://github.com/yonatangross/orchestkit"   },
    • Network accessline 8
      "url": "https://github.com/yonatangross/orchestkit"
    • Network accessline 9
      },   "homepage": "https://github.com/yonatangross/orchestkit",   "repository": "https://github.com/yonatangross/orchestkit",
    • Network accessline 10
      "homepage": "https://github.com/yonatangross/orchestkit",
    • Network accessline 11
      "repository": "https://github.com/yonatangross/orchestkit",
    • Access to secretsline 33
      [Credential-related source omitted]
    • Access to secretsline 39
      [Credential-related source omitted]
    • Access to secretsline 45
      [Credential-related source omitted]

    plugins/ork/agents/emulate-engineer.md

    • Network accessline 129
      5. Configure webhook routes with HMAC secret from `WEBHOOK_SECRET` env var 6. Add CI workflow steps: start emulate, health check, run tests, stop emulate 7. Set `GITHUB_API_BASE=http://localhost:4001` in test environment
    • Network accessline 129
      5. Configure webhook routes with HMAC secret from `WEBHOOK_SECRET` env var 6. Add CI workflow steps: start emulate, health check, run tests, stop emulate 7. Set `GITHUB_API_BASE=http://localhost:4001` in test environment
    • Network accessline 131
      7. Set `GITHUB_API_BASE=http://localhost:4001` in test environment
    • Network accessline 131
      7. Set `GITHUB_API_BASE=http://localhost:4001` in test environment

    plugins/ork/hooks/bin/run-hook.mjs

    • Executable scriptline 1
      #!/usr/bin/env node
    • Executable scriptline 1
      #!/usr/bin/env node
    • Executable scriptline 1
      #!/usr/bin/env node
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      #!/usr/bin/env node
    • Executable scriptline 1
      #!/usr/bin/env node
    • Executable scriptline 1
      #!/usr/bin/env node
    • Executable scriptline 1
      #!/usr/bin/env node
    • Executable scriptline 1
      #!/usr/bin/env node
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      #!/usr/bin/env node
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      #!/usr/bin/env node
    • Executable scriptline 1
      #!/usr/bin/env node
    • Executable scriptline 1
      #!/usr/bin/env node
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      #!/usr/bin/env node
    • Network accessline 217
      * Security-critical hooks that CANNOT be disabled via hook-overrides.json.  * These hooks enforce security boundaries and must always run.  * See: https://github.com/yonatangross/orchestkit/issues/686
    • Network accessline 217
      * Security-critical hooks that CANNOT be disabled via hook-overrides.json.  * These hooks enforce security boundaries and must always run.  * See: https://github.com/yonatangross/orchestkit/issues/686
    • Network accessline 217
      * Security-critical hooks that CANNOT be disabled via hook-overrides.json.  * These hooks enforce security boundaries and must always run.  * See: https://github.com/yonatangross/orchestkit/issues/686
    • Network accessline 217
      * Security-critical hooks that CANNOT be disabled via hook-overrides.json.  * These hooks enforce security boundaries and must always run.  * See: https://github.com/yonatangross/orchestkit/issues/686
    • Network accessline 217
      * Security-critical hooks that CANNOT be disabled via hook-overrides.json.  * These hooks enforce security boundaries and must always run.  * See: https://github.com/yonatangross/orchestkit/issues/686
    • Network accessline 217
      * Security-critical hooks that CANNOT be disabled via hook-overrides.json.  * These hooks enforce security boundaries and must always run.  * See: https://github.com/yonatangross/orchestkit/issues/686
    • Network accessline 217
      * Security-critical hooks that CANNOT be disabled via hook-overrides.json.  * These hooks enforce security boundaries and must always run.  * See: https://github.com/yonatangross/orchestkit/issues/686
    • Network accessline 217
      * Security-critical hooks that CANNOT be disabled via hook-overrides.json.  * These hooks enforce security boundaries and must always run.  * See: https://github.com/yonatangross/orchestkit/issues/686
    • Network accessline 217
      * Security-critical hooks that CANNOT be disabled via hook-overrides.json.  * These hooks enforce security boundaries and must always run.  * See: https://github.com/yonatangross/orchestkit/issues/686
    • Network accessline 217
      * Security-critical hooks that CANNOT be disabled via hook-overrides.json.  * These hooks enforce security boundaries and must always run.  * See: https://github.com/yonatangross/orchestkit/issues/686
    • Network accessline 217
      * Security-critical hooks that CANNOT be disabled via hook-overrides.json.  * These hooks enforce security boundaries and must always run.  * See: https://github.com/yonatangross/orchestkit/issues/686
    • Network accessline 217
      * Security-critical hooks that CANNOT be disabled via hook-overrides.json.  * These hooks enforce security boundaries and must always run.  * See: https://github.com/yonatangross/orchestkit/issues/686
    • Network accessline 217
      * Security-critical hooks that CANNOT be disabled via hook-overrides.json.  * These hooks enforce security boundaries and must always run.  * See: https://github.com/yonatangross/orchestkit/issues/686
    • Network accessline 218
      * These hooks enforce security boundaries and must always run.  * See: https://github.com/yonatangross/orchestkit/issues/686  *
    • Network accessline 218
      * These hooks enforce security boundaries and must always run.  * See: https://github.com/yonatangross/orchestkit/issues/686  *
    • Network accessline 218
      * These hooks enforce security boundaries and must always run.  * See: https://github.com/yonatangross/orchestkit/issues/686  *
    • Network accessline 218
      * These hooks enforce security boundaries and must always run.  * See: https://github.com/yonatangross/orchestkit/issues/686  *
    • Network accessline 218
      * These hooks enforce security boundaries and must always run.  * See: https://github.com/yonatangross/orchestkit/issues/686  *
    • Network accessline 218
      * These hooks enforce security boundaries and must always run.  * See: https://github.com/yonatangross/orchestkit/issues/686  *
    • Network accessline 218
      * These hooks enforce security boundaries and must always run.  * See: https://github.com/yonatangross/orchestkit/issues/686  *
    • Network accessline 218
      * These hooks enforce security boundaries and must always run.  * See: https://github.com/yonatangross/orchestkit/issues/686  *
    • Network accessline 218
      * These hooks enforce security boundaries and must always run.  * See: https://github.com/yonatangross/orchestkit/issues/686  *
    • Network accessline 218
      * These hooks enforce security boundaries and must always run.  * See: https://github.com/yonatangross/orchestkit/issues/686  *
    • Network accessline 218
      * These hooks enforce security boundaries and must always run.  * See: https://github.com/yonatangross/orchestkit/issues/686  *
    • Network accessline 218
      * These hooks enforce security boundaries and must always run.  * See: https://github.com/yonatangross/orchestkit/issues/686  *
    • Network accessline 218
      * These hooks enforce security boundaries and must always run.  * See: https://github.com/yonatangross/orchestkit/issues/686  *
    • Network accessline 219
      * See: https://github.com/yonatangross/orchestkit/issues/686
    • Network accessline 219
      * See: https://github.com/yonatangross/orchestkit/issues/686
    • Network accessline 219
      * See: https://github.com/yonatangross/orchestkit/issues/686
    • Network accessline 219
      * See: https://github.com/yonatangross/orchestkit/issues/686
    • Network accessline 219
      * See: https://github.com/yonatangross/orchestkit/issues/686
    • Network accessline 219
      * See: https://github.com/yonatangross/orchestkit/issues/686
    • Network accessline 219
      * See: https://github.com/yonatangross/orchestkit/issues/686
    • Network accessline 219
      * See: https://github.com/yonatangross/orchestkit/issues/686
    • Network accessline 219
      * See: https://github.com/yonatangross/orchestkit/issues/686
    • Network accessline 219
      * See: https://github.com/yonatangross/orchestkit/issues/686
    • Network accessline 219
      * See: https://github.com/yonatangross/orchestkit/issues/686
    • Network accessline 219
      * See: https://github.com/yonatangross/orchestkit/issues/686
    • Network accessline 219
      * See: https://github.com/yonatangross/orchestkit/issues/686
    • Network accessline 497
      * data in the prompt field, causing every hook to run expensive string  * operations on the payload. Cap stdin to prevent OOM and context death.  * See: https://github.com/yonatangross/orchestkit/issues/620
    • Network accessline 497
      * data in the prompt field, causing every hook to run expensive string  * operations on the payload. Cap stdin to prevent OOM and context death.  * See: https://github.com/yonatangross/orchestkit/issues/620
    • Network accessline 497
      * data in the prompt field, causing every hook to run expensive string  * operations on the payload. Cap stdin to prevent OOM and context death.  * See: https://github.com/yonatangross/orchestkit/issues/620
    • Network accessline 497
      * data in the prompt field, causing every hook to run expensive string  * operations on the payload. Cap stdin to prevent OOM and context death.  * See: https://github.com/yonatangross/orchestkit/issues/620
    • Network accessline 497
      * data in the prompt field, causing every hook to run expensive string  * operations on the payload. Cap stdin to prevent OOM and context death.  * See: https://github.com/yonatangross/orchestkit/issues/620
    • Network accessline 497
      * data in the prompt field, causing every hook to run expensive string  * operations on the payload. Cap stdin to prevent OOM and context death.  * See: https://github.com/yonatangross/orchestkit/issues/620
    • Network accessline 497
      * data in the prompt field, causing every hook to run expensive string  * operations on the payload. Cap stdin to prevent OOM and context death.  * See: https://github.com/yonatangross/orchestkit/issues/620
    • Network accessline 497
      * data in the prompt field, causing every hook to run expensive string  * operations on the payload. Cap stdin to prevent OOM and context death.  * See: https://github.com/yonatangross/orchestkit/issues/620
    • Network accessline 497
      * data in the prompt field, causing every hook to run expensive string  * operations on the payload. Cap stdin to prevent OOM and context death.  * See: https://github.com/yonatangross/orchestkit/issues/620
    • Network accessline 497
      * data in the prompt field, causing every hook to run expensive string  * operations on the payload. Cap stdin to prevent OOM and context death.  * See: https://github.com/yonatangross/orchestkit/issues/620
    • Network accessline 497
      * data in the prompt field, causing every hook to run expensive string  * operations on the payload. Cap stdin to prevent OOM and context death.  * See: https://github.com/yonatangross/orchestkit/issues/620
    • Network accessline 497
      * data in the prompt field, causing every hook to run expensive string  * operations on the payload. Cap stdin to prevent OOM and context death.  * See: https://github.com/yonatangross/orchestkit/issues/620
    • Network accessline 497
      * data in the prompt field, causing every hook to run expensive string  * operations on the payload. Cap stdin to prevent OOM and context death.  * See: https://github.com/yonatangross/orchestkit/issues/620
    • Network accessline 498
      * operations on the payload. Cap stdin to prevent OOM and context death.  * See: https://github.com/yonatangross/orchestkit/issues/620  */
    • Network accessline 498
      * operations on the payload. Cap stdin to prevent OOM and context death.  * See: https://github.com/yonatangross/orchestkit/issues/620  */
    • Network accessline 498
      * operations on the payload. Cap stdin to prevent OOM and context death.  * See: https://github.com/yonatangross/orchestkit/issues/620  */
    • Network accessline 498
      * operations on the payload. Cap stdin to prevent OOM and context death.  * See: https://github.com/yonatangross/orchestkit/issues/620  */
    • Network accessline 498
      * operations on the payload. Cap stdin to prevent OOM and context death.  * See: https://github.com/yonatangross/orchestkit/issues/620  */
    • Network accessline 498
      * operations on the payload. Cap stdin to prevent OOM and context death.  * See: https://github.com/yonatangross/orchestkit/issues/620  */
    • Network accessline 498
      * operations on the payload. Cap stdin to prevent OOM and context death.  * See: https://github.com/yonatangross/orchestkit/issues/620  */
    • Network accessline 498
      * operations on the payload. Cap stdin to prevent OOM and context death.  * See: https://github.com/yonatangross/orchestkit/issues/620  */
    • Network accessline 498
      * operations on the payload. Cap stdin to prevent OOM and context death.  * See: https://github.com/yonatangross/orchestkit/issues/620  */
    • Network accessline 498
      * operations on the payload. Cap stdin to prevent OOM and context death.  * See: https://github.com/yonatangross/orchestkit/issues/620  */
    • Network accessline 498
      * operations on the payload. Cap stdin to prevent OOM and context death.  * See: https://github.com/yonatangross/orchestkit/issues/620  */
    • Network accessline 498
      * operations on the payload. Cap stdin to prevent OOM and context death.  * See: https://github.com/yonatangross/orchestkit/issues/620  */
    • Network accessline 498
      * operations on the payload. Cap stdin to prevent OOM and context death.  * See: https://github.com/yonatangross/orchestkit/issues/620  */
    • Network accessline 499
      * See: https://github.com/yonatangross/orchestkit/issues/620
    • Network accessline 499
      * See: https://github.com/yonatangross/orchestkit/issues/620
    • Network accessline 499
      * See: https://github.com/yonatangross/orchestkit/issues/620
    • Network accessline 499
      * See: https://github.com/yonatangross/orchestkit/issues/620
    • Network accessline 499
      * See: https://github.com/yonatangross/orchestkit/issues/620
    • Network accessline 499
      * See: https://github.com/yonatangross/orchestkit/issues/620
    • Network accessline 499
      * See: https://github.com/yonatangross/orchestkit/issues/620
    • Network accessline 499
      * See: https://github.com/yonatangross/orchestkit/issues/620
    • Network accessline 499
      * See: https://github.com/yonatangross/orchestkit/issues/620
    • Network accessline 499
      * See: https://github.com/yonatangross/orchestkit/issues/620
    • Network accessline 499
      * See: https://github.com/yonatangross/orchestkit/issues/620
    • Network accessline 499
      * See: https://github.com/yonatangross/orchestkit/issues/620
    • Network accessline 499
      * See: https://github.com/yonatangross/orchestkit/issues/620

    plugins/ork/hooks/bin/stop-uncommitted-check.mjs

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

    plugins/ork/hooks/bin/telemetry-sync.mjs

    • Executable scriptline 1
      #!/usr/bin/env node
    • Network accessline 88
      const response = await fetch(url, {
    • Access to secretsline 120
      [Credential-related source omitted]

    plugins/ork/shared/rubric.schema.json

    • Network accessline 1
      {   "$schema": "https://json-schema.org/draft/2020-12/schema",
    • Network accessline 1
      {   "$schema": "https://json-schema.org/draft/2020-12/schema",
    • Network accessline 1
      {   "$schema": "https://json-schema.org/draft/2020-12/schema",
    • Network accessline 2
      "$schema": "https://json-schema.org/draft/2020-12/schema",
    • Network accessline 2
      "$schema": "https://json-schema.org/draft/2020-12/schema",
    • Network accessline 2
      "$schema": "https://json-schema.org/draft/2020-12/schema",

    plugins/ork/skills/CONTRIBUTING-SKILLS.md

    • Network accessline 5
      Based on [Anthropic Skill Authoring Best Practices](https://platform.claude.com/docs/en/agents-and-tools/agent-skills/best-practices), [Vercel agent-skills](https://github.com/vercel-labs/agent-skills) (129K installs), and the [Agent Skills
    • Access to secretsline 22
      [Credential-related source omitted]
    • Network accessline 176
      Lifetime: Claude Code registers a skill's hooks when the skill is invoked and keeps running them for the rest of the session, not only during the skill's own turn (https://code.claude.com/docs/en/hooks, "Hooks in skills and agents"). That i
    • Network accessline 526
      Based on [Prompt Caching Lessons from Building Claude Code](https://docs.anthropic.com/en/docs/build-with-claude/prompt-caching) — the Claude Code team monitors cache hit rate like uptime and declares incidents when it drops.

    plugins/ork/skills/accessibility/SKILL.md

    • Network accessline 148
      | Topic | First-party source | |-------|--------------------| | WCAG 2.2 success-criterion walkthroughs and audit checklists | [WCAG 2.2 quick reference](https://www.w3.org/WAI/WCAG22/quickref/) and [WCAG 2.2 spec](https://www.w3.org/TR/WCA
    • Network accessline 148
      | Topic | First-party source | |-------|--------------------| | WCAG 2.2 success-criterion walkthroughs and audit checklists | [WCAG 2.2 quick reference](https://www.w3.org/WAI/WCAG22/quickref/) and [WCAG 2.2 spec](https://www.w3.org/TR/WCA
    • Network accessline 149
      |-------|--------------------| | WCAG 2.2 success-criterion walkthroughs and audit checklists | [WCAG 2.2 quick reference](https://www.w3.org/WAI/WCAG22/quickref/) and [WCAG 2.2 spec](https://www.w3.org/TR/WCAG22/) | | ARIA widget patterns 
    • Network accessline 149
      |-------|--------------------| | WCAG 2.2 success-criterion walkthroughs and audit checklists | [WCAG 2.2 quick reference](https://www.w3.org/WAI/WCAG22/quickref/) and [WCAG 2.2 spec](https://www.w3.org/TR/WCAG22/) | | ARIA widget patterns 
    • Network accessline 150
      | WCAG 2.2 success-criterion walkthroughs and audit checklists | [WCAG 2.2 quick reference](https://www.w3.org/WAI/WCAG22/quickref/) and [WCAG 2.2 spec](https://www.w3.org/TR/WCAG22/) |
    • Network accessline 150
      | WCAG 2.2 success-criterion walkthroughs and audit checklists | [WCAG 2.2 quick reference](https://www.w3.org/WAI/WCAG22/quickref/) and [WCAG 2.2 spec](https://www.w3.org/TR/WCAG22/) |
    • Network accessline 151
      | ARIA widget patterns and keyboard interaction models | [WAI-ARIA Authoring Practices Guide](https://www.w3.org/WAI/ARIA/apg/) |
    • Network accessline 151
      | ARIA widget patterns and keyboard interaction models | [WAI-ARIA Authoring Practices Guide](https://www.w3.org/WAI/ARIA/apg/) |
    • Network accessline 152
      | React Aria hook APIs (useButton, useMenu, useComboBox, useModalOverlay, useTooltip, usePopover), component checklists, worked examples | [React Aria docs](https://react-spectrum.adobe.com/react-aria/) |
    • Network accessline 152
      | React Aria hook APIs (useButton, useMenu, useComboBox, useModalOverlay, useTooltip, usePopover), component checklists, worked examples | [React Aria docs](https://react-spectrum.adobe.com/react-aria/) |
    • Network accessline 153
      | Focus trap, focus restoration, roving tabindex, and skip-link algorithms | [React Aria FocusScope](https://react-spectrum.adobe.com/react-aria/FocusScope.html) and [APG patterns](https://www.w3.org/WAI/ARIA/apg/patterns/) |
    • Network accessline 153
      | Focus trap, focus restoration, roving tabindex, and skip-link algorithms | [React Aria FocusScope](https://react-spectrum.adobe.com/react-aria/FocusScope.html) and [APG patterns](https://www.w3.org/WAI/ARIA/apg/patterns/) |
    • Network accessline 154
      | Cognitive accessibility guidance (COGA) | [W3C Making Content Usable](https://www.w3.org/TR/coga-usable/) |
    • Network accessline 154
      | Cognitive accessibility guidance (COGA) | [W3C Making Content Usable](https://www.w3.org/TR/coga-usable/) |
    • Network accessline 155
      | Screen reader testing walkthroughs (NVDA, JAWS, VoiceOver, TalkBack) | [WebAIM screen reader testing](https://webaim.org/articles/screenreader_testing/) |
    • Network accessline 155
      | Screen reader testing walkthroughs (NVDA, JAWS, VoiceOver, TalkBack) | [WebAIM screen reader testing](https://webaim.org/articles/screenreader_testing/) |

    plugins/ork/skills/accessibility/examples/wcag-examples.md

    • Network accessline 746
      - [WCAG 2.2 Spec](https://www.w3.org/TR/WCAG22/)
    • Network accessline 746
      - [WCAG 2.2 Spec](https://www.w3.org/TR/WCAG22/)
    • Network accessline 747
      - [WAI-ARIA Authoring Practices](https://www.w3.org/WAI/ARIA/apg/)
    • Network accessline 747
      - [WAI-ARIA Authoring Practices](https://www.w3.org/WAI/ARIA/apg/)
    • Network accessline 748
      - [Radix UI Primitives](https://www.radix-ui.com/) - Accessible components
    • Network accessline 748
      - [Radix UI Primitives](https://www.radix-ui.com/) - Accessible components
    • Network accessline 749
      - [Inclusive Components](https://inclusive-components.design/)
    • Network accessline 749
      - [Inclusive Components](https://inclusive-components.design/)
    • Network accessline 750
      - [A11y Project Checklist](https://www.a11yproject.com/checklist/)
    • Network accessline 750
      - [A11y Project Checklist](https://www.a11yproject.com/checklist/)

    plugins/ork/skills/accessibility/references/ork-delta.md

    • Network accessline 9
      ## Enforce the house cognitive-load ceilings, not just WCAG normative text Why: House decision carried in this skill since v2.1 and asserted by the test-cases.json case `wcag-cognitive-inclusion` until the 2026-07-31 wrap-plus-delta thinnin
    • Network accessline 9
      ## Enforce the house cognitive-load ceilings, not just WCAG normative text Why: House decision carried in this skill since v2.1 and asserted by the test-cases.json case `wcag-cognitive-inclusion` until the 2026-07-31 wrap-plus-delta thinnin
    • Network accessline 11
      Upstream: W3C "Making Content Usable for People with Cognitive and Learning Disabilities", https://www.w3.org/TR/coga-usable/
    • Network accessline 11
      Upstream: W3C "Making Content Usable for People with Cognitive and Learning Disabilities", https://www.w3.org/TR/coga-usable/
    • Network accessline 13
      ## Build overlays as React Aria hooks inside FocusScope, animated with the shared motion presets Why: House recipe, recorded 2026-07-31 when the aria-overlays rule and the examples restating it were thinned: pair `useModalOverlay` + `useDia
    • Network accessline 13
      ## Build overlays as React Aria hooks inside FocusScope, animated with the shared motion presets Why: House recipe, recorded 2026-07-31 when the aria-overlays rule and the examples restating it were thinned: pair `useModalOverlay` + `useDia
    • Network accessline 15
      Upstream: https://react-spectrum.adobe.com/react-aria/useModalOverlay.html
    • Network accessline 15
      Upstream: https://react-spectrum.adobe.com/react-aria/useModalOverlay.html
    • Network accessline 17
      ## Reach for scripts/focus-trap-template.tsx before re-deriving trap or restoration logic Why: House decision from the 2026-07-31 thinning of src/skills/accessibility: keep exactly one hand-rolled implementation of the focusable-element sel
    • Network accessline 17
      ## Reach for scripts/focus-trap-template.tsx before re-deriving trap or restoration logic Why: House decision from the 2026-07-31 thinning of src/skills/accessibility: keep exactly one hand-rolled implementation of the focusable-element sel
    • Network accessline 19
      Upstream: https://react-spectrum.adobe.com/react-aria/FocusScope.html
    • Network accessline 19
      Upstream: https://react-spectrum.adobe.com/react-aria/FocusScope.html

    plugins/ork/skills/accessibility/rules/wcag-color-contrast.md

    • Network accessline 103
      - **WebAIM Contrast Checker**: [webaim.org/resources/contrastchecker](https://webaim.org/resources/contrastchecker/)
    • Network accessline 103
      - **WebAIM Contrast Checker**: [webaim.org/resources/contrastchecker](https://webaim.org/resources/contrastchecker/)

    plugins/ork/skills/accessibility/rules/wcag-testing.md

    • Network accessline 53
      | Platform | Screen Reader | How to Enable | |----------|--------------|---------------| | Windows | NVDA (free) | [nvaccess.org](https://www.nvaccess.org/) |
    • Network accessline 53
      | Platform | Screen Reader | How to Enable | |----------|--------------|---------------| | Windows | NVDA (free) | [nvaccess.org](https://www.nvaccess.org/) |
    • Network accessline 54
      |----------|--------------|---------------| | Windows | NVDA (free) | [nvaccess.org](https://www.nvaccess.org/) | | Windows | JAWS | [freedomscientific.com](https://www.freedomscientific.com/) |
    • Network accessline 54
      |----------|--------------|---------------| | Windows | NVDA (free) | [nvaccess.org](https://www.nvaccess.org/) | | Windows | JAWS | [freedomscientific.com](https://www.freedomscientific.com/) |
    • Network accessline 55
      | Windows | NVDA (free) | [nvaccess.org](https://www.nvaccess.org/) |
    • Network accessline 55
      | Windows | NVDA (free) | [nvaccess.org](https://www.nvaccess.org/) |
    • Network accessline 56
      | Windows | JAWS | [freedomscientific.com](https://www.freedomscientific.com/) |
    • Network accessline 56
      | Windows | JAWS | [freedomscientific.com](https://www.freedomscientific.com/) |

    plugins/ork/skills/accessibility/scripts/accessible-component-template.tsx

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/accessibility/scripts/accessible-form-template.tsx

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/accessibility/scripts/focus-trap-template.tsx

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/agent-orchestration/SKILL.md

    • Network accessline 92
      | Topic | First-party source | |-------|--------------------| | ReAct / plan-and-execute / self-correction loop implementations | OpenAI function calling guide (https://platform.openai.com/docs/guides/function-calling); LangGraph tutorials 
    • Network accessline 92
      | Topic | First-party source | |-------|--------------------| | ReAct / plan-and-execute / self-correction loop implementations | OpenAI function calling guide (https://platform.openai.com/docs/guides/function-calling); LangGraph tutorials 
    • Network accessline 93
      |-------|--------------------| | ReAct / plan-and-execute / self-correction loop implementations | OpenAI function calling guide (https://platform.openai.com/docs/guides/function-calling); LangGraph tutorials (context7: /langchain-ai/langgr
    • Network accessline 93
      |-------|--------------------| | ReAct / plan-and-execute / self-correction loop implementations | OpenAI function calling guide (https://platform.openai.com/docs/guides/function-calling); LangGraph tutorials (context7: /langchain-ai/langgr
    • Network accessline 94
      | ReAct / plan-and-execute / self-correction loop implementations | OpenAI function calling guide (https://platform.openai.com/docs/guides/function-calling); LangGraph tutorials (context7: /langchain-ai/langgraph) |
    • Network accessline 94
      | ReAct / plan-and-execute / self-correction loop implementations | OpenAI function calling guide (https://platform.openai.com/docs/guides/function-calling); LangGraph tutorials (context7: /langchain-ai/langgraph) |
    • Network accessline 95
      | Fan-out coordination, result-synthesis boilerplate, and the generic multi-agent design checklist | Python asyncio docs (https://docs.python.org/3/library/asyncio-task.html); Anthropic "Building effective agents" (https://www.anthropic.com
    • Network accessline 95
      | Fan-out coordination, result-synthesis boilerplate, and the generic multi-agent design checklist | Python asyncio docs (https://docs.python.org/3/library/asyncio-task.html); Anthropic "Building effective agents" (https://www.anthropic.com
    • Network accessline 96
      | CrewAI (crews, Flows, MCP tools, guardrails) | CrewAI docs (https://docs.crewai.com); context7: /crewaiinc/crewai |
    • Network accessline 96
      | CrewAI (crews, Flows, MCP tools, guardrails) | CrewAI docs (https://docs.crewai.com); context7: /crewaiinc/crewai |
    • Network accessline 97
      | OpenAI Agents SDK (handoffs, sessions, guardrails, MCP) | https://openai.github.io/openai-agents-python/ ; context7: /openai/openai-agents-python |
    • Network accessline 97
      | OpenAI Agents SDK (handoffs, sessions, guardrails, MCP) | https://openai.github.io/openai-agents-python/ ; context7: /openai/openai-agents-python |
    • Network accessline 98
      | Microsoft Agent Framework / AutoGen (teams, termination, A2A) | https://learn.microsoft.com/en-us/agent-framework/ ; context7: /microsoft/autogen |
    • Network accessline 98
      | Microsoft Agent Framework / AutoGen (teams, termination, A2A) | https://learn.microsoft.com/en-us/agent-framework/ ; context7: /microsoft/autogen |
    • Network accessline 99
      | GPT-5.2-Codex capabilities, pricing, IDE integrations | OpenAI model docs (https://platform.openai.com/docs/models) |
    • Network accessline 99
      | GPT-5.2-Codex capabilities, pricing, IDE integrations | OpenAI model docs (https://platform.openai.com/docs/models) |

    plugins/ork/skills/agent-orchestration/references/claude-code-instance-management.md

    • Access to secretsline 60
      [Credential-related source omitted]
    • Access to secretsline 60
      [Credential-related source omitted]
    • Network accessline 436
      # Query checkpoint status         async with pool.acquire() as conn:             result = await conn.fetch("""
    • Network accessline 436
      # Query checkpoint status         async with pool.acquire() as conn:             result = await conn.fetch("""
    • Network accessline 437
      async with pool.acquire() as conn:             result = await conn.fetch("""                 SELECT DISTINCT scenario_id, MAX(progress_pct)
    • Network accessline 437
      async with pool.acquire() as conn:             result = await conn.fetch("""                 SELECT DISTINCT scenario_id, MAX(progress_pct)
    • Network accessline 438
      result = await conn.fetch("""
    • Network accessline 438
      result = await conn.fetch("""

    plugins/ork/skills/agent-orchestration/references/ork-delta.md

    • Network accessline 8
      ## Bound every agent loop: 5-15 max steps, 10-20 message memory window Why: House defaults set in the v2.0.0 consolidation of agent-loops (metadata.json, Feb 2026). The unbounded while-True ReAct loop and the context-overflow crash are the 
    • Network accessline 8
      ## Bound every agent loop: 5-15 max steps, 10-20 message memory window Why: House defaults set in the v2.0.0 consolidation of agent-loops (metadata.json, Feb 2026). The unbounded while-True ReAct loop and the context-overflow crash are the 
    • Network accessline 10
      Upstream: OpenAI function calling guide (https://platform.openai.com/docs/guides/function-calling); LangGraph plan-and-execute tutorials (context7: /langchain-ai/langgraph).
    • Network accessline 10
      Upstream: OpenAI function calling guide (https://platform.openai.com/docs/guides/function-calling); LangGraph plan-and-execute tutorials (context7: /langchain-ai/langgraph).
    • Network accessline 12
      ## Cap multi-agent fan-out at 8 parallel workers, 30s per-worker timeout, one retry Why: House defaults from the v2.0.0 consolidation of multi-agent-orchestration (Feb 2026), rescued from the retired coordination-patterns reference. One hun
    • Network accessline 12
      ## Cap multi-agent fan-out at 8 parallel workers, 30s per-worker timeout, one retry Why: House defaults from the v2.0.0 consolidation of multi-agent-orchestration (Feb 2026), rescued from the retired coordination-patterns reference. One hun
    • Network accessline 14
      Upstream: asyncio.gather with return_exceptions (https://docs.python.org/3/library/asyncio-task.html); supervisor routing in ork:langgraph.
    • Network accessline 14
      Upstream: asyncio.gather with return_exceptions (https://docs.python.org/3/library/asyncio-task.html); supervisor routing in ork:langgraph.

    plugins/ork/skills/agent-orchestration/scripts/agent-workflow-template.ts

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file
    • Access to secretsline 8
      [Credential-related source omitted]
    • Access to secretsline 8
      [Credential-related source omitted]

    plugins/ork/skills/agent-orchestration/scripts/crewai-crew.py

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/agent-orchestration/scripts/openai-multi-agent.py

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/ai-ui-generation/SKILL.md

    • Network accessline 16
      # Stitch: body names generate_screen_from_text and get_screen.   # Grant BOTH prefixes: standalone stitch (mcp__stitch__*) and hq-ext plugin   # (mcp__plugin_hq-ext_stitch__*). See https://code.claude.com/docs/en/mcp-servers
    • Network accessline 16
      # Stitch: body names generate_screen_from_text and get_screen.   # Grant BOTH prefixes: standalone stitch (mcp__stitch__*) and hq-ext plugin   # (mcp__plugin_hq-ext_stitch__*). See https://code.claude.com/docs/en/mcp-servers
    • Network accessline 17
      # Grant BOTH prefixes: standalone stitch (mcp__stitch__*) and hq-ext plugin   # (mcp__plugin_hq-ext_stitch__*). See https://code.claude.com/docs/en/mcp-servers ---
    • Network accessline 17
      # Grant BOTH prefixes: standalone stitch (mcp__stitch__*) and hq-ext plugin   # (mcp__plugin_hq-ext_stitch__*). See https://code.claude.com/docs/en/mcp-servers ---
    • Network accessline 18
      # (mcp__plugin_hq-ext_stitch__*). See https://code.claude.com/docs/en/mcp-servers
    • Network accessline 18
      # (mcp__plugin_hq-ext_stitch__*). See https://code.claude.com/docs/en/mcp-servers

    plugins/ork/skills/ai-ui-generation/rules/ai-ci-gate.md

    • Network accessline 118
      Reference: https://storybook.js.org/docs/writing-tests/accessibility-testing
    • Network accessline 118
      Reference: https://storybook.js.org/docs/writing-tests/accessibility-testing

    plugins/ork/skills/ai-ui-generation/rules/ai-iteration-patterns.md

    • Network accessline 84
      Reference: https://tanstack.com/table/latest
    • Network accessline 84
      Reference: https://tanstack.com/table/latest

    plugins/ork/skills/ai-ui-generation/rules/ai-prompt-patterns.md

    • Network accessline 67
      Reference: https://v0.dev/docs
    • Network accessline 67
      Reference: https://v0.dev/docs

    plugins/ork/skills/ai-ui-generation/rules/ai-refactoring-conformance.md

    • Network accessline 93
      Reference: https://cva.style/docs
    • Network accessline 93
      Reference: https://cva.style/docs

    plugins/ork/skills/ai-ui-generation/rules/ai-review-checklist.md

    • Network accessline 76
      Reference: https://www.w3.org/WAI/ARIA/apg/patterns/
    • Network accessline 76
      Reference: https://www.w3.org/WAI/ARIA/apg/patterns/

    plugins/ork/skills/ai-ui-generation/rules/ai-token-injection.md

    • Network accessline 94
      Reference: https://ui.shadcn.com/docs/theming
    • Network accessline 94
      Reference: https://ui.shadcn.com/docs/theming

    plugins/ork/skills/ai-ui-generation/rules/ai-tool-selection.md

    • Network accessline 65
      Reference: https://v0.dev, https://bolt.new, https://cursor.com
    • Network accessline 65
      Reference: https://v0.dev, https://bolt.new, https://cursor.com

    plugins/ork/skills/analytics/SKILL.md

    • Broad permissionsline 1
      Bash Read Grep Glob AskUserQuestion
    • Broad permissionsline 1
      Bash Read Grep Glob AskUserQuestion

    plugins/ork/skills/analytics/references/otel-fields.md

    • Network accessline 27
      | Field | Event | Values | Purpose | |---|---|---|---| | `target` | `claude_code.at_mention` | string (file path, directory, or URL) | What was resolved by an `@`-mention in the prompt. New event in 2.1.122 — captures every `@file.ts`, `@do
    • Network accessline 27
      | Field | Event | Values | Purpose | |---|---|---|---| | `target` | `claude_code.at_mention` | string (file path, directory, or URL) | What was resolved by an `@`-mention in the prompt. New event in 2.1.122 — captures every `@file.ts`, `@do
    • Network accessline 27
      | Field | Event | Values | Purpose | |---|---|---|---| | `target` | `claude_code.at_mention` | string (file path, directory, or URL) | What was resolved by an `@`-mention in the prompt. New event in 2.1.122 — captures every `@file.ts`, `@do
    • Network accessline 29
      | `target` | `claude_code.at_mention` | string (file path, directory, or URL) | What was resolved by an `@`-mention in the prompt. New event in 2.1.122 — captures every `@file.ts`, `@docs/`, `@https://...` reference. Lets us see which files
    • Network accessline 29
      | `target` | `claude_code.at_mention` | string (file path, directory, or URL) | What was resolved by an `@`-mention in the prompt. New event in 2.1.122 — captures every `@file.ts`, `@docs/`, `@https://...` reference. Lets us see which files
    • Network accessline 29
      | `target` | `claude_code.at_mention` | string (file path, directory, or URL) | What was resolved by an `@`-mention in the prompt. New event in 2.1.122 — captures every `@file.ts`, `@docs/`, `@https://...` reference. Lets us see which files

    plugins/ork/skills/analytics/references/otel-gateway-source.md

    • Network accessline 33
      if [ -n "${ORK_OTEL_PROM_URL:-}" ]; then   curl -s "$ORK_OTEL_PROM_URL/api/v1/label/__name__/values" | jq -r '.data[] | select(startswith("claude_code"))'
    • Network accessline 33
      if [ -n "${ORK_OTEL_PROM_URL:-}" ]; then   curl -s "$ORK_OTEL_PROM_URL/api/v1/label/__name__/values" | jq -r '.data[] | select(startswith("claude_code"))'
    • Network accessline 34
      curl -s "$ORK_OTEL_PROM_URL/api/v1/label/__name__/values" | jq -r '.data[] | select(startswith("claude_code"))'
    • Network accessline 34
      curl -s "$ORK_OTEL_PROM_URL/api/v1/label/__name__/values" | jq -r '.data[] | select(startswith("claude_code"))'
    • Network accessline 35
      curl -s "$ORK_OTEL_PROM_URL/api/v1/labels" | jq -r '.data[]' | grep -E '^(hq_|skill|agent|model|effort|query_source)'
    • Network accessline 35
      curl -s "$ORK_OTEL_PROM_URL/api/v1/labels" | jq -r '.data[]' | grep -E '^(hq_|skill|agent|model|effort|query_source)'
    • Network accessline 36
      fi if [ -n "${ORK_OTEL_LOKI_URL:-}" ] && [ -n "${ORK_OTEL_LOKI_SELECTOR:-}" ]; then   curl -sG "$ORK_OTEL_LOKI_URL/loki/api/v1/query_range" --data-urlencode "query=$ORK_OTEL_LOKI_SELECTOR" \
    • Network accessline 36
      fi if [ -n "${ORK_OTEL_LOKI_URL:-}" ] && [ -n "${ORK_OTEL_LOKI_SELECTOR:-}" ]; then   curl -sG "$ORK_OTEL_LOKI_URL/loki/api/v1/query_range" --data-urlencode "query=$ORK_OTEL_LOKI_SELECTOR" \
    • Network accessline 37
      if [ -n "${ORK_OTEL_LOKI_URL:-}" ] && [ -n "${ORK_OTEL_LOKI_SELECTOR:-}" ]; then   curl -sG "$ORK_OTEL_LOKI_URL/loki/api/v1/query_range" --data-urlencode "query=$ORK_OTEL_LOKI_SELECTOR" \     --data-urlencode 'limit=1' | jq -r '.data.result
    • Network accessline 37
      if [ -n "${ORK_OTEL_LOKI_URL:-}" ] && [ -n "${ORK_OTEL_LOKI_SELECTOR:-}" ]; then   curl -sG "$ORK_OTEL_LOKI_URL/loki/api/v1/query_range" --data-urlencode "query=$ORK_OTEL_LOKI_SELECTOR" \     --data-urlencode 'limit=1' | jq -r '.data.result
    • Network accessline 38
      curl -sG "$ORK_OTEL_LOKI_URL/loki/api/v1/query_range" --data-urlencode "query=$ORK_OTEL_LOKI_SELECTOR" \
    • Network accessline 38
      curl -sG "$ORK_OTEL_LOKI_URL/loki/api/v1/query_range" --data-urlencode "query=$ORK_OTEL_LOKI_SELECTOR" \

    plugins/ork/skills/animation-motion-design/rules/motion-accessibility.md

    • Network accessline 100
      Reference: https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-reduced-motion
    • Network accessline 100
      Reference: https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-reduced-motion

    plugins/ork/skills/animation-motion-design/rules/motion-exit.md

    • Network accessline 86
      Reference: https://motion.dev/docs/animate-presence
    • Network accessline 86
      Reference: https://motion.dev/docs/animate-presence

    plugins/ork/skills/animation-motion-design/rules/motion-gestures.md

    • Network accessline 103
      Reference: https://motion.dev/docs/gestures
    • Network accessline 103
      Reference: https://motion.dev/docs/gestures

    plugins/ork/skills/animation-motion-design/rules/motion-layout.md

    • Network accessline 80
      Reference: https://motion.dev/docs/layout-animations
    • Network accessline 80
      Reference: https://motion.dev/docs/layout-animations

    plugins/ork/skills/animation-motion-design/rules/motion-performance.md

    • Network accessline 111
      Reference: https://web.dev/articles/animations-guide
    • Network accessline 111
      Reference: https://web.dev/articles/animations-guide

    plugins/ork/skills/animation-motion-design/rules/view-transitions-api.md

    • Network accessline 17
      content.style.opacity = "0"   setTimeout(async () => {     const html = await fetch(url).then((r) => r.text())
    • Network accessline 17
      content.style.opacity = "0"   setTimeout(async () => {     const html = await fetch(url).then((r) => r.text())
    • Network accessline 18
      setTimeout(async () => {     const html = await fetch(url).then((r) => r.text())     content.innerHTML = html
    • Network accessline 18
      setTimeout(async () => {     const html = await fetch(url).then((r) => r.text())     content.innerHTML = html
    • Network accessline 19
      const html = await fetch(url).then((r) => r.text())
    • Network accessline 19
      const html = await fetch(url).then((r) => r.text())
    • Network accessline 107
      Reference: https://developer.mozilla.org/en-US/docs/Web/API/View_Transitions_API
    • Network accessline 107
      Reference: https://developer.mozilla.org/en-US/docs/Web/API/View_Transitions_API

    plugins/ork/skills/api-design/SKILL.md

    • Network accessline 161
      | Topic | First-party source | |-------|--------------------| | RFC 9457 Problem Details spec (members, media type, `about:blank`, client parsing) | https://www.rfc-editor.org/rfc/rfc9457.html |
    • Network accessline 161
      | Topic | First-party source | |-------|--------------------| | RFC 9457 Problem Details spec (members, media type, `about:blank`, client parsing) | https://www.rfc-editor.org/rfc/rfc9457.html |
    • Network accessline 162
      |-------|--------------------| | RFC 9457 Problem Details spec (members, media type, `about:blank`, client parsing) | https://www.rfc-editor.org/rfc/rfc9457.html | | FastAPI exception handlers, Pydantic validation errors (422), error catalo
    • Network accessline 162
      |-------|--------------------| | RFC 9457 Problem Details spec (members, media type, `about:blank`, client parsing) | https://www.rfc-editor.org/rfc/rfc9457.html | | FastAPI exception handlers, Pydantic validation errors (422), error catalo
    • Network accessline 163
      | RFC 9457 Problem Details spec (members, media type, `about:blank`, client parsing) | https://www.rfc-editor.org/rfc/rfc9457.html |
    • Network accessline 163
      | RFC 9457 Problem Details spec (members, media type, `about:blank`, client parsing) | https://www.rfc-editor.org/rfc/rfc9457.html |
    • Network accessline 164
      | FastAPI exception handlers, Pydantic validation errors (422), error catalog boilerplate | https://fastapi.tiangolo.com/tutorial/handling-errors/ |
    • Network accessline 164
      | FastAPI exception handlers, Pydantic validation errors (422), error catalog boilerplate | https://fastapi.tiangolo.com/tutorial/handling-errors/ |
    • Network accessline 165
      | API versioning strategy tutorials and FastAPI versioned-router walkthroughs | https://fastapi.tiangolo.com/tutorial/bigger-applications/ |
    • Network accessline 165
      | API versioning strategy tutorials and FastAPI versioned-router walkthroughs | https://fastapi.tiangolo.com/tutorial/bigger-applications/ |
    • Network accessline 166
      | Deprecation and Sunset header mechanics | https://www.rfc-editor.org/rfc/rfc8594.html and https://www.rfc-editor.org/rfc/rfc9745.html |
    • Network accessline 166
      | Deprecation and Sunset header mechanics | https://www.rfc-editor.org/rfc/rfc8594.html and https://www.rfc-editor.org/rfc/rfc9745.html |
    • Network accessline 167
      | Generic REST reference (methods, status codes, pagination shapes, auth headers) | https://www.rfc-editor.org/rfc/rfc9110.html and https://developer.mozilla.org/en-US/docs/Web/HTTP |
    • Network accessline 167
      | Generic REST reference (methods, status codes, pagination shapes, auth headers) | https://www.rfc-editor.org/rfc/rfc9110.html and https://developer.mozilla.org/en-US/docs/Web/HTTP |
    • Network accessline 168
      | OpenAPI 3.1 spec authoring (template survives in `assets/openapi-template.yaml`) | https://spec.openapis.org/oas/v3.1.0 |
    • Network accessline 168
      | OpenAPI 3.1 spec authoring (template survives in `assets/openapi-template.yaml`) | https://spec.openapis.org/oas/v3.1.0 |
    • Network accessline 169
      | gRPC proto style, service definition, status codes | https://grpc.io/docs/ and https://protobuf.dev/programming-guides/style/ |
    • Network accessline 169
      | gRPC proto style, service definition, status codes | https://grpc.io/docs/ and https://protobuf.dev/programming-guides/style/ |
    • Network accessline 170
      | Payload CMS collection design, field types, access control | https://payloadcms.com/docs |
    • Network accessline 170
      | Payload CMS collection design, field types, access control | https://payloadcms.com/docs |
    • Network accessline 171
      | Frontend API consumption (Zod boundary validation, ky, TanStack Query) | https://zod.dev and https://tanstack.com/query/latest/docs |
    • Network accessline 171
      | Frontend API consumption (Zod boundary validation, ky, TanStack Query) | https://zod.dev and https://tanstack.com/query/latest/docs |

    plugins/ork/skills/api-design/assets/asyncapi-template.yaml

    • Network accessline 15
      name: API Support Team     email: api-support@example.com     url: https://api.example.com/support
    • Network accessline 15
      name: API Support Team     email: api-support@example.com     url: https://api.example.com/support
    • Network accessline 17
      url: https://api.example.com/support
    • Network accessline 17
      url: https://api.example.com/support
    • Network accessline 19
      license:     name: MIT     url: https://opensource.org/licenses/MIT
    • Network accessline 19
      license:     name: MIT     url: https://opensource.org/licenses/MIT
    • Network accessline 21
      url: https://opensource.org/licenses/MIT
    • Network accessline 21
      url: https://opensource.org/licenses/MIT
    • Network accessline 540
      externalDocs:   description: Full API documentation   url: https://docs.example.com/async-api
    • Network accessline 540
      externalDocs:   description: Full API documentation   url: https://docs.example.com/async-api
    • Network accessline 542
      url: https://docs.example.com/async-api
    • Network accessline 542
      url: https://docs.example.com/async-api

    plugins/ork/skills/api-design/assets/openapi-template.yaml

    • Network accessline 20
      name: API Support Team     email: api-support@company.com     url: https://api.company.com/support
    • Network accessline 20
      name: API Support Team     email: api-support@company.com     url: https://api.company.com/support
    • Network accessline 22
      url: https://api.company.com/support
    • Network accessline 22
      url: https://api.company.com/support
    • Network accessline 24
      license:     name: MIT     url: https://opensource.org/licenses/MIT
    • Network accessline 24
      license:     name: MIT     url: https://opensource.org/licenses/MIT
    • Network accessline 26
      url: https://opensource.org/licenses/MIT
    • Network accessline 26
      url: https://opensource.org/licenses/MIT
    • Network accessline 28
      termsOfService: https://company.com/terms
    • Network accessline 28
      termsOfService: https://company.com/terms
    • Network accessline 30
      servers:   - url: https://api.company.com/v1
    • Network accessline 30
      servers:   - url: https://api.company.com/v1
    • Network accessline 31
      - url: https://api.company.com/v1
    • Network accessline 31
      - url: https://api.company.com/v1
    • Network accessline 32
      description: Production server   - url: https://api-staging.company.com/v1     description: Staging server
    • Network accessline 32
      description: Production server   - url: https://api-staging.company.com/v1     description: Staging server
    • Network accessline 33
      - url: https://api-staging.company.com/v1
    • Network accessline 33
      - url: https://api-staging.company.com/v1
    • Network accessline 34
      description: Staging server   - url: http://localhost:3000/v1     description: Local development
    • Network accessline 34
      description: Staging server   - url: http://localhost:3000/v1     description: Local development
    • Network accessline 35
      - url: http://localhost:3000/v1
    • Network accessline 35
      - url: http://localhost:3000/v1
    • Network accessline 306
      nullable: true           description: URL to user's avatar image           example: "https://cdn.example.com/avatars/jane.jpg"
    • Network accessline 306
      nullable: true           description: URL to user's avatar image           example: "https://cdn.example.com/avatars/jane.jpg"
    • Network accessline 307
      description: URL to user's avatar image           example: "https://cdn.example.com/avatars/jane.jpg"         created_at:
    • Network accessline 307
      description: URL to user's avatar image           example: "https://cdn.example.com/avatars/jane.jpg"         created_at:
    • Network accessline 308
      example: "https://cdn.example.com/avatars/jane.jpg"
    • Network accessline 308
      example: "https://cdn.example.com/avatars/jane.jpg"
    • Network accessline 342
      format: uri           nullable: true           example: "https://cdn.example.com/avatars/jane.jpg"
    • Network accessline 342
      format: uri           nullable: true           example: "https://cdn.example.com/avatars/jane.jpg"
    • Network accessline 344
      example: "https://cdn.example.com/avatars/jane.jpg"
    • Network accessline 344
      example: "https://cdn.example.com/avatars/jane.jpg"
    • Network accessline 368
      format: uri           nullable: true           example: "https://cdn.example.com/avatars/jane-new.jpg"
    • Network accessline 368
      format: uri           nullable: true           example: "https://cdn.example.com/avatars/jane-new.jpg"
    • Network accessline 370
      example: "https://cdn.example.com/avatars/jane-new.jpg"
    • Network accessline 370
      example: "https://cdn.example.com/avatars/jane-new.jpg"

    plugins/ork/skills/api-design/examples/fastapi-problem-details.md

    • Network accessline 42
      "type": "https://api.orchestkit.dev/problems/validation-error",
    • Network accessline 42
      "type": "https://api.orchestkit.dev/problems/validation-error",
    • Network accessline 123
      super().__init__(             status_code=404,             problem_type="https://api.orchestkit.dev/problems/resource-not-found",
    • Network accessline 123
      super().__init__(             status_code=404,             problem_type="https://api.orchestkit.dev/problems/resource-not-found",
    • Network accessline 124
      status_code=404,             problem_type="https://api.orchestkit.dev/problems/resource-not-found",             title="Resource Not Found",
    • Network accessline 124
      status_code=404,             problem_type="https://api.orchestkit.dev/problems/resource-not-found",             title="Resource Not Found",
    • Network accessline 125
      problem_type="https://api.orchestkit.dev/problems/resource-not-found",
    • Network accessline 125
      problem_type="https://api.orchestkit.dev/problems/resource-not-found",
    • Network accessline 141
      super().__init__(             status_code=422,             problem_type="https://api.orchestkit.dev/problems/validation-error",
    • Network accessline 141
      super().__init__(             status_code=422,             problem_type="https://api.orchestkit.dev/problems/validation-error",
    • Network accessline 142
      status_code=422,             problem_type="https://api.orchestkit.dev/problems/validation-error",             title="Validation Error",
    • Network accessline 142
      status_code=422,             problem_type="https://api.orchestkit.dev/problems/validation-error",             title="Validation Error",
    • Network accessline 143
      problem_type="https://api.orchestkit.dev/problems/validation-error",
    • Network accessline 143
      problem_type="https://api.orchestkit.dev/problems/validation-error",
    • Network accessline 158
      super().__init__(             status_code=409,             problem_type="https://api.orchestkit.dev/problems/resource-conflict",
    • Network accessline 158
      super().__init__(             status_code=409,             problem_type="https://api.orchestkit.dev/problems/resource-conflict",
    • Network accessline 159
      status_code=409,             problem_type="https://api.orchestkit.dev/problems/resource-conflict",             title="Resource Conflict",
    • Network accessline 159
      status_code=409,             problem_type="https://api.orchestkit.dev/problems/resource-conflict",             title="Resource Conflict",
    • Network accessline 160
      problem_type="https://api.orchestkit.dev/problems/resource-conflict",
    • Network accessline 160
      problem_type="https://api.orchestkit.dev/problems/resource-conflict",
    • Network accessline 176
      super().__init__(             status_code=429,             problem_type="https://api.orchestkit.dev/problems/rate-limit-exceeded",
    • Network accessline 176
      super().__init__(             status_code=429,             problem_type="https://api.orchestkit.dev/problems/rate-limit-exceeded",
    • Network accessline 177
      status_code=429,             problem_type="https://api.orchestkit.dev/problems/rate-limit-exceeded",             title="Rate Limit Exceeded",
    • Network accessline 177
      status_code=429,             problem_type="https://api.orchestkit.dev/problems/rate-limit-exceeded",             title="Rate Limit Exceeded",
    • Network accessline 178
      problem_type="https://api.orchestkit.dev/problems/rate-limit-exceeded",             title="Rate Limit Exceeded",             detail=f"You have exceeded {limit} requests per {window}",
    • Network accessline 178
      problem_type="https://api.orchestkit.dev/problems/rate-limit-exceeded",             title="Rate Limit Exceeded",             detail=f"You have exceeded {limit} requests per {window}",
    • Network accessline 191
      super().__init__(             status_code=401,             problem_type="https://api.orchestkit.dev/problems/authentication-required",
    • Network accessline 191
      super().__init__(             status_code=401,             problem_type="https://api.orchestkit.dev/problems/authentication-required",
    • Network accessline 192
      status_code=401,             problem_type="https://api.orchestkit.dev/problems/authentication-required",             title="Authentication Required",
    • Network accessline 192
      status_code=401,             problem_type="https://api.orchestkit.dev/problems/authentication-required",             title="Authentication Required",
    • Network accessline 193
      problem_type="https://api.orchestkit.dev/problems/authentication-required",
    • Network accessline 193
      problem_type="https://api.orchestkit.dev/problems/authentication-required",
    • Network accessline 207
      super().__init__(             status_code=403,             problem_type="https://api.orchestkit.dev/problems/insufficient-permissions",
    • Network accessline 207
      super().__init__(             status_code=403,             problem_type="https://api.orchestkit.dev/problems/insufficient-permissions",
    • Network accessline 208
      status_code=403,             problem_type="https://api.orchestkit.dev/problems/insufficient-permissions",             title="Insufficient Permissions",
    • Network accessline 208
      status_code=403,             problem_type="https://api.orchestkit.dev/problems/insufficient-permissions",             title="Insufficient Permissions",
    • Network accessline 209
      problem_type="https://api.orchestkit.dev/problems/insufficient-permissions",
    • Network accessline 209
      problem_type="https://api.orchestkit.dev/problems/insufficient-permissions",
    • Network accessline 264
      status_code=422,             content={                 "type": "https://api.orchestkit.dev/problems/validation-error",
    • Network accessline 264
      status_code=422,             content={                 "type": "https://api.orchestkit.dev/problems/validation-error",
    • Network accessline 265
      content={                 "type": "https://api.orchestkit.dev/problems/validation-error",                 "title": "Validation Error",
    • Network accessline 265
      content={                 "type": "https://api.orchestkit.dev/problems/validation-error",                 "title": "Validation Error",
    • Network accessline 266
      "type": "https://api.orchestkit.dev/problems/validation-error",
    • Network accessline 266
      "type": "https://api.orchestkit.dev/problems/validation-error",
    • Network accessline 292
      status_code=409,             content={                 "type": "https://api.orchestkit.dev/problems/resource-conflict",
    • Network accessline 292
      status_code=409,             content={                 "type": "https://api.orchestkit.dev/problems/resource-conflict",
    • Network accessline 293
      content={                 "type": "https://api.orchestkit.dev/problems/resource-conflict",                 "title": "Resource Conflict",
    • Network accessline 293
      content={                 "type": "https://api.orchestkit.dev/problems/resource-conflict",                 "title": "Resource Conflict",
    • Network accessline 294
      "type": "https://api.orchestkit.dev/problems/resource-conflict",
    • Network accessline 294
      "type": "https://api.orchestkit.dev/problems/resource-conflict",
    • Network accessline 325
      status_code=500,             content={                 "type": "https://api.orchestkit.dev/problems/internal-error",
    • Network accessline 325
      status_code=500,             content={                 "type": "https://api.orchestkit.dev/problems/internal-error",
    • Network accessline 326
      content={                 "type": "https://api.orchestkit.dev/problems/internal-error",                 "title": "Internal Server Error",
    • Network accessline 326
      content={                 "type": "https://api.orchestkit.dev/problems/internal-error",                 "title": "Internal Server Error",
    • Network accessline 327
      "type": "https://api.orchestkit.dev/problems/internal-error",
    • Network accessline 327
      "type": "https://api.orchestkit.dev/problems/internal-error",
    • Network accessline 332
      "trace_id": trace_id,                 "timestamp": datetime.now(timezone.utc).isoformat(),                 "support_url": "https://support.orchestkit.dev",
    • Network accessline 332
      "trace_id": trace_id,                 "timestamp": datetime.now(timezone.utc).isoformat(),                 "support_url": "https://support.orchestkit.dev",
    • Network accessline 333
      "timestamp": datetime.now(timezone.utc).isoformat(),                 "support_url": "https://support.orchestkit.dev",             },
    • Network accessline 333
      "timestamp": datetime.now(timezone.utc).isoformat(),                 "support_url": "https://support.orchestkit.dev",             },
    • Network accessline 334
      "support_url": "https://support.orchestkit.dev",
    • Network accessline 334
      "support_url": "https://support.orchestkit.dev",
    • Network accessline 405
      "type": "https://api.orchestkit.dev/problems/resource-not-found",
    • Network accessline 405
      "type": "https://api.orchestkit.dev/problems/resource-not-found",
    • Network accessline 437
      problem = response.json()     assert problem["type"] == "https://api.orchestkit.dev/problems/resource-not-found"
    • Network accessline 437
      problem = response.json()     assert problem["type"] == "https://api.orchestkit.dev/problems/resource-not-found"
    • Network accessline 438
      assert problem["type"] == "https://api.orchestkit.dev/problems/resource-not-found"
    • Network accessline 438
      assert problem["type"] == "https://api.orchestkit.dev/problems/resource-not-found"
    • Network accessline 449
      problem = response.json()     assert problem["type"] == "https://api.orchestkit.dev/problems/validation-error"
    • Network accessline 449
      problem = response.json()     assert problem["type"] == "https://api.orchestkit.dev/problems/validation-error"
    • Network accessline 450
      assert problem["type"] == "https://api.orchestkit.dev/problems/validation-error"
    • Network accessline 450
      assert problem["type"] == "https://api.orchestkit.dev/problems/validation-error"

    plugins/ork/skills/api-design/examples/orchestkit-api-design.md

    • Network accessline 9
      **Stack**: FastAPI (Python) + React 19 frontend **API Base**: `http://localhost:8500/api/v1`
    • Network accessline 9
      **Stack**: FastAPI (Python) + React 19 frontend **API Base**: `http://localhost:8500/api/v1`
    • Network accessline 10
      **API Base**: `http://localhost:8500/api/v1`
    • Network accessline 10
      **API Base**: `http://localhost:8500/api/v1`
    • Network accessline 62
      {   "url": "https://example.com/article",
    • Network accessline 62
      {   "url": "https://example.com/article",
    • Network accessline 63
      "url": "https://example.com/article",
    • Network accessline 63
      "url": "https://example.com/article",
    • Network accessline 71
      {   "analysis_id": "550e8400-e29b-41d4-a716-446655440000",   "url": "https://example.com/article",
    • Network accessline 71
      {   "analysis_id": "550e8400-e29b-41d4-a716-446655440000",   "url": "https://example.com/article",
    • Network accessline 72
      "analysis_id": "550e8400-e29b-41d4-a716-446655440000",   "url": "https://example.com/article",   "content_type": "article",
    • Network accessline 72
      "analysis_id": "550e8400-e29b-41d4-a716-446655440000",   "url": "https://example.com/article",   "content_type": "article",
    • Network accessline 73
      "url": "https://example.com/article",
    • Network accessline 73
      "url": "https://example.com/article",
    • Network accessline 150
      {   "analysis_id": "550e8400-e29b-41d4-a716-446655440000",   "url": "https://example.com/article",
    • Network accessline 150
      {   "analysis_id": "550e8400-e29b-41d4-a716-446655440000",   "url": "https://example.com/article",
    • Network accessline 151
      "analysis_id": "550e8400-e29b-41d4-a716-446655440000",   "url": "https://example.com/article",   "content_type": "article",
    • Network accessline 151
      "analysis_id": "550e8400-e29b-41d4-a716-446655440000",   "url": "https://example.com/article",   "content_type": "article",
    • Network accessline 152
      "url": "https://example.com/article",
    • Network accessline 152
      "url": "https://example.com/article",

    plugins/ork/skills/api-design/references/ork-delta.md

    • Network accessline 9
      ## Put problem type URIs on your own API domain under /problems/ Why: House convention carried since the error-handling-rfc9457 skill was consolidated into api-design v2.0.0 (metadata.json, February 2026). OrchestKit examples standardize on
    • Network accessline 9
      ## Put problem type URIs on your own API domain under /problems/ Why: House convention carried since the error-handling-rfc9457 skill was consolidated into api-design v2.0.0 (metadata.json, February 2026). OrchestKit examples standardize on
    • Network accessline 10
      Why: House convention carried since the error-handling-rfc9457 skill was consolidated into api-design v2.0.0 (metadata.json, February 2026). OrchestKit examples standardize on `https://api.orchestkit.dev/problems/<kebab-slug>` so error `typ
    • Network accessline 10
      Why: House convention carried since the error-handling-rfc9457 skill was consolidated into api-design v2.0.0 (metadata.json, February 2026). OrchestKit examples standardize on `https://api.orchestkit.dev/problems/<kebab-slug>` so error `typ
    • Network accessline 11
      Upstream: RFC 9457 Problem Details, https://www.rfc-editor.org/rfc/rfc9457.html
    • Network accessline 11
      Upstream: RFC 9457 Problem Details, https://www.rfc-editor.org/rfc/rfc9457.html
    • Network accessline 13
      ## Raise typed Problem exceptions, never bare HTTPException Why: House exception vocabulary (ProblemException base plus ResourceNotFoundError, ValidationError, ConflictError, RateLimitError, AuthenticationError, AuthorizationError, each car
    • Network accessline 13
      ## Raise typed Problem exceptions, never bare HTTPException Why: House exception vocabulary (ProblemException base plus ResourceNotFoundError, ValidationError, ConflictError, RateLimitError, AuthenticationError, AuthorizationError, each car
    • Network accessline 15
      Upstream: FastAPI custom exception handlers, https://fastapi.tiangolo.com/tutorial/handling-errors/
    • Network accessline 15
      Upstream: FastAPI custom exception handlers, https://fastapi.tiangolo.com/tutorial/handling-errors/
    • Network accessline 17
      ## Hold the deprecation window: 3 months notice, 6 months sunset, current + 1 supported Why: House lifecycle policy set when the api-versioning skill was consolidated into api-design v2.0.0 (February 2026): deprecation notice at least 3 mon
    • Network accessline 17
      ## Hold the deprecation window: 3 months notice, 6 months sunset, current + 1 supported Why: House lifecycle policy set when the api-versioning skill was consolidated into api-design v2.0.0 (February 2026): deprecation notice at least 3 mon
    • Network accessline 19
      Upstream: RFC 8594 (Sunset header), https://www.rfc-editor.org/rfc/rfc8594.html and RFC 9745 (Deprecation header), https://www.rfc-editor.org/rfc/rfc9745.html
    • Network accessline 19
      Upstream: RFC 8594 (Sunset header), https://www.rfc-editor.org/rfc/rfc8594.html and RFC 9745 (Deprecation header), https://www.rfc-editor.org/rfc/rfc9745.html

    plugins/ork/skills/api-design/references/rest-patterns.md

    • Network accessline 286
      // First page const page1 = await fetch('/api/v1/analyses?limit=20')
    • Network accessline 286
      // First page const page1 = await fetch('/api/v1/analyses?limit=20')
    • Network accessline 287
      const page1 = await fetch('/api/v1/analyses?limit=20')
    • Network accessline 287
      const page1 = await fetch('/api/v1/analyses?limit=20')
    • Network accessline 290
      // Next page if (pagination.has_more) {   const page2 = await fetch(`/api/v1/analyses?cursor=${pagination.next_cursor}&limit=20`)
    • Network accessline 290
      // Next page if (pagination.has_more) {   const page2 = await fetch(`/api/v1/analyses?cursor=${pagination.next_cursor}&limit=20`)
    • Network accessline 291
      if (pagination.has_more) {   const page2 = await fetch(`/api/v1/analyses?cursor=${pagination.next_cursor}&limit=20`) }
    • Network accessline 291
      if (pagination.has_more) {   const page2 = await fetch(`/api/v1/analyses?cursor=${pagination.next_cursor}&limit=20`) }
    • Network accessline 292
      const page2 = await fetch(`/api/v1/analyses?cursor=${pagination.next_cursor}&limit=20`)
    • Network accessline 292
      const page2 = await fetch(`/api/v1/analyses?cursor=${pagination.next_cursor}&limit=20`)
    • Network accessline 562
      {   "analysis_id": "123",   "url": "https://example.com",
    • Network accessline 562
      {   "analysis_id": "123",   "url": "https://example.com",
    • Network accessline 563
      "analysis_id": "123",   "url": "https://example.com",   "created_at": "2025-12-21T10:30:00Z",
    • Network accessline 563
      "analysis_id": "123",   "url": "https://example.com",   "created_at": "2025-12-21T10:30:00Z",
    • Network accessline 564
      "url": "https://example.com",
    • Network accessline 564
      "url": "https://example.com",

    plugins/ork/skills/api-design/references/telegram-bot-api.md

    • Network accessline 14
      # Set webhook curl -X POST "https://api.telegram.org/bot<TOKEN>/setWebhook" \
    • Network accessline 14
      # Set webhook curl -X POST "https://api.telegram.org/bot<TOKEN>/setWebhook" \
    • Network accessline 15
      curl -X POST "https://api.telegram.org/bot<TOKEN>/setWebhook" \
    • Network accessline 15
      curl -X POST "https://api.telegram.org/bot<TOKEN>/setWebhook" \
    • Network accessline 18
      "url": "https://app.com/telegram/webhook",
    • Network accessline 18
      "url": "https://app.com/telegram/webhook",
    • Network accessline 23
      # Verify webhook is set curl "https://api.telegram.org/bot<TOKEN>/getWebhookInfo"
    • Network accessline 23
      # Verify webhook is set curl "https://api.telegram.org/bot<TOKEN>/getWebhookInfo"
    • Network accessline 24
      curl "https://api.telegram.org/bot<TOKEN>/getWebhookInfo"
    • Network accessline 24
      curl "https://api.telegram.org/bot<TOKEN>/getWebhookInfo"
    • Network accessline 26
      # Remove webhook (switch to polling) curl -X POST "https://api.telegram.org/bot<TOKEN>/deleteWebhook"
    • Network accessline 26
      # Remove webhook (switch to polling) curl -X POST "https://api.telegram.org/bot<TOKEN>/deleteWebhook"
    • Network accessline 27
      curl -X POST "https://api.telegram.org/bot<TOKEN>/deleteWebhook"
    • Network accessline 27
      curl -X POST "https://api.telegram.org/bot<TOKEN>/deleteWebhook"
    • Network accessline 69
      {   "chat_id": 123456,   "text": "*Bold* _italic_ `code` [link](https://example.com)",
    • Network accessline 69
      {   "chat_id": 123456,   "text": "*Bold* _italic_ `code` [link](https://example.com)",
    • Network accessline 70
      "chat_id": 123456,   "text": "*Bold* _italic_ `code` [link](https://example.com)",   "parse_mode": "MarkdownV2"
    • Network accessline 70
      "chat_id": 123456,   "text": "*Bold* _italic_ `code` [link](https://example.com)",   "parse_mode": "MarkdownV2"
    • Network accessline 71
      "text": "*Bold* _italic_ `code` [link](https://example.com)",
    • Network accessline 71
      "text": "*Bold* _italic_ `code` [link](https://example.com)",
    • Network accessline 87
      { "text": "Reject", "callback_data": "reject_123" }       ],       [{ "text": "Visit site", "url": "https://example.com" }]
    • Network accessline 87
      { "text": "Reject", "callback_data": "reject_123" }       ],       [{ "text": "Visit site", "url": "https://example.com" }]
    • Network accessline 88
      ],       [{ "text": "Visit site", "url": "https://example.com" }]     ]
    • Network accessline 88
      ],       [{ "text": "Visit site", "url": "https://example.com" }]     ]
    • Network accessline 89
      [{ "text": "Visit site", "url": "https://example.com" }]
    • Network accessline 89
      [{ "text": "Visit site", "url": "https://example.com" }]
    • Network accessline 101
      // Answer the callback (removes loading spinner)   await fetch(`${API}/answerCallbackQuery`, {
    • Network accessline 101
      // Answer the callback (removes loading spinner)   await fetch(`${API}/answerCallbackQuery`, {
    • Network accessline 102
      await fetch(`${API}/answerCallbackQuery`, {
    • Network accessline 102
      await fetch(`${API}/answerCallbackQuery`, {
    • Network accessline 117
      # Send photo POST /bot<TOKEN>/sendPhoto { "chat_id": 123456, "photo": "https://example.com/image.jpg", "caption": "Check this" }
    • Network accessline 117
      # Send photo POST /bot<TOKEN>/sendPhoto { "chat_id": 123456, "photo": "https://example.com/image.jpg", "caption": "Check this" }
    • Network accessline 119
      { "chat_id": 123456, "photo": "https://example.com/image.jpg", "caption": "Check this" }
    • Network accessline 119
      { "chat_id": 123456, "photo": "https://example.com/image.jpg", "caption": "Check this" }
    • Network accessline 121
      # Send document POST /bot<TOKEN>/sendDocument { "chat_id": 123456, "document": "https://example.com/file.pdf" }
    • Network accessline 121
      # Send document POST /bot<TOKEN>/sendDocument { "chat_id": 123456, "document": "https://example.com/file.pdf" }
    • Network accessline 123
      { "chat_id": 123456, "document": "https://example.com/file.pdf" }
    • Network accessline 123
      { "chat_id": 123456, "document": "https://example.com/file.pdf" }

    plugins/ork/skills/api-design/references/whatsapp-waha.md

    • Network accessline 10
      docker run -d    --name waha    -p 3000:3000    -e WHATSAPP_HOOK_URL=https://app.com/webhook/whatsapp
    • Network accessline 10
      docker run -d    --name waha    -p 3000:3000    -e WHATSAPP_HOOK_URL=https://app.com/webhook/whatsapp
    • Network accessline 11
      --name waha \   -p 3000:3000 \   -e WHATSAPP_HOOK_URL=https://app.com/webhook/whatsapp \
    • Network accessline 11
      --name waha \   -p 3000:3000 \   -e WHATSAPP_HOOK_URL=https://app.com/webhook/whatsapp \
    • Network accessline 12
      -p 3000:3000 \   -e WHATSAPP_HOOK_URL=https://app.com/webhook/whatsapp \   -e WHATSAPP_HOOK_EVENTS=message,session.status \
    • Network accessline 12
      -p 3000:3000 \   -e WHATSAPP_HOOK_URL=https://app.com/webhook/whatsapp \   -e WHATSAPP_HOOK_EVENTS=message,session.status \
    • Network accessline 13
      -e WHATSAPP_HOOK_URL=https://app.com/webhook/whatsapp \
    • Network accessline 13
      -e WHATSAPP_HOOK_URL=https://app.com/webhook/whatsapp \
    • Network accessline 25
      - "3000:3000"     environment:       WHATSAPP_HOOK_URL: https://app.com/webhook/whatsapp
    • Network accessline 25
      - "3000:3000"     environment:       WHATSAPP_HOOK_URL: https://app.com/webhook/whatsapp
    • Network accessline 26
      environment:       WHATSAPP_HOOK_URL: https://app.com/webhook/whatsapp       WHATSAPP_HOOK_EVENTS: message,message.ack,session.status
    • Network accessline 26
      environment:       WHATSAPP_HOOK_URL: https://app.com/webhook/whatsapp       WHATSAPP_HOOK_EVENTS: message,message.ack,session.status
    • Network accessline 27
      WHATSAPP_HOOK_URL: https://app.com/webhook/whatsapp
    • Network accessline 27
      WHATSAPP_HOOK_URL: https://app.com/webhook/whatsapp
    • Network accessline 76
      "file": {     "mimetype": "image/jpeg",     "url": "https://example.com/image.jpg",
    • Network accessline 76
      "file": {     "mimetype": "image/jpeg",     "url": "https://example.com/image.jpg",
    • Network accessline 77
      "mimetype": "image/jpeg",     "url": "https://example.com/image.jpg",     "filename": "photo.jpg"
    • Network accessline 77
      "mimetype": "image/jpeg",     "url": "https://example.com/image.jpg",     "filename": "photo.jpg"
    • Network accessline 78
      "url": "https://example.com/image.jpg",
    • Network accessline 78
      "url": "https://example.com/image.jpg",

    plugins/ork/skills/api-design/rules/errors-agent-facing.md

    • Network accessline 135
      {   "type": "https://api.example.com/problems/rate-limit-exceeded",
    • Network accessline 135
      {   "type": "https://api.example.com/problems/rate-limit-exceeded",
    • Network accessline 136
      "type": "https://api.example.com/problems/rate-limit-exceeded",
    • Network accessline 136
      "type": "https://api.example.com/problems/rate-limit-exceeded",
    • Network accessline 201
      return JSONResponse(     content={         "type": "https://api.example.com/problems/rate-limit-exceeded",
    • Network accessline 201
      return JSONResponse(     content={         "type": "https://api.example.com/problems/rate-limit-exceeded",
    • Network accessline 202
      content={         "type": "https://api.example.com/problems/rate-limit-exceeded",         "title": "Rate Limit Exceeded",
    • Network accessline 202
      content={         "type": "https://api.example.com/problems/rate-limit-exceeded",         "title": "Rate Limit Exceeded",
    • Network accessline 203
      "type": "https://api.example.com/problems/rate-limit-exceeded",
    • Network accessline 203
      "type": "https://api.example.com/problems/rate-limit-exceeded",

    plugins/ork/skills/api-design/rules/framework-openapi.md

    • Network accessline 29
      servers:   - url: https://api.company.com/v1
    • Network accessline 29
      servers:   - url: https://api.company.com/v1
    • Network accessline 30
      - url: https://api.company.com/v1
    • Network accessline 30
      - url: https://api.company.com/v1
    • Network accessline 31
      description: Production server   - url: http://localhost:3000/v1     description: Local development
    • Network accessline 31
      description: Production server   - url: http://localhost:3000/v1     description: Local development
    • Network accessline 32
      - url: http://localhost:3000/v1
    • Network accessline 32
      - url: http://localhost:3000/v1

    plugins/ork/skills/api-design/rules/grpc-service.md

    • Network accessline 12
      # Using REST for high-frequency internal calls response = requests.post("http://user-service/api/users",
    • Network accessline 12
      # Using REST for high-frequency internal calls response = requests.post("http://user-service/api/users",
    • Network accessline 13
      response = requests.post("http://user-service/api/users",
    • Network accessline 13
      response = requests.post("http://user-service/api/users",

    plugins/ork/skills/api-design/rules/messaging-integrations.md

    • Network accessline 22
      // Send message via WAHA (WhatsApp HTTP API) const response = await fetch(`${WAHA_URL}/api/sendText`, {
    • Network accessline 22
      // Send message via WAHA (WhatsApp HTTP API) const response = await fetch(`${WAHA_URL}/api/sendText`, {
    • Network accessline 23
      const response = await fetch(`${WAHA_URL}/api/sendText`, {
    • Network accessline 23
      const response = await fetch(`${WAHA_URL}/api/sendText`, {
    • Network accessline 37
      // Set webhook for Telegram bot await fetch(`https://api.telegram.org/bot${TOKEN}/setWebhook`, {
    • Network accessline 37
      // Set webhook for Telegram bot await fetch(`https://api.telegram.org/bot${TOKEN}/setWebhook`, {
    • Network accessline 38
      await fetch(`https://api.telegram.org/bot${TOKEN}/setWebhook`, {
    • Network accessline 38
      await fetch(`https://api.telegram.org/bot${TOKEN}/setWebhook`, {

    plugins/ork/skills/api-design/rules/payload-cms.md

    • Network accessline 72
      - `references/payload-vs-sanity.md` — Detailed comparison, decision matrix, migration paths - Collection design (field types, relationships, blocks, validation) and access control (RBAC, field-level, multi-tenant) are first-party documented
    • Network accessline 72
      - `references/payload-vs-sanity.md` — Detailed comparison, decision matrix, migration paths - Collection design (field types, relationships, blocks, validation) and access control (RBAC, field-level, multi-tenant) are first-party documented
    • Network accessline 73
      - Collection design (field types, relationships, blocks, validation) and access control (RBAC, field-level, multi-tenant) are first-party documented: https://payloadcms.com/docs
    • Network accessline 73
      - Collection design (field types, relationships, blocks, validation) and access control (RBAC, field-level, multi-tenant) are first-party documented: https://payloadcms.com/docs

    plugins/ork/skills/api-design/rules/versioning-header.md

    • Network accessline 103
      |----------|----------|--------| | **Visibility** | Clear in URL | Hidden in headers | | **Testing** | Easy with browser/curl | Needs header tools |
    • Network accessline 103
      |----------|----------|--------| | **Visibility** | Clear in URL | Hidden in headers | | **Testing** | Easy with browser/curl | Needs header tools |
    • Network accessline 104
      | **Visibility** | Clear in URL | Hidden in headers | | **Testing** | Easy with browser/curl | Needs header tools | | **Caching** | CDN-friendly | Requires Vary header |
    • Network accessline 104
      | **Visibility** | Clear in URL | Hidden in headers | | **Testing** | Easy with browser/curl | Needs header tools | | **Caching** | CDN-friendly | Requires Vary header |
    • Network accessline 105
      | **Testing** | Easy with browser/curl | Needs header tools |
    • Network accessline 105
      | **Testing** | Easy with browser/curl | Needs header tools |

    plugins/ork/skills/api-design/scripts/create-openapi-spec.md

    • Network accessline 12
      - **API Name**: $ARGUMENTS - **Existing Endpoints**: !`grep -r "@router\.\|@app\.\|@api\.\|router\.get\|router\.post" . --include="*.py" --include="*.ts" 2>/dev/null | wc -l | tr -d ' ' || echo "0"` - **API Base URL**: !`grep -r "API_URL\|B
    • Network accessline 12
      - **API Name**: $ARGUMENTS - **Existing Endpoints**: !`grep -r "@router\.\|@app\.\|@api\.\|router\.get\|router\.post" . --include="*.py" --include="*.ts" 2>/dev/null | wc -l | tr -d ' ' || echo "0"` - **API Base URL**: !`grep -r "API_URL\|B
    • Network accessline 13
      - **Existing Endpoints**: !`grep -r "@router\.\|@app\.\|@api\.\|router\.get\|router\.post" . --include="*.py" --include="*.ts" 2>/dev/null | wc -l | tr -d ' ' || echo "0"` - **API Base URL**: !`grep -r "API_URL\|BASE_URL\|VITE_API" .env* 2>
    • Network accessline 13
      - **Existing Endpoints**: !`grep -r "@router\.\|@app\.\|@api\.\|router\.get\|router\.post" . --include="*.py" --include="*.ts" 2>/dev/null | wc -l | tr -d ' ' || echo "0"` - **API Base URL**: !`grep -r "API_URL\|BASE_URL\|VITE_API" .env* 2>
    • Network accessline 14
      - **API Base URL**: !`grep -r "API_URL\|BASE_URL\|VITE_API" .env* 2>/dev/null | head -1 | cut -d'=' -f2 || echo "https://api.example.com"`
    • Network accessline 14
      - **API Base URL**: !`grep -r "API_URL\|BASE_URL\|VITE_API" .env* 2>/dev/null | head -1 | cut -d'=' -f2 || echo "https://api.example.com"`
    • Network accessline 38
      servers:   - url: !`grep -r "API_URL\|BASE_URL" .env* 2>/dev/null | head -1 | cut -d'=' -f2 || echo "https://api.example.com/v1"`
    • Network accessline 38
      servers:   - url: !`grep -r "API_URL\|BASE_URL" .env* 2>/dev/null | head -1 | cut -d'=' -f2 || echo "https://api.example.com/v1"`
    • Network accessline 39
      - url: !`grep -r "API_URL\|BASE_URL" .env* 2>/dev/null | head -1 | cut -d'=' -f2 || echo "https://api.example.com/v1"`
    • Network accessline 39
      - url: !`grep -r "API_URL\|BASE_URL" .env* 2>/dev/null | head -1 | cut -d'=' -f2 || echo "https://api.example.com/v1"`
    • Network accessline 40
      description: Production server   - url: http://localhost:3000/v1     description: Local development
    • Network accessline 40
      description: Production server   - url: http://localhost:3000/v1     description: Local development
    • Network accessline 41
      - url: http://localhost:3000/v1
    • Network accessline 41
      - url: http://localhost:3000/v1

    plugins/ork/skills/api-design/scripts/fastapi-versioned-router.py

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file
    • Network accessline 26
      1: {             "sunset_date": datetime(2025, 12, 31),             "migration_guide": "https://docs.api.com/migration/v1-to-v2",
    • Network accessline 26
      1: {             "sunset_date": datetime(2025, 12, 31),             "migration_guide": "https://docs.api.com/migration/v1-to-v2",
    • Network accessline 27
      "sunset_date": datetime(2025, 12, 31),             "migration_guide": "https://docs.api.com/migration/v1-to-v2",         }
    • Network accessline 27
      "sunset_date": datetime(2025, 12, 31),             "migration_guide": "https://docs.api.com/migration/v1-to-v2",         }
    • Network accessline 28
      "migration_guide": "https://docs.api.com/migration/v1-to-v2",
    • Network accessline 28
      "migration_guide": "https://docs.api.com/migration/v1-to-v2",
    • Network accessline 152
      email="user@example.com",             name="John Doe",             avatar_url="https://example.com/avatar.jpg",
    • Network accessline 152
      email="user@example.com",             name="John Doe",             avatar_url="https://example.com/avatar.jpg",
    • Network accessline 153
      name="John Doe",             avatar_url="https://example.com/avatar.jpg",             created_at=datetime(2024, 1, 1),
    • Network accessline 153
      name="John Doe",             avatar_url="https://example.com/avatar.jpg",             created_at=datetime(2024, 1, 1),
    • Network accessline 154
      avatar_url="https://example.com/avatar.jpg",
    • Network accessline 154
      avatar_url="https://example.com/avatar.jpg",

    plugins/ork/skills/api-design/scripts/problem-detail-exceptions.py

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file
    • Network accessline 69
      PROBLEM_TYPE_BASE = "https://api.example.com/problems"
    • Network accessline 69
      PROBLEM_TYPE_BASE = "https://api.example.com/problems"

    plugins/ork/skills/architecture-decision-record/examples/adr-0001-adopt-microservices.md

    • Network accessline 285
      ### Research & Best Practices - Martin Fowler: [Microservices Guide](https://martinfowler.com/microservices/)
    • Network accessline 285
      ### Research & Best Practices - Martin Fowler: [Microservices Guide](https://martinfowler.com/microservices/)
    • Network accessline 286
      - Martin Fowler: [Microservices Guide](https://martinfowler.com/microservices/)
    • Network accessline 286
      - Martin Fowler: [Microservices Guide](https://martinfowler.com/microservices/)
    • Network accessline 288
      - Chris Richardson: [Microservices Patterns](https://microservices.io/patterns/)
    • Network accessline 288
      - Chris Richardson: [Microservices Patterns](https://microservices.io/patterns/)
    • Network accessline 290
      ### Internal Discussions - Architecture Review Meeting: 2025-09-20 ([Confluence Link](https://wiki.company.com/arch-review-sep2025))
    • Network accessline 290
      ### Internal Discussions - Architecture Review Meeting: 2025-09-20 ([Confluence Link](https://wiki.company.com/arch-review-sep2025))
    • Network accessline 291
      - Architecture Review Meeting: 2025-09-20 ([Confluence Link](https://wiki.company.com/arch-review-sep2025))
    • Network accessline 291
      - Architecture Review Meeting: 2025-09-20 ([Confluence Link](https://wiki.company.com/arch-review-sep2025))
    • Network accessline 295
      ### Proof of Concept - Notification Service PoC: [GitHub PR #1234](https://github.com/company/platform/pull/1234)
    • Network accessline 295
      ### Proof of Concept - Notification Service PoC: [GitHub PR #1234](https://github.com/company/platform/pull/1234)
    • Network accessline 296
      - Notification Service PoC: [GitHub PR #1234](https://github.com/company/platform/pull/1234)
    • Network accessline 296
      - Notification Service PoC: [GitHub PR #1234](https://github.com/company/platform/pull/1234)
    • Network accessline 306
      ### Cost Analysis - Infrastructure Cost Projection: [Spreadsheet](https://docs.google.com/spreadsheets/d/xxx)
    • Network accessline 306
      ### Cost Analysis - Infrastructure Cost Projection: [Spreadsheet](https://docs.google.com/spreadsheets/d/xxx)
    • Network accessline 307
      - Infrastructure Cost Projection: [Spreadsheet](https://docs.google.com/spreadsheets/d/xxx)
    • Network accessline 307
      - Infrastructure Cost Projection: [Spreadsheet](https://docs.google.com/spreadsheets/d/xxx)
    • Network accessline 308
      - ROI Analysis: [Presentation](https://drive.google.com/file/d/yyy)
    • Network accessline 308
      - ROI Analysis: [Presentation](https://drive.google.com/file/d/yyy)

    plugins/ork/skills/architecture-decision-record/examples/adr-0002-choose-postgresql.md

    • Network accessline 231
      - [PostgreSQL Documentation](https://www.postgresql.org/docs/15/index.html)
    • Network accessline 231
      - [PostgreSQL Documentation](https://www.postgresql.org/docs/15/index.html)
    • Network accessline 232
      - [AWS RDS for PostgreSQL Pricing Calculator](https://calculator.aws/)
    • Network accessline 232
      - [AWS RDS for PostgreSQL Pricing Calculator](https://calculator.aws/)
    • Network accessline 233
      - [pgloader Migration Tool](https://github.com/dimitri/pgloader)
    • Network accessline 233
      - [pgloader Migration Tool](https://github.com/dimitri/pgloader)

    plugins/ork/skills/architecture-decision-record/examples/adr-0003-api-versioning-strategy.md

    • Network accessline 281
      - [Stripe API Versioning](https://stripe.com/docs/api/versioning)
    • Network accessline 281
      - [Stripe API Versioning](https://stripe.com/docs/api/versioning)
    • Network accessline 282
      - [Twilio API Versioning Best Practices](https://www.twilio.com/docs/usage/api/versioning)
    • Network accessline 282
      - [Twilio API Versioning Best Practices](https://www.twilio.com/docs/usage/api/versioning)
    • Network accessline 283
      - [REST API Versioning Strategies](https://restfulapi.net/versioning/)
    • Network accessline 283
      - [REST API Versioning Strategies](https://restfulapi.net/versioning/)
    • Network accessline 284
      - [RFC 5988 - Web Linking (deprecation headers)](https://tools.ietf.org/html/rfc5988)
    • Network accessline 284
      - [RFC 5988 - Web Linking (deprecation headers)](https://tools.ietf.org/html/rfc5988)

    plugins/ork/skills/architecture-decision-record/references/adr-best-practices.md

    • Network accessline 209
      **Accepted**: 2025-12-20 **Implemented**: 2026-03-10 **Implementation**: [PR #4567](https://github.com/org/repo/pull/4567)
    • Network accessline 209
      **Accepted**: 2025-12-20 **Implemented**: 2026-03-10 **Implementation**: [PR #4567](https://github.com/org/repo/pull/4567)
    • Network accessline 211
      **Implementation**: [PR #4567](https://github.com/org/repo/pull/4567)
    • Network accessline 211
      **Implementation**: [PR #4567](https://github.com/org/repo/pull/4567)
    • Network accessline 1331
      **Further Reading:** - Michael Nygard: [Documenting Architecture Decisions](https://cognitect.com/blog/2011/11/15/documenting-architecture-decisions)
    • Network accessline 1331
      **Further Reading:** - Michael Nygard: [Documenting Architecture Decisions](https://cognitect.com/blog/2011/11/15/documenting-architecture-decisions)
    • Network accessline 1332
      - Michael Nygard: [Documenting Architecture Decisions](https://cognitect.com/blog/2011/11/15/documenting-architecture-decisions)
    • Network accessline 1332
      - Michael Nygard: [Documenting Architecture Decisions](https://cognitect.com/blog/2011/11/15/documenting-architecture-decisions)
    • Network accessline 1333
      - ThoughtWorks Technology Radar: [Lightweight ADRs](https://www.thoughtworks.com/radar/techniques/lightweight-architecture-decision-records)
    • Network accessline 1333
      - ThoughtWorks Technology Radar: [Lightweight ADRs](https://www.thoughtworks.com/radar/techniques/lightweight-architecture-decision-records)
    • Network accessline 1334
      - Joel Parker Henderson: [ADR GitHub Repo](https://github.com/joelparkerhenderson/architecture-decision-record)
    • Network accessline 1334
      - Joel Parker Henderson: [ADR GitHub Repo](https://github.com/joelparkerhenderson/architecture-decision-record)

    plugins/ork/skills/architecture-decision-record/scripts/adr-frontmatter.yaml

    • Network accessline 63
      - "Security Lead"   actual_approvers: []          # Fill in during review   review_notes_url: "https://github.com/org/repo/pull/123"
    • Network accessline 63
      - "Security Lead"   actual_approvers: []          # Fill in during review   review_notes_url: "https://github.com/org/repo/pull/123"
    • Network accessline 65
      review_notes_url: "https://github.com/org/repo/pull/123"
    • Network accessline 65
      review_notes_url: "https://github.com/org/repo/pull/123"
    • Network accessline 68
      references:   documentation:     - "https://microservices.io/patterns/"
    • Network accessline 68
      references:   documentation:     - "https://microservices.io/patterns/"
    • Network accessline 69
      documentation:     - "https://microservices.io/patterns/"   research:
    • Network accessline 69
      documentation:     - "https://microservices.io/patterns/"   research:
    • Network accessline 70
      - "https://microservices.io/patterns/"
    • Network accessline 70
      - "https://microservices.io/patterns/"
    • Network accessline 71
      research:     - "https://martinfowler.com/articles/microservices.html"   discussions:
    • Network accessline 71
      research:     - "https://martinfowler.com/articles/microservices.html"   discussions:
    • Network accessline 72
      - "https://martinfowler.com/articles/microservices.html"
    • Network accessline 72
      - "https://martinfowler.com/articles/microservices.html"
    • Network accessline 74
      - "Slack: #architecture 2025-10-10"   proof_of_concept:     - "https://github.com/org/poc-microservices"
    • Network accessline 74
      - "Slack: #architecture 2025-10-10"   proof_of_concept:     - "https://github.com/org/poc-microservices"
    • Network accessline 76
      - "https://github.com/org/poc-microservices"
    • Network accessline 76
      - "https://github.com/org/poc-microservices"

    plugins/ork/skills/architecture-decision-record/scripts/adr-manager.py

    • Executable scriptline 1
      #!/usr/bin/env python3
    • Executable scriptline 1
      #!/usr/bin/env python3
    • Network accessline 137
      - [ADR on GitHub](https://adr.github.io/)
    • Network accessline 137
      - [ADR on GitHub](https://adr.github.io/)
    • Network accessline 138
      - [Michael Nygard's original article](https://cognitect.com/blog/2011/11/15/documenting-architecture-decisions)
    • Network accessline 138
      - [Michael Nygard's original article](https://cognitect.com/blog/2011/11/15/documenting-architecture-decisions)
    • Network accessline 196
      - [Documenting Architecture Decisions](https://cognitect.com/blog/2011/11/15/documenting-architecture-decisions)
    • Network accessline 196
      - [Documenting Architecture Decisions](https://cognitect.com/blog/2011/11/15/documenting-architecture-decisions)
    • Network accessline 197
      - [ADR GitHub Organization](https://adr.github.io/)
    • Network accessline 197
      - [ADR GitHub Organization](https://adr.github.io/)

    plugins/ork/skills/architecture-decision-record/scripts/list-adrs.py

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

    plugins/ork/skills/architecture-patterns/SKILL.md

    • Network accessline 240
      | Topic | First-party source | |-------|--------------------| | Hexagonal architecture, ports and adapters walkthrough | Alistair Cockburn, https://alistair.cockburn.us/hexagonal-architecture/ and Architecture Patterns with Python, https://
    • Network accessline 240
      | Topic | First-party source | |-------|--------------------| | Hexagonal architecture, ports and adapters walkthrough | Alistair Cockburn, https://alistair.cockburn.us/hexagonal-architecture/ and Architecture Patterns with Python, https://
    • Network accessline 241
      |-------|--------------------| | Hexagonal architecture, ports and adapters walkthrough | Alistair Cockburn, https://alistair.cockburn.us/hexagonal-architecture/ and Architecture Patterns with Python, https://www.cosmicpython.com/ | | SOLID
    • Network accessline 241
      |-------|--------------------| | Hexagonal architecture, ports and adapters walkthrough | Alistair Cockburn, https://alistair.cockburn.us/hexagonal-architecture/ and Architecture Patterns with Python, https://www.cosmicpython.com/ | | SOLID
    • Network accessline 242
      | Hexagonal architecture, ports and adapters walkthrough | Alistair Cockburn, https://alistair.cockburn.us/hexagonal-architecture/ and Architecture Patterns with Python, https://www.cosmicpython.com/ |
    • Network accessline 242
      | Hexagonal architecture, ports and adapters walkthrough | Alistair Cockburn, https://alistair.cockburn.us/hexagonal-architecture/ and Architecture Patterns with Python, https://www.cosmicpython.com/ |
    • Network accessline 243
      | SOLID principles tutorial (Protocol-based) | Architecture Patterns with Python, https://www.cosmicpython.com/ and Python Protocol spec, https://typing.python.org/en/latest/spec/protocol.html |
    • Network accessline 243
      | SOLID principles tutorial (Protocol-based) | Architecture Patterns with Python, https://www.cosmicpython.com/ and Python Protocol spec, https://typing.python.org/en/latest/spec/protocol.html |
    • Network accessline 244
      | DDD tactical patterns (entities, value objects, aggregates, domain events) | Architecture Patterns with Python, https://www.cosmicpython.com/ |
    • Network accessline 244
      | DDD tactical patterns (entities, value objects, aggregates, domain events) | Architecture Patterns with Python, https://www.cosmicpython.com/ |
    • Network accessline 245
      | FastAPI dependency injection, auth dependencies, DI test overrides | FastAPI docs (context7: /tiangolo/fastapi), https://fastapi.tiangolo.com/tutorial/dependencies/ and skill ork:python-backend |
    • Network accessline 245
      | FastAPI dependency injection, auth dependencies, DI test overrides | FastAPI docs (context7: /tiangolo/fastapi), https://fastapi.tiangolo.com/tutorial/dependencies/ and skill ork:python-backend |
    • Network accessline 246
      | Router/service/repository layer walkthrough | FastAPI bigger applications, https://fastapi.tiangolo.com/tutorial/bigger-applications/ and skill ork:python-backend |
    • Network accessline 246
      | Router/service/repository layer walkthrough | FastAPI bigger applications, https://fastapi.tiangolo.com/tutorial/bigger-applications/ and skill ork:python-backend |
    • Network accessline 247
      | Full FastAPI clean-architecture example app | FastAPI full-stack template, https://github.com/fastapi/full-stack-fastapi-template |
    • Network accessline 247
      | Full FastAPI clean-architecture example app | FastAPI full-stack template, https://github.com/fastapi/full-stack-fastapi-template |
    • Network accessline 248
      | Next.js folder layout and structure-violation catalog | Next.js project structure docs, https://nextjs.org/docs/app/getting-started/project-structure (skill vercel:nextjs) |
    • Network accessline 248
      | Next.js folder layout and structure-violation catalog | Next.js project structure docs, https://nextjs.org/docs/app/getting-started/project-structure (skill vercel:nextjs) |
    • Network accessline 249
      | AAA pattern, isolation, parameterized tests, fixture scoping, coverage config | Skill ork:testing-unit; pytest docs, https://docs.pytest.org/en/stable/ and Vitest coverage, https://vitest.dev/config/#coverage |
    • Network accessline 249
      | AAA pattern, isolation, parameterized tests, fixture scoping, coverage config | Skill ork:testing-unit; pytest docs, https://docs.pytest.org/en/stable/ and Vitest coverage, https://vitest.dev/config/#coverage |

    plugins/ork/skills/architecture-patterns/references/ork-delta.md

    • Network accessline 8
      ## Convert domain exceptions to HTTP responses only at the router boundary Why: House decision from consolidating backend-architecture-enforcer into architecture-patterns v2.0 (enforcer-skill consolidation; exact PR untraced). The fixed sta
    • Network accessline 8
      ## Convert domain exceptions to HTTP responses only at the router boundary Why: House decision from consolidating backend-architecture-enforcer into architecture-patterns v2.0 (enforcer-skill consolidation; exact PR untraced). The fixed sta
    • Network accessline 10
      Upstream: FastAPI error handling docs, https://fastapi.tiangolo.com/tutorial/handling-errors/ (context7: /tiangolo/fastapi)
    • Network accessline 10
      Upstream: FastAPI error handling docs, https://fastapi.tiangolo.com/tutorial/handling-errors/ (context7: /tiangolo/fastapi)
    • Network accessline 12
      ## Flag the HTTPException import in services/, not just the raise Why: Detection rule inherited from backend-architecture-enforcer (enforcer consolidation; PR untraced). Grepping only for `raise HTTPException` misses helper functions that w
    • Network accessline 12
      ## Flag the HTTPException import in services/, not just the raise Why: Detection rule inherited from backend-architecture-enforcer (enforcer consolidation; PR untraced). Grepping only for `raise HTTPException` misses helper functions that w
    • Network accessline 14
      Upstream: FastAPI dependency docs, https://fastapi.tiangolo.com/tutorial/dependencies/ (context7: /tiangolo/fastapi)
    • Network accessline 14
      Upstream: FastAPI dependency docs, https://fastapi.tiangolo.com/tutorial/dependencies/ (context7: /tiangolo/fastapi)
    • Network accessline 16
      ## Clear FastAPI dependency overrides in fixture teardown, every time Why: House testing convention from the enforcer era (enforcer consolidation; PR untraced): the test client fixture yields, then runs `app.dependency_overrides.clear()`. A
    • Network accessline 16
      ## Clear FastAPI dependency overrides in fixture teardown, every time Why: House testing convention from the enforcer era (enforcer consolidation; PR untraced): the test client fixture yields, then runs `app.dependency_overrides.clear()`. A
    • Network accessline 18
      Upstream: FastAPI testing dependencies docs, https://fastapi.tiangolo.com/advanced/testing-dependencies/
    • Network accessline 18
      Upstream: FastAPI testing dependencies docs, https://fastapi.tiangolo.com/advanced/testing-dependencies/
    • Network accessline 20
      ## Enforce the barrel-file ban with ESLint, not review comments Why: House blocking rule from project-structure-enforcer (enforcer consolidation; PR untraced). The working config is `no-restricted-imports` with `patterns: ['**/index']`; bef
    • Network accessline 20
      ## Enforce the barrel-file ban with ESLint, not review comments Why: House blocking rule from project-structure-enforcer (enforcer consolidation; PR untraced). The working config is `no-restricted-imports` with `patterns: ['**/index']`; bef
    • Network accessline 22
      Upstream: ESLint no-restricted-imports rule, https://eslint.org/docs/latest/rules/no-restricted-imports
    • Network accessline 22
      Upstream: ESLint no-restricted-imports rule, https://eslint.org/docs/latest/rules/no-restricted-imports
    • Network accessline 24
      ## Keep test files under tests/ (or __tests__/), never co-located with source Why: House decision from test-standards-enforcer (enforcer consolidation; PR untraced). Vendor defaults (Vitest, Jest, pytest) all permit co-location; OrchestKit 
    • Network accessline 24
      ## Keep test files under tests/ (or __tests__/), never co-located with source Why: House decision from test-standards-enforcer (enforcer consolidation; PR untraced). Vendor defaults (Vitest, Jest, pytest) all permit co-location; OrchestKit 
    • Network accessline 26
      Upstream: skill ork:testing-unit; pytest good practices, https://docs.pytest.org/en/stable/explanation/goodpractices.html
    • Network accessline 26
      Upstream: skill ork:testing-unit; pytest good practices, https://docs.pytest.org/en/stable/explanation/goodpractices.html

    plugins/ork/skills/architecture-patterns/rules/right-sizing-decision.md

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

    plugins/ork/skills/architecture-patterns/scripts/domain-entity-template.py

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/assess/SKILL.md

    • Broad permissionsline 1
      AskUserQuestion Read Write Grep Glob Agent Workflow TaskCreate TaskUpdate TaskList ToolSearch mcp__memory__search_nodes Bash
    • Broad permissionsline 1
      AskUserQuestion Read Write Grep Glob Agent Workflow TaskCreate TaskUpdate TaskList ToolSearch mcp__memory__search_nodes Bash
    • Access to secretsline 86
      [Credential-related source omitted]
    • Access to secretsline 86
      [Credential-related source omitted]

    plugins/ork/skills/assess/references/orchestration-mode.md

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

    plugins/ork/skills/assess/scripts/memory_writeback.py

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file
    • Access to secretsline 47
      [Credential-related source omitted]
    • Access to secretsline 47
      [Credential-related source omitted]

    plugins/ork/skills/assess/scripts/render-spec.mjs

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

    plugins/ork/skills/assess/workflows/assess-fanout.js

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/async-jobs/SKILL.md

    • Network accessline 63
      | Topic | First-party source | House subset stays in | |-------|--------------------|-----------------------| | Celery settings, serializers, time limits, worker flags | https://docs.celeryq.dev/en/stable/userguide/configuration.html and ..
    • Network accessline 63
      | Topic | First-party source | House subset stays in | |-------|--------------------|-----------------------| | Celery settings, serializers, time limits, worker flags | https://docs.celeryq.dev/en/stable/userguide/configuration.html and ..
    • Network accessline 64
      |-------|--------------------|-----------------------| | Celery settings, serializers, time limits, worker flags | https://docs.celeryq.dev/en/stable/userguide/configuration.html and .../optimizing.html | `references/celery-config.md`, `rul
    • Network accessline 64
      |-------|--------------------|-----------------------| | Celery settings, serializers, time limits, worker flags | https://docs.celeryq.dev/en/stable/userguide/configuration.html and .../optimizing.html | `references/celery-config.md`, `rul
    • Network accessline 65
      | Celery settings, serializers, time limits, worker flags | https://docs.celeryq.dev/en/stable/userguide/configuration.html and .../optimizing.html | `references/celery-config.md`, `rules/jobs-task-queue.md` |
    • Network accessline 65
      | Celery settings, serializers, time limits, worker flags | https://docs.celeryq.dev/en/stable/userguide/configuration.html and .../optimizing.html | `references/celery-config.md`, `rules/jobs-task-queue.md` |
    • Network accessline 66
      | Queue declarations, router classes, Redis priority mechanics | https://docs.celeryq.dev/en/stable/userguide/routing.html | `references/ork-delta.md` |
    • Network accessline 66
      | Queue declarations, router classes, Redis priority mechanics | https://docs.celeryq.dev/en/stable/userguide/routing.html | `references/ork-delta.md` |
    • Network accessline 67
      | chain / group / chord / signature semantics | https://docs.celeryq.dev/en/stable/userguide/canvas.html | `rules/celery-canvas.md` keeps the house canvas subset. Its `si()`-in-chords guidance is UNVERIFIED and contested: confirm the argume
    • Network accessline 67
      | chain / group / chord / signature semantics | https://docs.celeryq.dev/en/stable/userguide/canvas.html | `rules/celery-canvas.md` keeps the house canvas subset. Its `si()`-in-chords guidance is UNVERIFIED and contested: confirm the argume
    • Network accessline 68
      | `autoretry_for`, `retry_backoff`, `Reject`, task base classes | https://docs.celeryq.dev/en/stable/userguide/tasks.html | `references/ork-delta.md`, `rules/jobs-task-queue.md` |
    • Network accessline 68
      | `autoretry_for`, `retry_backoff`, `Reject`, task base classes | https://docs.celeryq.dev/en/stable/userguide/tasks.html | `references/ork-delta.md`, `rules/jobs-task-queue.md` |
    • Network accessline 69
      | Beat schedules, crontab syntax, DatabaseScheduler | https://docs.celeryq.dev/en/stable/userguide/periodic-tasks.html and https://django-celery-beat.readthedocs.io/en/latest/ | `rules/jobs-scheduling.md` keeps our `beat_schedule` shapes; `
    • Network accessline 69
      | Beat schedules, crontab syntax, DatabaseScheduler | https://docs.celeryq.dev/en/stable/userguide/periodic-tasks.html and https://django-celery-beat.readthedocs.io/en/latest/ | `rules/jobs-scheduling.md` keeps our `beat_schedule` shapes; `
    • Network accessline 70
      | Flower flags, `inspect`, signal names | https://docs.celeryq.dev/en/stable/userguide/monitoring.html, https://docs.celeryq.dev/en/stable/userguide/signals.html, https://flower.readthedocs.io/en/latest/config.html | `references/ork-delta.m
    • Network accessline 70
      | Flower flags, `inspect`, signal names | https://docs.celeryq.dev/en/stable/userguide/monitoring.html, https://docs.celeryq.dev/en/stable/userguide/signals.html, https://flower.readthedocs.io/en/latest/config.html | `references/ork-delta.m
    • Network accessline 71
      | Result backend, `AsyncResult`, custom states | https://docs.celeryq.dev/en/stable/userguide/configuration.html | `rules/jobs-monitoring.md` keeps our status endpoints and `update_state()` usage |
    • Network accessline 71
      | Result backend, `AsyncResult`, custom states | https://docs.celeryq.dev/en/stable/userguide/configuration.html | `rules/jobs-monitoring.md` keeps our status endpoints and `update_state()` usage |
    • Network accessline 72
      | Per-task `rate_limit`, `control.rate_limit`, Redis Lua | https://docs.celeryq.dev/en/stable/userguide/workers.html, https://redis.io/docs/latest/develop/programmability/eval-intro/ | `references/ork-delta.md` |
    • Network accessline 72
      | Per-task `rate_limit`, `control.rate_limit`, Redis Lua | https://docs.celeryq.dev/en/stable/userguide/workers.html, https://redis.io/docs/latest/develop/programmability/eval-intro/ | `references/ork-delta.md` |
    • Network accessline 73
      | ARQ `WorkerSettings`, `enqueue_job`, `_defer_by` / `_defer_until`, `Job` status | https://arq-docs.helpmanual.io/ | `rules/jobs-task-queue.md` keeps the worker skeleton; `references/ork-delta.md` keeps the budgets |
    • Network accessline 73
      | ARQ `WorkerSettings`, `enqueue_job`, `_defer_by` / `_defer_until`, `Job` status | https://arq-docs.helpmanual.io/ | `rules/jobs-task-queue.md` keeps the worker skeleton; `references/ork-delta.md` keeps the budgets |
    • Network accessline 74
      | FastAPI lifespan and dependency wiring | https://fastapi.tiangolo.com/advanced/events/ | `references/ork-delta.md` |
    • Network accessline 74
      | FastAPI lifespan and dependency wiring | https://fastapi.tiangolo.com/advanced/events/ | `references/ork-delta.md` |
    • Network accessline 75
      | Distributed locks with `SET NX EX` | https://redis.io/docs/latest/commands/set/ | `references/ork-delta.md` |
    • Network accessline 75
      | Distributed locks with `SET NX EX` | https://redis.io/docs/latest/commands/set/ | `references/ork-delta.md` |

    plugins/ork/skills/async-jobs/references/ork-delta.md

    • Network accessline 7
      ## Run exactly five named queues: critical, high, default, low, bulk Why: house queue taxonomy. Three queues under-separate payment work from reporting; past five nobody can keep the worker fleet straight. `task_default_queue` stays `defaul
    • Network accessline 7
      ## Run exactly five named queues: critical, high, default, low, bulk Why: house queue taxonomy. Three queues under-separate payment work from reporting; past five nobody can keep the worker fleet straight. `task_default_queue` stays `defaul
    • Network accessline 9
      Upstream: https://docs.celeryq.dev/en/stable/userguide/routing.html
    • Network accessline 9
      Upstream: https://docs.celeryq.dev/en/stable/userguide/routing.html
    • Network accessline 11
      ## Set prefetch per queue tier, never globally Why: house numeric budget, one worker process per queue: `--prefetch-multiplier=1` on critical, 2 on high, 4 on default, 8 on low and bulk. A single global prefetch either starves the latency-s
    • Network accessline 11
      ## Set prefetch per queue tier, never globally Why: house numeric budget, one worker process per queue: `--prefetch-multiplier=1` on critical, 2 on high, 4 on default, 8 on low and bulk. A single global prefetch either starves the latency-s
    • Network accessline 13
      Upstream: https://docs.celeryq.dev/en/stable/userguide/optimizing.html
    • Network accessline 13
      Upstream: https://docs.celeryq.dev/en/stable/userguide/optimizing.html
    • Network accessline 15
      ## Turn on Redis priority explicitly before using priority= Why: ordering constraint. On a Redis broker `priority=` is silently ignored unless `broker_transport_options` sets `priority_steps: list(range(10))`, `sep: ":"` and `queue_order_st
    • Network accessline 15
      ## Turn on Redis priority explicitly before using priority= Why: ordering constraint. On a Redis broker `priority=` is silently ignored unless `broker_transport_options` sets `priority_steps: list(range(10))`, `sep: ":"` and `queue_order_st
    • Network accessline 17
      Upstream: https://docs.celeryq.dev/en/stable/userguide/routing.html
    • Network accessline 17
      Upstream: https://docs.celeryq.dev/en/stable/userguide/routing.html
    • Network accessline 19
      ## Alert and autoscale on queue depth with tier-specific thresholds Why: house numbers. Autoscale trigger at depth > 500, generic queue alert at depth > 1000, then tier overrides: critical queue > 100 is a critical alert because that queue 
    • Network accessline 19
      ## Alert and autoscale on queue depth with tier-specific thresholds Why: house numbers. Autoscale trigger at depth > 500, generic queue alert at depth > 1000, then tier overrides: critical queue > 100 is a critical alert because that queue 
    • Network accessline 21
      Upstream: https://docs.celeryq.dev/en/stable/userguide/monitoring.html
    • Network accessline 21
      Upstream: https://docs.celeryq.dev/en/stable/userguide/monitoring.html
    • Network accessline 23
      ## Wire metrics off task signals with our latency buckets Why: house observability budget. Metrics hang off `task_prerun`, `task_postrun`, `task_failure` and `task_retry`, with a duration histogram bucketed at `[0.1, 0.5, 1, 5, 10, 30, 60, 
    • Network accessline 23
      ## Wire metrics off task signals with our latency buckets Why: house observability budget. Metrics hang off `task_prerun`, `task_postrun`, `task_failure` and `task_retry`, with a duration histogram bucketed at `[0.1, 0.5, 1, 5, 10, 30, 60, 
    • Network accessline 25
      Upstream: https://docs.celeryq.dev/en/stable/userguide/signals.html
    • Network accessline 25
      Upstream: https://docs.celeryq.dev/en/stable/userguide/signals.html
    • Network accessline 27
      ## Cap retry backoff at 600s and always jitter Why: house retry budget. `retry_backoff=True`, `retry_backoff_max=600`, `retry_jitter=True`, with `max_retries` 3 to 5 for transient failures and 0 for anything a retry cannot fix. Uncapped exp
    • Network accessline 27
      ## Cap retry backoff at 600s and always jitter Why: house retry budget. `retry_backoff=True`, `retry_backoff_max=600`, `retry_jitter=True`, with `max_retries` 3 to 5 for transient failures and 0 for anything a retry cannot fix. Uncapped exp
    • Network accessline 29
      Upstream: https://docs.celeryq.dev/en/stable/userguide/tasks.html
    • Network accessline 29
      Upstream: https://docs.celeryq.dev/en/stable/userguide/tasks.html
    • Network accessline 31
      ## Make a retried task idempotent at two layers Why: house rule for money-moving and record-creating tasks. Layer one is a Redis marker keyed `processed:<domain>:<id>` with an 86400s TTL, checked before the side effect; layer two is the ven
    • Network accessline 31
      ## Make a retried task idempotent at two layers Why: house rule for money-moving and record-creating tasks. Layer one is a Redis marker keyed `processed:<domain>:<id>` with an 86400s TTL, checked before the side effect; layer two is the ven
    • Network accessline 33
      Upstream: https://docs.celeryq.dev/en/stable/userguide/tasks.html
    • Network accessline 33
      Upstream: https://docs.celeryq.dev/en/stable/userguide/tasks.html
    • Network accessline 35
      ## Give every lock a TTL longer than the task hard time limit Why: ordering constraint. Singleton task locks use `SET key 1 NX EX 300`; scheduled-task locks use 3600 by default and 7200 for known-long jobs. The TTL must exceed `task_time_li
    • Network accessline 35
      ## Give every lock a TTL longer than the task hard time limit Why: ordering constraint. Singleton task locks use `SET key 1 NX EX 300`; scheduled-task locks use 3600 by default and 7200 for known-long jobs. The TTL must exceed `task_time_li
    • Network accessline 37
      Upstream: https://redis.io/docs/latest/commands/set/
    • Network accessline 37
      Upstream: https://redis.io/docs/latest/commands/set/
    • Network accessline 39
      ## Return a reference from a task, never a payload Why: house decision, and the reason the result backend stays small. Working `result_expires` and `global_keyprefix` values live in `references/celery-config.md` and the prohibition lives in
    • Network accessline 39
      ## Return a reference from a task, never a payload Why: house decision, and the reason the result backend stays small. Working `result_expires` and `global_keyprefix` values live in `references/celery-config.md` and the prohibition lives in
    • Network accessline 41
      Upstream: https://docs.celeryq.dev/en/stable/userguide/configuration.html
    • Network accessline 41
      Upstream: https://docs.celeryq.dev/en/stable/userguide/configuration.html
    • Network accessline 43
      ## Own the ARQ pool in the FastAPI lifespan, never in a per-request dependency Why: ordering constraint. A dependency shaped `async def get_arq_pool(): return await create_pool(...)` opens a fresh Redis pool on every request and never close
    • Network accessline 43
      ## Own the ARQ pool in the FastAPI lifespan, never in a per-request dependency Why: ordering constraint. A dependency shaped `async def get_arq_pool(): return await create_pool(...)` opens a fresh Redis pool on every request and never close
    • Network accessline 45
      Upstream: https://fastapi.tiangolo.com/advanced/events/
    • Network accessline 45
      Upstream: https://fastapi.tiangolo.com/advanced/events/
    • Network accessline 47
      ## Budget ARQ workers at max_jobs 10 and job_timeout 300 Why: house numbers for the lightweight lane. ARQ is chosen for FastAPI-native async work that finishes inside five minutes; anything needing chains, chords, RabbitMQ or SQS, per-task 
    • Network accessline 47
      ## Budget ARQ workers at max_jobs 10 and job_timeout 300 Why: house numbers for the lightweight lane. ARQ is chosen for FastAPI-native async work that finishes inside five minutes; anything needing chains, chords, RabbitMQ or SQS, per-task 
    • Network accessline 49
      Upstream: https://arq-docs.helpmanual.io/
    • Network accessline 49
      Upstream: https://arq-docs.helpmanual.io/
    • Network accessline 51
      ## Run Celery Beat as its own process, in UTC Why: house decision. `celery -A app beat` runs standalone with a pidfile; the embedded `worker --beat` form is development only, because a worker restart silently stops the schedule. `celery_app
    • Network accessline 51
      ## Run Celery Beat as its own process, in UTC Why: house decision. `celery -A app beat` runs standalone with a pidfile; the embedded `worker --beat` form is development only, because a worker restart silently stops the schedule. `celery_app
    • Network accessline 53
      Upstream: https://django-celery-beat.readthedocs.io/en/latest/
    • Network accessline 53
      Upstream: https://django-celery-beat.readthedocs.io/en/latest/
    • Network accessline 55
      ## Rate limit at the tier that owns the quota Why: house decision. `@task(rate_limit="100/m")` is per worker process, so it only bounds a real external quota when a single worker owns the queue; fleet-wide quotas need a Redis token bucket i
    • Network accessline 55
      ## Rate limit at the tier that owns the quota Why: house decision. `@task(rate_limit="100/m")` is per worker process, so it only bounds a real external quota when a single worker owns the queue; fleet-wide quotas need a Redis token bucket i
    • Network accessline 57
      Upstream: https://docs.celeryq.dev/en/stable/userguide/workers.html
    • Network accessline 57
      Upstream: https://docs.celeryq.dev/en/stable/userguide/workers.html
    • Network accessline 66
      countdown capped by `2 ** min(retries, 6)`. Without the numbers the prose "a Redis token bucket in a Lua script" is not implementable. Upstream: https://docs.celeryq.dev/en/stable/userguide/tasks.html#Task.rate_limit
    • Network accessline 66
      countdown capped by `2 ** min(retries, 6)`. Without the numbers the prose "a Redis token bucket in a Lua script" is not implementable. Upstream: https://docs.celeryq.dev/en/stable/userguide/tasks.html#Task.rate_limit
    • Network accessline 68
      Upstream: https://docs.celeryq.dev/en/stable/userguide/tasks.html#Task.rate_limit
    • Network accessline 68
      Upstream: https://docs.celeryq.dev/en/stable/userguide/tasks.html#Task.rate_limit
    • Network accessline 75
      burns the worker pool on quiet resources or lags behind a busy one; the 30s floor and the 5 minute ceiling are the bounds we hold. Upstream: https://docs.celeryq.dev/en/stable/userguide/calling.html#eta-and-countdown
    • Network accessline 75
      burns the worker pool on quiet resources or lags behind a busy one; the 30s floor and the 5 minute ceiling are the bounds we hold. Upstream: https://docs.celeryq.dev/en/stable/userguide/calling.html#eta-and-countdown
    • Network accessline 77
      Upstream: https://docs.celeryq.dev/en/stable/userguide/calling.html#eta-and-countdown
    • Network accessline 77
      Upstream: https://docs.celeryq.dev/en/stable/userguide/calling.html#eta-and-countdown
    • Network accessline 85
      task-name prefix: `sender.name.startswith("tasks.payment")` raises a critical alert on `task_failure`, while other prefixes stay at warning. Upstream: https://docs.celeryq.dev/en/stable/userguide/signals.html
    • Network accessline 85
      task-name prefix: `sender.name.startswith("tasks.payment")` raises a critical alert on `task_failure`, while other prefixes stay at warning. Upstream: https://docs.celeryq.dev/en/stable/userguide/signals.html
    • Network accessline 87
      Upstream: https://docs.celeryq.dev/en/stable/userguide/signals.html
    • Network accessline 87
      Upstream: https://docs.celeryq.dev/en/stable/userguide/signals.html
    • Network accessline 94
      `conn.ensure_connection(max_retries=3)`, bounded so the health endpoint cannot itself hang on a dead broker and turn a readiness probe into a timeout. Upstream: https://docs.celeryq.dev/en/stable/userguide/monitoring.html
    • Network accessline 94
      `conn.ensure_connection(max_retries=3)`, bounded so the health endpoint cannot itself hang on a dead broker and turn a readiness probe into a timeout. Upstream: https://docs.celeryq.dev/en/stable/userguide/monitoring.html
    • Network accessline 96
      Upstream: https://docs.celeryq.dev/en/stable/userguide/monitoring.html
    • Network accessline 96
      Upstream: https://docs.celeryq.dev/en/stable/userguide/monitoring.html
    • Network accessline 105
      vocabulary exists to expose. Custom states also require `result_expires=86400` to stay readable for the 24 hours the house keeps results. Upstream: https://docs.celeryq.dev/en/stable/userguide/tasks.html#custom-states
    • Network accessline 105
      vocabulary exists to expose. Custom states also require `result_expires=86400` to stay readable for the 24 hours the house keeps results. Upstream: https://docs.celeryq.dev/en/stable/userguide/tasks.html#custom-states
    • Network accessline 107
      Upstream: https://docs.celeryq.dev/en/stable/userguide/tasks.html#custom-states
    • Network accessline 107
      Upstream: https://docs.celeryq.dev/en/stable/userguide/tasks.html#custom-states

    plugins/ork/skills/async-jobs/rules/jobs-task-queue.md

    • Network accessline 17
      async def startup(ctx: dict):     ctx["db"] = await create_db_pool()     ctx["http"] = httpx.AsyncClient()
    • Network accessline 17
      async def startup(ctx: dict):     ctx["db"] = await create_db_pool()     ctx["http"] = httpx.AsyncClient()
    • Network accessline 19
      ctx["http"] = httpx.AsyncClient()
    • Network accessline 19
      ctx["http"] = httpx.AsyncClient()
    • Network accessline 37
      async def send_email(ctx: dict, to: str, subject: str, body: str) -> dict:     http = ctx["http"]     response = await http.post("https://api.sendgrid.com/v3/mail/send",
    • Network accessline 37
      async def send_email(ctx: dict, to: str, subject: str, body: str) -> dict:     http = ctx["http"]     response = await http.post("https://api.sendgrid.com/v3/mail/send",
    • Network accessline 38
      http = ctx["http"]     response = await http.post("https://api.sendgrid.com/v3/mail/send",         json={"to": to, "subject": subject, "html": body},
    • Network accessline 38
      http = ctx["http"]     response = await http.post("https://api.sendgrid.com/v3/mail/send",         json={"to": to, "subject": subject, "html": body},
    • Network accessline 39
      response = await http.post("https://api.sendgrid.com/v3/mail/send",
    • Network accessline 39
      response = await http.post("https://api.sendgrid.com/v3/mail/send",
    • Network accessline 69
      def send_email(self, to: str, subject: str, body: str) -> dict:     try:         response = requests.post(url, json=data, timeout=30)
    • Network accessline 69
      def send_email(self, to: str, subject: str, body: str) -> dict:     try:         response = requests.post(url, json=data, timeout=30)
    • Network accessline 70
      try:         response = requests.post(url, json=data, timeout=30)         response.raise_for_status()
    • Network accessline 70
      try:         response = requests.post(url, json=data, timeout=30)         response.raise_for_status()
    • Network accessline 71
      response = requests.post(url, json=data, timeout=30)
    • Network accessline 71
      response = requests.post(url, json=data, timeout=30)
    • Network accessline 81
      @shared_task def send_email(to: str, subject: str):     response = requests.post(url, json=data)  # Network error = lost job
    • Network accessline 81
      @shared_task def send_email(to: str, subject: str):     response = requests.post(url, json=data)  # Network error = lost job
    • Network accessline 82
      def send_email(to: str, subject: str):     response = requests.post(url, json=data)  # Network error = lost job     return response.json()
    • Network accessline 82
      def send_email(to: str, subject: str):     response = requests.post(url, json=data)  # Network error = lost job     return response.json()
    • Network accessline 83
      response = requests.post(url, json=data)  # Network error = lost job
    • Network accessline 83
      response = requests.post(url, json=data)  # Network error = lost job
    • Network accessline 92
      def send_email(self, to: str, subject: str):     try:         response = requests.post(url, json=data, timeout=30)
    • Network accessline 92
      def send_email(self, to: str, subject: str):     try:         response = requests.post(url, json=data, timeout=30)
    • Network accessline 93
      try:         response = requests.post(url, json=data, timeout=30)         response.raise_for_status()
    • Network accessline 93
      try:         response = requests.post(url, json=data, timeout=30)         response.raise_for_status()
    • Network accessline 94
      response = requests.post(url, json=data, timeout=30)
    • Network accessline 94
      response = requests.post(url, json=data, timeout=30)

    plugins/ork/skills/async-jobs/rules/temporal-activities.md

    • Network accessline 14
      # WRONG: No heartbeat for long operation     # WRONG: No error classification (all errors retry)     response = await httpx.post("https://payments.example.com/charge",
    • Network accessline 14
      # WRONG: No heartbeat for long operation     # WRONG: No error classification (all errors retry)     response = await httpx.post("https://payments.example.com/charge",
    • Network accessline 15
      # WRONG: No error classification (all errors retry)     response = await httpx.post("https://payments.example.com/charge",         json={"order_id": input.order_id, "amount": input.amount})
    • Network accessline 15
      # WRONG: No error classification (all errors retry)     response = await httpx.post("https://payments.example.com/charge",         json={"order_id": input.order_id, "amount": input.amount})
    • Network accessline 16
      response = await httpx.post("https://payments.example.com/charge",
    • Network accessline 16
      response = await httpx.post("https://payments.example.com/charge",
    • Network accessline 28
      activity.logger.info(f"Processing payment for order {input.order_id}")     try:         async with httpx.AsyncClient() as client:
    • Network accessline 28
      activity.logger.info(f"Processing payment for order {input.order_id}")     try:         async with httpx.AsyncClient() as client:
    • Network accessline 29
      try:         async with httpx.AsyncClient() as client:             response = await client.post(
    • Network accessline 29
      try:         async with httpx.AsyncClient() as client:             response = await client.post(
    • Network accessline 30
      async with httpx.AsyncClient() as client:
    • Network accessline 30
      async with httpx.AsyncClient() as client:
    • Network accessline 31
      response = await client.post(                 "https://payments.example.com/charge",                 json={"order_id": input.order_id, "amount": input.amount})
    • Network accessline 31
      response = await client.post(                 "https://payments.example.com/charge",                 json={"order_id": input.order_id, "amount": input.amount})
    • Network accessline 32
      "https://payments.example.com/charge",
    • Network accessline 32
      "https://payments.example.com/charge",

    plugins/ork/skills/async-jobs/rules/temporal-workflows.md

    • Network accessline 20
      await cancel()         # WRONG: Direct I/O in workflow         response = await httpx.get("https://api.example.com")
    • Network accessline 20
      await cancel()         # WRONG: Direct I/O in workflow         response = await httpx.get("https://api.example.com")
    • Network accessline 22
      response = await httpx.get("https://api.example.com")
    • Network accessline 22
      response = await httpx.get("https://api.example.com")

    plugins/ork/skills/audit-activation/SKILL.md

    • Broad permissionsline 1
      Read Glob Grep Bash TaskCreate TaskUpdate TaskList
    • Broad permissionsline 1
      Read Glob Grep Bash TaskCreate TaskUpdate TaskList

    plugins/ork/skills/audit-activation/scripts/collect-activation-audit.mjs

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

    plugins/ork/skills/audit-activation/scripts/run-activation-audit.sh

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

    plugins/ork/skills/audit-full/SKILL.md

    • Broad permissionsline 1
      AskUserQuestion Read Grep Glob Bash Agent TaskCreate TaskUpdate TaskList Workflow PushNotification mcp__memory__search_nodes
    • Broad permissionsline 1
      AskUserQuestion Read Grep Glob Bash Agent TaskCreate TaskUpdate TaskList Workflow PushNotification mcp__memory__search_nodes

    plugins/ork/skills/audit-full/references/dependency-audit-guide.md

    • Network accessline 27
      For dependencies without scanner coverage: 1. Check version in `package.json` / `pyproject.toml` / `go.mod` 2. Search [NVD](https://nvd.nist.gov/) or [OSV](https://osv.dev/) for package name
    • Network accessline 27
      For dependencies without scanner coverage: 1. Check version in `package.json` / `pyproject.toml` / `go.mod` 2. Search [NVD](https://nvd.nist.gov/) or [OSV](https://osv.dev/) for package name
    • Network accessline 28
      1. Check version in `package.json` / `pyproject.toml` / `go.mod` 2. Search [NVD](https://nvd.nist.gov/) or [OSV](https://osv.dev/) for package name 3. Compare installed version against affected version ranges
    • Network accessline 28
      1. Check version in `package.json` / `pyproject.toml` / `go.mod` 2. Search [NVD](https://nvd.nist.gov/) or [OSV](https://osv.dev/) for package name 3. Compare installed version against affected version ranges
    • Network accessline 29
      2. Search [NVD](https://nvd.nist.gov/) or [OSV](https://osv.dev/) for package name
    • Network accessline 29
      2. Search [NVD](https://nvd.nist.gov/) or [OSV](https://osv.dev/) for package name

    plugins/ork/skills/audit-full/references/security-audit-guide.md

    • Dangerous shell operationline 53
      exec(`git log --author="${username}"`)
    • Dangerous shell operationline 53
      exec(`git log --author="${username}"`)
    • Dangerous shell operationline 59
      **Detection**: Grep for `exec(`, `execSync(`, `spawn(` with template literals.
    • Dangerous shell operationline 59
      **Detection**: Grep for `exec(`, `execSync(`, `spawn(` with template literals.
    • Access to secretsline 65
      [Credential-related source omitted]
    • Access to secretsline 65
      [Credential-related source omitted]
    • Network accessline 80
      # PATTERN: User-controlled URL in fetch/axios const response = await fetch(req.body.url)
    • Network accessline 80
      # PATTERN: User-controlled URL in fetch/axios const response = await fetch(req.body.url)
    • Network accessline 81
      const response = await fetch(req.body.url)
    • Network accessline 81
      const response = await fetch(req.body.url)

    plugins/ork/skills/audit-full/scripts/estimate-tokens.sh

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

    plugins/ork/skills/audit-full/workflows/audit-full-mapreduce.js

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/bare-eval/SKILL.md

    • Access to secretsline 37
      [Credential-related source omitted]
    • Access to secretsline 37
      [Credential-related source omitted]
    • Access to secretsline 38
      [Credential-related source omitted]
    • Access to secretsline 38
      [Credential-related source omitted]
    • Access to secretsline 95
      [Credential-related source omitted]
    • Access to secretsline 95
      [Credential-related source omitted]
    • Dangerous shell operationline 152
      | Full eval (50 calls) | ~150-250s overhead | ~25-50s | 3-5x |
    • Dangerous shell operationline 152
      | Full eval (50 calls) | ~150-250s overhead | ~25-50s | 3-5x |
    • Access to secretsline 179
      [Credential-related source omitted]
    • Access to secretsline 179
      [Credential-related source omitted]

    plugins/ork/skills/bare-eval/references/invocation-patterns.md

    • Dangerous shell operationline 94
      ## 4. Force-Skill Eval (Isolated Quality)
    • Dangerous shell operationline 94
      ## 4. Force-Skill Eval (Isolated Quality)
    • Instruction override signalline 117
      claude -p "$prompt"      --bare      --dangerously-skip-permissions
    • Instruction override signalline 117
      claude -p "$prompt"      --bare      --dangerously-skip-permissions
    • Instruction override signalline 119
      --dangerously-skip-permissions \
    • Instruction override signalline 119
      --dangerously-skip-permissions \
    • Instruction override signalline 152
      | `--plugin-dir` | **No** | Contradicts --bare | | `--mcp-config` | Check | MCP may need network | | `--dangerously-skip-permissions` | Yes | Useful for CI |
    • Instruction override signalline 152
      | `--plugin-dir` | **No** | Contradicts --bare | | `--mcp-config` | Check | MCP may need network | | `--dangerously-skip-permissions` | Yes | Useful for CI |
    • Instruction override signalline 153
      | `--mcp-config` | Check | MCP may need network | | `--dangerously-skip-permissions` | Yes | Useful for CI | | `--settings` | Yes | Custom settings file |
    • Instruction override signalline 153
      | `--mcp-config` | Check | MCP may need network | | `--dangerously-skip-permissions` | Yes | Useful for CI | | `--settings` | Yes | Custom settings file |
    • Instruction override signalline 154
      | `--dangerously-skip-permissions` | Yes | Useful for CI |
    • Instruction override signalline 154
      | `--dangerously-skip-permissions` | Yes | Useful for CI |

    plugins/ork/skills/bare-eval/references/troubleshooting.md

    • Access to secretsline 7
      [Credential-related source omitted]
    • Access to secretsline 7
      [Credential-related source omitted]
    • Access to secretsline 11
      [Credential-related source omitted]
    • Access to secretsline 11
      [Credential-related source omitted]
    • Access to secretsline 23
      [Credential-related source omitted]
    • Access to secretsline 23
      [Credential-related source omitted]
    • Access to secretsline 40
      [Credential-related source omitted]
    • Access to secretsline 40
      [Credential-related source omitted]
    • Access to secretsline 50
      [Credential-related source omitted]
    • Access to secretsline 50
      [Credential-related source omitted]
    • Access to secretsline 59
      [Credential-related source omitted]
    • Access to secretsline 59
      [Credential-related source omitted]

    plugins/ork/skills/bare-eval/rules/_sections.md

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

    plugins/ork/skills/bare-eval/rules/bare-grading-only.md

    • Dangerous shell operationline 17
      - Force-skill eval (`--append-system-prompt`)
    • Dangerous shell operationline 17
      - Force-skill eval (`--append-system-prompt`)

    plugins/ork/skills/bare-eval/rules/bare-plugin-conflict.md

    • Instruction override signalline 22
      # For plugin-routed tests: no --bare claude -p "$prompt" --plugin-dir plugins/ork --dangerously-skip-permissions --output-format json
    • Instruction override signalline 22
      # For plugin-routed tests: no --bare claude -p "$prompt" --plugin-dir plugins/ork --dangerously-skip-permissions --output-format json
    • Instruction override signalline 23
      claude -p "$prompt" --plugin-dir plugins/ork --dangerously-skip-permissions --output-format json
    • Instruction override signalline 23
      claude -p "$prompt" --plugin-dir plugins/ork --dangerously-skip-permissions --output-format json

    plugins/ork/skills/bare-eval/rules/bare-requires-api-key.md

    • Access to secretsline 2
      [Credential-related source omitted]
    • Access to secretsline 2
      [Credential-related source omitted]
    • Access to secretsline 4
      [Credential-related source omitted]
    • Access to secretsline 4
      [Credential-related source omitted]
    • Access to secretsline 8
      [Credential-related source omitted]
    • Access to secretsline 8
      [Credential-related source omitted]
    • Access to secretsline 10
      [Credential-related source omitted]
    • Access to secretsline 10
      [Credential-related source omitted]
    • Access to secretsline 24
      [Credential-related source omitted]
    • Access to secretsline 24
      [Credential-related source omitted]
    • Access to secretsline 36
      [Credential-related source omitted]
    • Access to secretsline 36
      [Credential-related source omitted]

    plugins/ork/skills/bare-eval/test-cases.json

    • Access to secretsline 29
      [Credential-related source omitted]
    • Access to secretsline 29
      [Credential-related source omitted]
    • Access to secretsline 31
      [Credential-related source omitted]
    • Access to secretsline 31
      [Credential-related source omitted]

    plugins/ork/skills/bare-eval/workflows/skill-fitness.js

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/brainstorm/SKILL.md

    • Broad permissionsline 1
      AskUserQuestion Agent Workflow Read Grep Glob Bash TaskCreate TaskUpdate TaskList TaskStop ToolSearch ExitWorktree PushNotification mcp__memory__search_nodes
    • Broad permissionsline 1
      AskUserQuestion Agent Workflow Read Grep Glob Bash TaskCreate TaskUpdate TaskList TaskStop ToolSearch ExitWorktree PushNotification mcp__memory__search_nodes

    plugins/ork/skills/brainstorm/references/phase-workflow.md

    • Network accessline 121
      Binary viability gate inspired by [autoresearch](https://github.com/karpathy/autoresearch). No scoring — just a fast yes/no/unknown per idea. Save detailed scoring for Phase 4.
    • Network accessline 121
      Binary viability gate inspired by [autoresearch](https://github.com/karpathy/autoresearch). No scoring — just a fast yes/no/unknown per idea. Save detailed scoring for Phase 4.

    plugins/ork/skills/brainstorm/scripts/post_synth_podcast.py

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file
    • Access to secretsline 54
      [Credential-related source omitted]
    • Access to secretsline 54
      [Credential-related source omitted]
    • Network accessline 153
      with urllib.request.urlopen(url, timeout=DOWNLOAD_TIMEOUT_S) as resp:
    • Network accessline 153
      with urllib.request.urlopen(url, timeout=DOWNLOAD_TIMEOUT_S) as resp:

    plugins/ork/skills/brainstorm/workflows/brainstorm-diverge.js

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/browser-tools/SKILL.md

    • Network accessline 29
      | Topic | First-party source | |-------|--------------------| | CLI command reference, snapshot and ref loop, waits, auth options, eval, config file | `agent-browser` skill · https://github.com/vercel-labs/agent-browser/blob/main/skills/age
    • Network accessline 29
      | Topic | First-party source | |-------|--------------------| | CLI command reference, snapshot and ref loop, waits, auth options, eval, config file | `agent-browser` skill · https://github.com/vercel-labs/agent-browser/blob/main/skills/age
    • Network accessline 30
      |-------|--------------------| | CLI command reference, snapshot and ref loop, waits, auth options, eval, config file | `agent-browser` skill · https://github.com/vercel-labs/agent-browser/blob/main/skills/agent-browser/SKILL.md | | Electro
    • Network accessline 30
      |-------|--------------------| | CLI command reference, snapshot and ref loop, waits, auth options, eval, config file | `agent-browser` skill · https://github.com/vercel-labs/agent-browser/blob/main/skills/agent-browser/SKILL.md | | Electro
    • Network accessline 31
      | CLI command reference, snapshot and ref loop, waits, auth options, eval, config file | `agent-browser` skill · https://github.com/vercel-labs/agent-browser/blob/main/skills/agent-browser/SKILL.md |
    • Network accessline 31
      | CLI command reference, snapshot and ref loop, waits, auth options, eval, config file | `agent-browser` skill · https://github.com/vercel-labs/agent-browser/blob/main/skills/agent-browser/SKILL.md |
    • Network accessline 32
      | Electron and desktop-app automation over CDP (`connect`, `--cdp`, webviews, tabs) | https://github.com/vercel-labs/agent-browser/blob/main/skill-data/electron/SKILL.md |
    • Network accessline 32
      | Electron and desktop-app automation over CDP (`connect`, `--cdp`, webviews, tabs) | https://github.com/vercel-labs/agent-browser/blob/main/skill-data/electron/SKILL.md |
    • Network accessline 33
      | Slack workspace navigation and extraction recipes | https://github.com/vercel-labs/agent-browser/blob/main/skill-data/slack/SKILL.md |
    • Network accessline 33
      | Slack workspace navigation and extraction recipes | https://github.com/vercel-labs/agent-browser/blob/main/skill-data/slack/SKILL.md |
    • Network accessline 34
      | Running headless in a Vercel Sandbox microVM (deps, snapshots, cron) | `vercel:vercel-sandbox` skill · https://github.com/vercel-labs/agent-browser/blob/main/skill-data/vercel-sandbox/SKILL.md |
    • Network accessline 34
      | Running headless in a Vercel Sandbox microVM (deps, snapshots, cron) | `vercel:vercel-sandbox` skill · https://github.com/vercel-labs/agent-browser/blob/main/skill-data/vercel-sandbox/SKILL.md |
    • Network accessline 35
      | Exploratory QA sweep with repro evidence (issue taxonomy, report template) | `dogfood` skill · https://github.com/vercel-labs/agent-browser/blob/main/skill-data/dogfood/SKILL.md |
    • Network accessline 35
      | Exploratory QA sweep with repro evidence (issue taxonomy, report template) | `dogfood` skill · https://github.com/vercel-labs/agent-browser/blob/main/skill-data/dogfood/SKILL.md |
    • Network accessline 36
      | Named `.localhost` dev URLs | `ork:portless` skill · https://github.com/vercel-labs/portless |
    • Network accessline 36
      | Named `.localhost` dev URLs | `ork:portless` skill · https://github.com/vercel-labs/portless |
    • Network accessline 56
      # With Portless: stable, named URLs agent-browser open "https://myapp.localhost"
    • Network accessline 56
      # With Portless: stable, named URLs agent-browser open "https://myapp.localhost"
    • Network accessline 57
      agent-browser open "https://myapp.localhost"
    • Network accessline 57
      agent-browser open "https://myapp.localhost"
    • Network accessline 59
      # Without: fragile port guessing agent-browser open "http://localhost:3000"  # which app is this?
    • Network accessline 59
      # Without: fragile port guessing agent-browser open "http://localhost:3000"  # which app is this?
    • Network accessline 60
      agent-browser open "http://localhost:3000"  # which app is this?
    • Network accessline 60
      agent-browser open "http://localhost:3000"  # which app is this?
    • Network accessline 144
      - **`--init-script <path>` (repeatable, env `AGENT_BROWSER_INIT_SCRIPTS`)** + **`--enable <feature>` (repeatable, env `AGENT_BROWSER_ENABLE`)**: register scripts before first navigation; `--enable react-devtools` is built-in. Treat arbitrar
    • Network accessline 144
      - **`--init-script <path>` (repeatable, env `AGENT_BROWSER_INIT_SCRIPTS`)** + **`--enable <feature>` (repeatable, env `AGENT_BROWSER_ENABLE`)**: register scripts before first navigation; `--enable react-devtools` is built-in. Treat arbitrar
    • Network accessline 145
      - **`network route --resource-type <csv>`** — filter intercepted requests by CDP resource type (document, script, xhr, fetch, image, ...). Lets you mock only API calls without breaking page assets. - **`cookies set --curl <file>`**: auto-de
    • Network accessline 145
      - **`network route --resource-type <csv>`** — filter intercepted requests by CDP resource type (document, script, xhr, fetch, image, ...). Lets you mock only API calls without breaking page assets. - **`cookies set --curl <file>`**: auto-de
    • Network accessline 146
      - **`cookies set --curl <file>`**: auto-detects JSON, cURL, and Cookie-header formats for bulk cookie import. Treat cookie-set as auth-state injection.
    • Network accessline 146
      - **`cookies set --curl <file>`**: auto-detects JSON, cURL, and Cookie-header formats for bulk cookie import. Treat cookie-set as auth-state injection.
    • Network accessline 153
      - **Stable tab identifiers** — tabs now use stable string IDs (`t1`, `t2`, ...) with optional memorable labels via `--label`. Survives daemon restart; replaces brittle index-based references. - **`core` skill expanded** — comprehensive buil
    • Network accessline 153
      - **Stable tab identifiers** — tabs now use stable string IDs (`t1`, `t2`, ...) with optional memorable labels via `--label`. Survives daemon restart; replaces brittle index-based references. - **`core` skill expanded** — comprehensive buil
    • Network accessline 154
      - **`core` skill expanded** — comprehensive built-in usage guide covering snapshot-ref-act loops, reading, interaction, waiting, and troubleshooting. - **Config JSON Schema** — `$schema` reference enables IDE auto-completion and validation 
    • Network accessline 154
      - **`core` skill expanded** — comprehensive built-in usage guide covering snapshot-ref-act loops, reading, interaction, waiting, and troubleshooting. - **Config JSON Schema** — `$schema` reference enables IDE auto-completion and validation 
    • Network accessline 155
      - **Config JSON Schema** — `$schema` reference enables IDE auto-completion and validation against `https://agent-browser.dev/schema.json`.
    • Network accessline 155
      - **Config JSON Schema** — `$schema` reference enables IDE auto-completion and validation against `https://agent-browser.dev/schema.json`.
    • Network accessline 219
      | `--enable <feature>` (repeatable) | global | v0.27 (built-in: `react-devtools`) | | `--resource-type <csv>` | network route | v0.27 | | `--curl <file>` | cookies set | v0.27 (auto-detects JSON/cURL/Cookie-header) |
    • Network accessline 219
      | `--enable <feature>` (repeatable) | global | v0.27 (built-in: `react-devtools`) | | `--resource-type <csv>` | network route | v0.27 | | `--curl <file>` | cookies set | v0.27 (auto-detects JSON/cURL/Cookie-header) |
    • Network accessline 220
      | `--resource-type <csv>` | network route | v0.27 | | `--curl <file>` | cookies set | v0.27 (auto-detects JSON/cURL/Cookie-header) | | `--mcp` | global | v0.28 (run as a stdio MCP server with typed tools) |
    • Network accessline 220
      | `--resource-type <csv>` | network route | v0.27 | | `--curl <file>` | cookies set | v0.27 (auto-detects JSON/cURL/Cookie-header) | | `--mcp` | global | v0.28 (run as a stdio MCP server with typed tools) |
    • Network accessline 221
      | `--curl <file>` | cookies set | v0.27 (auto-detects JSON/cURL/Cookie-header) |
    • Network accessline 221
      | `--curl <file>` | cookies set | v0.27 (auto-detects JSON/cURL/Cookie-header) |
    • Network accessline 281
      # Network & State agent-browser network route "http://internal-api/*" --body '{}'  # Never mock internal APIs
    • Network accessline 281
      # Network & State agent-browser network route "http://internal-api/*" --body '{}'  # Never mock internal APIs
    • Network accessline 282
      agent-browser network route "http://internal-api/*" --body '{}'  # Never mock internal APIs
    • Network accessline 282
      agent-browser network route "http://internal-api/*" --body '{}'  # Never mock internal APIs
    • Network accessline 283
      [Credential-related source omitted]
    • Network accessline 283
      [Credential-related source omitted]
    • Access to secretsline 283
      [Credential-related source omitted]
    • Access to secretsline 283
      [Credential-related source omitted]

    plugins/ork/skills/browser-tools/references/ork-delta.md

    • Network accessline 22
      a remote provider or a Vercel Sandbox microVM loads. Upstream: `vercel:vercel-sandbox` skill, and https://github.com/vercel-labs/agent-browser/blob/main/skill-data/vercel-sandbox/SKILL.md
    • Network accessline 22
      a remote provider or a Vercel Sandbox microVM loads. Upstream: `vercel:vercel-sandbox` skill, and https://github.com/vercel-labs/agent-browser/blob/main/skill-data/vercel-sandbox/SKILL.md
    • Network accessline 24
      https://github.com/vercel-labs/agent-browser/blob/main/skill-data/vercel-sandbox/SKILL.md
    • Network accessline 24
      https://github.com/vercel-labs/agent-browser/blob/main/skill-data/vercel-sandbox/SKILL.md
    • Network accessline 32
      `rules/browser-scraping-ethics.md` for the pacing rule. Upstream: `dogfood` skill, and https://github.com/vercel-labs/agent-browser/blob/main/skill-data/dogfood/SKILL.md
    • Network accessline 32
      `rules/browser-scraping-ethics.md` for the pacing rule. Upstream: `dogfood` skill, and https://github.com/vercel-labs/agent-browser/blob/main/skill-data/dogfood/SKILL.md
    • Network accessline 34
      https://github.com/vercel-labs/agent-browser/blob/main/skill-data/dogfood/SKILL.md
    • Network accessline 34
      https://github.com/vercel-labs/agent-browser/blob/main/skill-data/dogfood/SKILL.md
    • Network accessline 41
      you use to `allowedDomains`. (Electron and desktop CDP attach carry no URL, so a URL allow list does not apply to them.) Upstream: `ork:portless` skill, and https://github.com/vercel-labs/portless
    • Network accessline 41
      you use to `allowedDomains`. (Electron and desktop CDP attach carry no URL, so a URL allow list does not apply to them.) Upstream: `ork:portless` skill, and https://github.com/vercel-labs/portless
    • Network accessline 43
      Upstream: `ork:portless` skill, and https://github.com/vercel-labs/portless
    • Network accessline 43
      Upstream: `ork:portless` skill, and https://github.com/vercel-labs/portless
    • Network accessline 52
      retired browser-snapshot-workflow rule; no traced incident. Upstream: `agent-browser` skill (snapshot, get, network har, react commands), and https://github.com/vercel-labs/agent-browser/blob/main/skills/agent-browser/SKILL.md
    • Network accessline 52
      retired browser-snapshot-workflow rule; no traced incident. Upstream: `agent-browser` skill (snapshot, get, network har, react commands), and https://github.com/vercel-labs/agent-browser/blob/main/skills/agent-browser/SKILL.md
    • Network accessline 54
      https://github.com/vercel-labs/agent-browser/blob/main/skills/agent-browser/SKILL.md
    • Network accessline 54
      https://github.com/vercel-labs/agent-browser/blob/main/skills/agent-browser/SKILL.md

    plugins/ork/skills/browser-tools/references/upstream-dogfood.md

    • Network accessline 14
      | Parameter | Default | Example override | |-----------|---------|-----------------| | **Target URL** | _(required)_ | `vercel.com`, `http://localhost:3000` |
    • Network accessline 14
      | Parameter | Default | Example override | |-----------|---------|-----------------| | **Target URL** | _(required)_ | `vercel.com`, `http://localhost:3000` |
    • Network accessline 15
      |-----------|---------|-----------------| | **Target URL** | _(required)_ | `vercel.com`, `http://localhost:3000` | | **Session name** | Slugified domain (e.g., `vercel.com` -> `vercel-com`) | `--session my-session` |
    • Network accessline 15
      |-----------|---------|-----------------| | **Target URL** | _(required)_ | `vercel.com`, `http://localhost:3000` | | **Session name** | Slugified domain (e.g., `vercel.com` -> `vercel-com`) | `--session my-session` |
    • Network accessline 16
      | **Target URL** | _(required)_ | `vercel.com`, `http://localhost:3000` |
    • Network accessline 16
      | **Target URL** | _(required)_ | `vercel.com`, `http://localhost:3000` |

    plugins/ork/skills/browser-tools/references/upstream-electron.md

    • Network accessline 113
      agent-browser tab # Example output: #   0: [page]    Slack - Main Window     https://app.slack.com/
    • Network accessline 113
      agent-browser tab # Example output: #   0: [page]    Slack - Main Window     https://app.slack.com/
    • Network accessline 114
      # Example output: #   0: [page]    Slack - Main Window     https://app.slack.com/ #   1: [webview] Embedded Content        https://example.com/widget
    • Network accessline 114
      # Example output: #   0: [page]    Slack - Main Window     https://app.slack.com/ #   1: [webview] Embedded Content        https://example.com/widget
    • Network accessline 115
      #   0: [page]    Slack - Main Window     https://app.slack.com/
    • Network accessline 115
      #   0: [page]    Slack - Main Window     https://app.slack.com/
    • Network accessline 116
      #   1: [webview] Embedded Content        https://example.com/widget
    • Network accessline 116
      #   1: [webview] Embedded Content        https://example.com/widget

    plugins/ork/skills/browser-tools/references/upstream-sandbox.md

    • Access to secretsline 34
      [Credential-related source omitted]
    • Access to secretsline 34
      [Credential-related source omitted]
    • Access to secretsline 39
      [Credential-related source omitted]
    • Access to secretsline 39
      [Credential-related source omitted]
    • Dangerous shell operationline 64
      `sudo dnf clean all 2>&1 && sudo dnf install -y --skip-broken ${CHROMIUM_SYSTEM_DEPS.join(" ")} 2>&1 && sudo ldconfig 2>&1`,
    • Dangerous shell operationline 64
      `sudo dnf clean all 2>&1 && sudo dnf install -y --skip-broken ${CHROMIUM_SYSTEM_DEPS.join(" ")} 2>&1 && sudo ldconfig 2>&1`,
    • Dangerous shell operationline 197
      `sudo dnf clean all 2>&1 && sudo dnf install -y --skip-broken ${CHROMIUM_SYSTEM_DEPS.join(" ")} 2>&1 && sudo ldconfig 2>&1`,
    • Dangerous shell operationline 197
      `sudo dnf clean all 2>&1 && sudo dnf install -y --skip-broken ${CHROMIUM_SYSTEM_DEPS.join(" ")} 2>&1 && sudo ldconfig 2>&1`,
    • Network accessline 239
      export async function GET() {   const result = await withBrowser(async (sandbox) => {     await sandbox.runCommand("agent-browser", ["open", "https://example.com/pricing"]);
    • Network accessline 239
      export async function GET() {   const result = await withBrowser(async (sandbox) => {     await sandbox.runCommand("agent-browser", ["open", "https://example.com/pricing"]);
    • Network accessline 240
      const result = await withBrowser(async (sandbox) => {     await sandbox.runCommand("agent-browser", ["open", "https://example.com/pricing"]);     const snap = await sandbox.runCommand("agent-browser", ["snapshot", "-i", "-c"]);
    • Network accessline 240
      const result = await withBrowser(async (sandbox) => {     await sandbox.runCommand("agent-browser", ["open", "https://example.com/pricing"]);     const snap = await sandbox.runCommand("agent-browser", ["snapshot", "-i", "-c"]);
    • Network accessline 241
      await sandbox.runCommand("agent-browser", ["open", "https://example.com/pricing"]);
    • Network accessline 241
      await sandbox.runCommand("agent-browser", ["open", "https://example.com/pricing"]);

    plugins/ork/skills/browser-tools/references/upstream-slack.md

    • Network accessline 18
      # Or open Slack if not already running agent-browser open https://app.slack.com
    • Network accessline 18
      # Or open Slack if not already running agent-browser open https://app.slack.com
    • Network accessline 19
      agent-browser open https://app.slack.com
    • Network accessline 19
      agent-browser open https://app.slack.com
    • Network accessline 282
      - **Slack docs**: https://slack.com/help
    • Network accessline 282
      - **Slack docs**: https://slack.com/help
    • Network accessline 283
      - **Web experience**: https://app.slack.com
    • Network accessline 283
      - **Web experience**: https://app.slack.com

    plugins/ork/skills/browser-tools/references/upstream.md

    • Network accessline 49
      The dashboard runs independently of browser sessions on port 4848 and can also be opened through a proxied or forwarded URL such as `https://dashboard.agent-browser.localhost`. Agents should stay on the dashboard origin: session tabs, statu
    • Network accessline 49
      The dashboard runs independently of browser sessions on port 4848 and can also be opened through a proxied or forwarded URL such as `https://dashboard.agent-browser.localhost`. Agents should stay on the dashboard origin: session tabs, statu

    plugins/ork/skills/browser-tools/rules/browser-auth-security.md

    • Dangerous shell operationline 20
      [Credential-related source omitted]
    • Dangerous shell operationline 20
      [Credential-related source omitted]
    • Access to secretsline 20
      [Credential-related source omitted]
    • Access to secretsline 20
      [Credential-related source omitted]
    • Dangerous shell operationline 21
      [Credential-related source omitted]
    • Dangerous shell operationline 21
      [Credential-related source omitted]
    • Network accessline 32
      # Use environment variables for all credentials agent-browser open https://app.example.com/login
    • Network accessline 32
      # Use environment variables for all credentials agent-browser open https://app.example.com/login
    • Network accessline 33
      agent-browser open https://app.example.com/login
    • Network accessline 33
      agent-browser open https://app.example.com/login
    • Dangerous shell operationline 54
      trap 'rm -f "$STATE_FILE"' EXIT
    • Dangerous shell operationline 54
      trap 'rm -f "$STATE_FILE"' EXIT
    • Network accessline 58
      # For 2FA/MFA, use headed mode; handle session expiry gracefully AGENT_BROWSER_HEADED=1 agent-browser open https://secure-site.com/login
    • Network accessline 58
      # For 2FA/MFA, use headed mode; handle session expiry gracefully AGENT_BROWSER_HEADED=1 agent-browser open https://secure-site.com/login
    • Network accessline 59
      AGENT_BROWSER_HEADED=1 agent-browser open https://secure-site.com/login
    • Network accessline 59
      AGENT_BROWSER_HEADED=1 agent-browser open https://secure-site.com/login
    • Dangerous shell operationline 67
      [[ "$CURRENT_URL" == *"/login"* ]] && rm -f "$STATE_FILE"  # Re-trigger login
    • Dangerous shell operationline 67
      [[ "$CURRENT_URL" == *"/login"* ]] && rm -f "$STATE_FILE"  # Re-trigger login
    • Network accessline 71
      # Cookie-based session setup (v0.13) — faster than login flows agent-browser cookies set session_id "$SESSION_TOKEN" \   --url https://app.example.com \
    • Network accessline 71
      # Cookie-based session setup (v0.13) — faster than login flows agent-browser cookies set session_id "$SESSION_TOKEN" \   --url https://app.example.com \
    • Network accessline 72
      [Credential-related source omitted]
    • Network accessline 72
      [Credential-related source omitted]
    • Access to secretsline 72
      [Credential-related source omitted]
    • Access to secretsline 72
      [Credential-related source omitted]
    • Network accessline 73
      --url https://app.example.com \
    • Network accessline 73
      --url https://app.example.com \
    • Network accessline 74
      --httpOnly --secure agent-browser open https://app.example.com/dashboard agent-browser wait --load networkidle
    • Network accessline 74
      --httpOnly --secure agent-browser open https://app.example.com/dashboard agent-browser wait --load networkidle
    • Network accessline 75
      agent-browser open https://app.example.com/dashboard
    • Network accessline 75
      agent-browser open https://app.example.com/dashboard
    • Access to secretsline 93
      [Credential-related source omitted]
    • Access to secretsline 93
      [Credential-related source omitted]
    • Access to secretsline 94
      [Credential-related source omitted]
    • Access to secretsline 94
      [Credential-related source omitted]
    • Network accessline 98
      # Human-in-the-loop for admin actions agent-browser --confirm-interactive open https://admin.example.com
    • Network accessline 98
      # Human-in-the-loop for admin actions agent-browser --confirm-interactive open https://admin.example.com
    • Network accessline 99
      agent-browser --confirm-interactive open https://admin.example.com
    • Network accessline 99
      agent-browser --confirm-interactive open https://admin.example.com
    • Network accessline 106
      # fresh. agent-browser checks the current page's origin against the saved # profile's URL before filling, so this fails closed on a mismatched origin. agent-browser open https://app.example.com/login
    • Network accessline 106
      # fresh. agent-browser checks the current page's origin against the saved # profile's URL before filling, so this fails closed on a mismatched origin. agent-browser open https://app.example.com/login
    • Network accessline 107
      # profile's URL before filling, so this fails closed on a mismatched origin. agent-browser open https://app.example.com/login agent-browser auth login my-app --no-navigate
    • Network accessline 107
      # profile's URL before filling, so this fails closed on a mismatched origin. agent-browser open https://app.example.com/login agent-browser auth login my-app --no-navigate
    • Network accessline 108
      agent-browser open https://app.example.com/login
    • Network accessline 108
      agent-browser open https://app.example.com/login
    • Dangerous shell operationline 117
      - Use `trap 'rm -f "$STATE_FILE"' EXIT` to clean up auth artifacts when the script exits
    • Dangerous shell operationline 117
      - Use `trap 'rm -f "$STATE_FILE"' EXIT` to clean up auth artifacts when the script exits
    • Access to secretsline 129
      [Credential-related source omitted]
    • Access to secretsline 129
      [Credential-related source omitted]
    • Access to secretsline 131
      [Credential-related source omitted]
    • Access to secretsline 131
      [Credential-related source omitted]

    plugins/ork/skills/browser-tools/rules/browser-debug-recording.md

    • Network accessline 15
      # Recording a login flow — captures credentials in video/trace agent-browser trace start agent-browser open https://app.example.com/login
    • Network accessline 15
      # Recording a login flow — captures credentials in video/trace agent-browser trace start agent-browser open https://app.example.com/login
    • Network accessline 16
      agent-browser trace start agent-browser open https://app.example.com/login agent-browser fill @e1 "$EMAIL"
    • Network accessline 16
      agent-browser trace start agent-browser open https://app.example.com/login agent-browser fill @e1 "$EMAIL"
    • Network accessline 17
      agent-browser open https://app.example.com/login
    • Network accessline 17
      agent-browser open https://app.example.com/login
    • Network accessline 36
      agent-browser vault load my-session agent-browser trace start agent-browser open https://app.example.com/dashboard
    • Network accessline 36
      agent-browser vault load my-session agent-browser trace start agent-browser open https://app.example.com/dashboard
    • Network accessline 37
      agent-browser trace start agent-browser open https://app.example.com/dashboard # ... perform actions to reproduce bug ...
    • Network accessline 37
      agent-browser trace start agent-browser open https://app.example.com/dashboard # ... perform actions to reproduce bug ...
    • Network accessline 38
      agent-browser open https://app.example.com/dashboard
    • Network accessline 38
      agent-browser open https://app.example.com/dashboard
    • Network accessline 47
      # Profiler for performance debugging (safe — no credentials) agent-browser profiler start agent-browser open https://app.example.com/slow-page
    • Network accessline 47
      # Profiler for performance debugging (safe — no credentials) agent-browser profiler start agent-browser open https://app.example.com/slow-page
    • Network accessline 48
      agent-browser profiler start agent-browser open https://app.example.com/slow-page agent-browser wait --load networkidle
    • Network accessline 48
      agent-browser profiler start agent-browser open https://app.example.com/slow-page agent-browser wait --load networkidle
    • Network accessline 49
      agent-browser open https://app.example.com/slow-page
    • Network accessline 49
      agent-browser open https://app.example.com/slow-page
    • Network accessline 82
      agent-browser network har start agent-browser open https://app.example.com/login
    • Network accessline 82
      agent-browser network har start agent-browser open https://app.example.com/login
    • Network accessline 83
      agent-browser open https://app.example.com/login
    • Network accessline 83
      agent-browser open https://app.example.com/login
    • Network accessline 92
      agent-browser vault load my-session agent-browser network har start agent-browser open https://app.example.com/api-page
    • Network accessline 92
      agent-browser vault load my-session agent-browser network har start agent-browser open https://app.example.com/api-page
    • Network accessline 93
      agent-browser network har start agent-browser open https://app.example.com/api-page # ... perform actions to debug ...
    • Network accessline 93
      agent-browser network har start agent-browser open https://app.example.com/api-page # ... perform actions to debug ...
    • Network accessline 94
      agent-browser open https://app.example.com/api-page
    • Network accessline 94
      agent-browser open https://app.example.com/api-page

    plugins/ork/skills/browser-tools/rules/browser-mobile-testing.md

    • Network accessline 15
      # Assuming device emulation without verifying viewport agent-browser --device "iPhone 15" open https://app.example.com
    • Network accessline 15
      # Assuming device emulation without verifying viewport agent-browser --device "iPhone 15" open https://app.example.com
    • Network accessline 16
      agent-browser --device "iPhone 15" open https://app.example.com
    • Network accessline 16
      agent-browser --device "iPhone 15" open https://app.example.com
    • Network accessline 20
      # Testing "mobile" without actual device emulation agent-browser open https://app.example.com
    • Network accessline 20
      # Testing "mobile" without actual device emulation agent-browser open https://app.example.com
    • Network accessline 21
      agent-browser open https://app.example.com
    • Network accessline 21
      agent-browser open https://app.example.com
    • Dangerous shell operationline 22
      agent-browser eval "window.innerWidth"  # Still 1280px — not mobile!
    • Dangerous shell operationline 22
      agent-browser eval "window.innerWidth"  # Still 1280px — not mobile!
    • Network accessline 24
      # Connecting to iOS Simulator without checking it's running agent-browser --ios-simulator open https://app.example.com
    • Network accessline 24
      # Connecting to iOS Simulator without checking it's running agent-browser --ios-simulator open https://app.example.com
    • Network accessline 25
      agent-browser --ios-simulator open https://app.example.com
    • Network accessline 25
      agent-browser --ios-simulator open https://app.example.com
    • Network accessline 31
      # Verify device emulation is active agent-browser --device "iPhone 15" open https://app.example.com
    • Network accessline 31
      # Verify device emulation is active agent-browser --device "iPhone 15" open https://app.example.com
    • Network accessline 32
      agent-browser --device "iPhone 15" open https://app.example.com
    • Network accessline 32
      agent-browser --device "iPhone 15" open https://app.example.com
    • Dangerous shell operationline 34
      agent-browser eval "JSON.stringify({
    • Dangerous shell operationline 34
      agent-browser eval "JSON.stringify({
    • Network accessline 41
      # Test dark mode rendering agent-browser --device "iPhone 15" --color-scheme dark open https://app.example.com
    • Network accessline 41
      # Test dark mode rendering agent-browser --device "iPhone 15" --color-scheme dark open https://app.example.com
    • Network accessline 42
      agent-browser --device "iPhone 15" --color-scheme dark open https://app.example.com
    • Network accessline 42
      agent-browser --device "iPhone 15" --color-scheme dark open https://app.example.com
    • Network accessline 43
      agent-browser screenshot /tmp/mobile-dark.png agent-browser --color-scheme light open https://app.example.com agent-browser screenshot /tmp/mobile-light.png
    • Network accessline 43
      agent-browser screenshot /tmp/mobile-dark.png agent-browser --color-scheme light open https://app.example.com agent-browser screenshot /tmp/mobile-light.png
    • Network accessline 44
      agent-browser --color-scheme light open https://app.example.com
    • Network accessline 44
      agent-browser --color-scheme light open https://app.example.com
    • Network accessline 47
      # iOS Simulator — verify simulator is booted first xcrun simctl list devices | grep "Booted" agent-browser --ios-simulator open https://app.example.com
    • Network accessline 47
      # iOS Simulator — verify simulator is booted first xcrun simctl list devices | grep "Booted" agent-browser --ios-simulator open https://app.example.com
    • Network accessline 48
      xcrun simctl list devices | grep "Booted" agent-browser --ios-simulator open https://app.example.com agent-browser wait --load networkidle
    • Network accessline 48
      xcrun simctl list devices | grep "Booted" agent-browser --ios-simulator open https://app.example.com agent-browser wait --load networkidle
    • Network accessline 49
      agent-browser --ios-simulator open https://app.example.com
    • Network accessline 49
      agent-browser --ios-simulator open https://app.example.com
    • Network accessline 53
      # Multi-device comparison for device in "iPhone 15" "iPhone SE" "iPad Pro 11"; do   agent-browser --device "$device" open https://app.example.com
    • Network accessline 53
      # Multi-device comparison for device in "iPhone 15" "iPhone SE" "iPad Pro 11"; do   agent-browser --device "$device" open https://app.example.com
    • Network accessline 54
      for device in "iPhone 15" "iPhone SE" "iPad Pro 11"; do   agent-browser --device "$device" open https://app.example.com   agent-browser wait --load networkidle
    • Network accessline 54
      for device in "iPhone 15" "iPhone SE" "iPad Pro 11"; do   agent-browser --device "$device" open https://app.example.com   agent-browser wait --load networkidle
    • Network accessline 55
      agent-browser --device "$device" open https://app.example.com
    • Network accessline 55
      agent-browser --device "$device" open https://app.example.com

    plugins/ork/skills/browser-tools/rules/browser-portless-local-dev.md

    • Network accessline 15
      # Guessing ports — fragile, ambiguous, breaks across restarts agent-browser open "http://localhost:3000"        # which app is this?
    • Network accessline 15
      # Guessing ports — fragile, ambiguous, breaks across restarts agent-browser open "http://localhost:3000"        # which app is this?
    • Network accessline 16
      agent-browser open "http://localhost:3000"        # which app is this? agent-browser open "http://localhost:8080"        # API? frontend? storybook? curl http://localhost:5173/api/health             # port changed after restart
    • Network accessline 16
      agent-browser open "http://localhost:3000"        # which app is this? agent-browser open "http://localhost:8080"        # API? frontend? storybook? curl http://localhost:5173/api/health             # port changed after restart
    • Network accessline 17
      agent-browser open "http://localhost:8080"        # API? frontend? storybook?
    • Network accessline 17
      agent-browser open "http://localhost:8080"        # API? frontend? storybook?
    • Network accessline 18
      curl http://localhost:5173/api/health             # port changed after restart
    • Network accessline 18
      curl http://localhost:5173/api/health             # port changed after restart
    • Network accessline 33
      # Use named URLs — stable, self-documenting agent-browser open "https://app.localhost"
    • Network accessline 33
      # Use named URLs — stable, self-documenting agent-browser open "https://app.localhost"
    • Network accessline 34
      agent-browser open "https://app.localhost"
    • Network accessline 34
      agent-browser open "https://app.localhost"
    • Network accessline 37
      # API calls with named URLs curl https://api.localhost/api/health
    • Network accessline 37
      # API calls with named URLs curl https://api.localhost/api/health
    • Network accessline 38
      curl https://api.localhost/api/health
    • Network accessline 38
      curl https://api.localhost/api/health
    • Network accessline 40
      # Visual debugging with agent-browser + Portless agent-browser open "https://app.localhost/settings"
    • Network accessline 40
      # Visual debugging with agent-browser + Portless agent-browser open "https://app.localhost/settings"
    • Network accessline 41
      agent-browser open "https://app.localhost/settings"
    • Network accessline 41
      agent-browser open "https://app.localhost/settings"
    • Network accessline 46
      # E2E testing with stable base URL PLAYWRIGHT_BASE_URL="https://app.localhost" npx playwright test
    • Network accessline 46
      # E2E testing with stable base URL PLAYWRIGHT_BASE_URL="https://app.localhost" npx playwright test
    • Network accessline 47
      PLAYWRIGHT_BASE_URL="https://app.localhost" npx playwright test
    • Network accessline 47
      PLAYWRIGHT_BASE_URL="https://app.localhost" npx playwright test
    • Network accessline 60
      # portless get — retrieve the URL for a named service portless get app  # → https://app.localhost
    • Network accessline 60
      # portless get — retrieve the URL for a named service portless get app  # → https://app.localhost
    • Network accessline 61
      portless get app  # → https://app.localhost
    • Network accessline 61
      portless get app  # → https://app.localhost
    • Network accessline 70
      **Key rules:** - Always run `portless list` before constructing any localhost URL - Use `*.localhost` URLs in all agent-browser commands, curl calls, and test configs
    • Network accessline 70
      **Key rules:** - Always run `portless list` before constructing any localhost URL - Use `*.localhost` URLs in all agent-browser commands, curl calls, and test configs
    • Network accessline 71
      - Always run `portless list` before constructing any localhost URL - Use `*.localhost` URLs in all agent-browser commands, curl calls, and test configs - Include the Portless service name in screenshots and debug reports for clarity
    • Network accessline 71
      - Always run `portless list` before constructing any localhost URL - Use `*.localhost` URLs in all agent-browser commands, curl calls, and test configs - Include the Portless service name in screenshots and debug reports for clarity
    • Network accessline 72
      - Use `*.localhost` URLs in all agent-browser commands, curl calls, and test configs
    • Network accessline 72
      - Use `*.localhost` URLs in all agent-browser commands, curl calls, and test configs

    plugins/ork/skills/browser-tools/rules/browser-rate-limiting.md

    • Dangerous shell operationline 32
      STATUS=$(agent-browser eval "
    • Dangerous shell operationline 32
      STATUS=$(agent-browser eval "

    plugins/ork/skills/browser-tools/rules/browser-scraping-ethics.md

    • Network accessline 15
      # Ignoring robots.txt entirely agent-browser open https://example.com/private-api/users
    • Network accessline 15
      # Ignoring robots.txt entirely agent-browser open https://example.com/private-api/users
    • Network accessline 16
      agent-browser open https://example.com/private-api/users
    • Network accessline 16
      agent-browser open https://example.com/private-api/users
    • Dangerous shell operationline 20
      agent-browser eval "
    • Dangerous shell operationline 20
      agent-browser eval "
    • Network accessline 26
      # Scraping auth-gated content without permission agent-browser state load /tmp/stolen-session.json agent-browser open https://app.example.com/admin/user-data
    • Network accessline 26
      # Scraping auth-gated content without permission agent-browser state load /tmp/stolen-session.json agent-browser open https://app.example.com/admin/user-data
    • Network accessline 27
      agent-browser state load /tmp/stolen-session.json agent-browser open https://app.example.com/admin/user-data agent-browser get text body > /tmp/scraped-pii.txt
    • Network accessline 27
      agent-browser state load /tmp/stolen-session.json agent-browser open https://app.example.com/admin/user-data agent-browser get text body > /tmp/scraped-pii.txt
    • Network accessline 28
      agent-browser open https://app.example.com/admin/user-data
    • Network accessline 28
      agent-browser open https://app.example.com/admin/user-data
    • Network accessline 34
      # 1. Check robots.txt BEFORE crawling any site ROBOTS=$(curl -s "https://docs.example.com/robots.txt")
    • Network accessline 34
      # 1. Check robots.txt BEFORE crawling any site ROBOTS=$(curl -s "https://docs.example.com/robots.txt")
    • Network accessline 35
      ROBOTS=$(curl -s "https://docs.example.com/robots.txt")
    • Network accessline 35
      ROBOTS=$(curl -s "https://docs.example.com/robots.txt")
    • Network accessline 49
      # 4. Only scrape publicly accessible, non-personal content agent-browser open "https://docs.example.com/public/guide"
    • Network accessline 49
      # 4. Only scrape publicly accessible, non-personal content agent-browser open "https://docs.example.com/public/guide"
    • Network accessline 50
      agent-browser open "https://docs.example.com/public/guide"
    • Network accessline 50
      agent-browser open "https://docs.example.com/public/guide"

    plugins/ork/skills/careful/SKILL.md

    • Dangerous shell operationline 5
      description: "Blocks destructive shell commands once invoked: a PreToolUse Bash guard denies rm -rf outside temp dirs, force pushes and remote branch deletes, git reset --hard, DROP TABLE / DROP DATABASE / TRUNCATE, kubectl delete and terra
    • Dangerous shell operationline 5
      description: "Blocks destructive shell commands once invoked: a PreToolUse Bash guard denies rm -rf outside temp dirs, force pushes and remote branch deletes, git reset --hard, DROP TABLE / DROP DATABASE / TRUNCATE, kubectl delete and terra
    • Dangerous shell operationline 36
      | `rm-rf` | `rm` with recursive and force flags (`-rf`, `-fr`, `-r -f`, `--recursive --force`), `xargs rm -rf`, and any target the shell expands: `$TMPDIR/x`, `$TMP`, `$TEMP`, `$X`, `$( )`, globs, braces, `~` | the same command when every t
    • Dangerous shell operationline 36
      | `rm-rf` | `rm` with recursive and force flags (`-rf`, `-fr`, `-r -f`, `--recursive --force`), `xargs rm -rf`, and any target the shell expands: `$TMPDIR/x`, `$TMP`, `$TEMP`, `$X`, `$( )`, globs, braces, `~` | the same command when every t
    • Dangerous shell operationline 69
      - shell aliases and functions (`alias nuke='rm -rf'`, then `nuke src`);
    • Dangerous shell operationline 69
      - shell aliases and functions (`alias nuke='rm -rf'`, then `nuke src`);
    • Dangerous shell operationline 76
      - a link created in the same command (`ln -s / /tmp/r9 && rm -rf /tmp/r9/usr`): the
    • Dangerous shell operationline 76
      - a link created in the same command (`ln -s / /tmp/r9 && rm -rf /tmp/r9/usr`): the

    plugins/ork/skills/careful/scripts/careful-guard.mjs

    • Executable scriptline 1
      #!/usr/bin/env node
    • Executable scriptline 1
      #!/usr/bin/env node
    • Dangerous shell operationline 9
      *   rm-rf              rm with both recursive and force flags, unless every target is
    • Dangerous shell operationline 9
      *   rm-rf              rm with both recursive and force flags, unless every target is
    • Dangerous shell operationline 150
      * (`TMPDIR=/ ; rm -rf $TMPDIR/usr`), unset it, or build it in eval, so no
    • Dangerous shell operationline 150
      * (`TMPDIR=/ ; rm -rf $TMPDIR/usr`), unset it, or build it in eval, so no

    plugins/ork/skills/careful/test-cases.json

    • Dangerous shell operationline 28
      "rm -rf $TMPDIR/<name> runs; a temp target is not blocked"
    • Dangerous shell operationline 28
      "rm -rf $TMPDIR/<name> runs; a temp target is not blocked"

    plugins/ork/skills/chain-patterns/references/experiment-journal.md

    • Network accessline 3
      Append-only TSV log for tracking try/measure/keep-or-discard cycles across sessions. Inspired by [autoresearch](https://github.com/karpathy/autoresearch)'s `results.tsv`.
    • Network accessline 3
      Append-only TSV log for tracking try/measure/keep-or-discard cycles across sessions. Inspired by [autoresearch](https://github.com/karpathy/autoresearch)'s `results.tsv`.

    plugins/ork/skills/chain-patterns/references/mcp-detection.md

    • Network accessline 48
      else:     # T1 fallback: WebFetch docs directly     WebFetch("https://docs.example.com/api")
    • Network accessline 48
      else:     # T1 fallback: WebFetch docs directly     WebFetch("https://docs.example.com/api")
    • Network accessline 48
      else:     # T1 fallback: WebFetch docs directly     WebFetch("https://docs.example.com/api")
    • Network accessline 48
      else:     # T1 fallback: WebFetch docs directly     WebFetch("https://docs.example.com/api")
    • Network accessline 48
      else:     # T1 fallback: WebFetch docs directly     WebFetch("https://docs.example.com/api")
    • Network accessline 50
      WebFetch("https://docs.example.com/api")
    • Network accessline 50
      WebFetch("https://docs.example.com/api")
    • Network accessline 50
      WebFetch("https://docs.example.com/api")
    • Network accessline 50
      WebFetch("https://docs.example.com/api")
    • Network accessline 50
      WebFetch("https://docs.example.com/api")

    plugins/ork/skills/chain-patterns/references/pr-from-platform.md

    • Network accessline 9
      | Host family | URL pattern | Detection regex | |---|---|---| | github.com (public) | `https://github.com/{owner}/{repo}/pull/{n}` | `^https://github\.com/` |
    • Network accessline 9
      | Host family | URL pattern | Detection regex | |---|---|---| | github.com (public) | `https://github.com/{owner}/{repo}/pull/{n}` | `^https://github\.com/` |
    • Network accessline 10
      |---|---|---| | github.com (public) | `https://github.com/{owner}/{repo}/pull/{n}` | `^https://github\.com/` | | GitHub Enterprise | `https://{host}/{owner}/{repo}/pull/{n}` (host suffix `.github.<corp>`) | `\.github\.[a-z]+/` |
    • Network accessline 10
      |---|---|---| | github.com (public) | `https://github.com/{owner}/{repo}/pull/{n}` | `^https://github\.com/` | | GitHub Enterprise | `https://{host}/{owner}/{repo}/pull/{n}` (host suffix `.github.<corp>`) | `\.github\.[a-z]+/` |
    • Network accessline 11
      | github.com (public) | `https://github.com/{owner}/{repo}/pull/{n}` | `^https://github\.com/` |
    • Network accessline 11
      | github.com (public) | `https://github.com/{owner}/{repo}/pull/{n}` | `^https://github\.com/` |
    • Network accessline 12
      | GitHub Enterprise | `https://{host}/{owner}/{repo}/pull/{n}` (host suffix `.github.<corp>`) | `\.github\.[a-z]+/` |
    • Network accessline 12
      | GitHub Enterprise | `https://{host}/{owner}/{repo}/pull/{n}` (host suffix `.github.<corp>`) | `\.github\.[a-z]+/` |
    • Network accessline 13
      | GitLab.com | `https://gitlab.com/{owner}/{repo}/-/merge_requests/{n}` | `^https://gitlab\.com/` | | Self-hosted GitLab | `https://gitlab.{corp}/{group}/{repo}/-/merge_requests/{n}` | `^https://gitlab\.` | | Bitbucket Cloud | `https://bitb
    • Network accessline 13
      | GitLab.com | `https://gitlab.com/{owner}/{repo}/-/merge_requests/{n}` | `^https://gitlab\.com/` | | Self-hosted GitLab | `https://gitlab.{corp}/{group}/{repo}/-/merge_requests/{n}` | `^https://gitlab\.` | | Bitbucket Cloud | `https://bitb
    • Network accessline 14
      | Self-hosted GitLab | `https://gitlab.{corp}/{group}/{repo}/-/merge_requests/{n}` | `^https://gitlab\.` |
    • Network accessline 14
      | Self-hosted GitLab | `https://gitlab.{corp}/{group}/{repo}/-/merge_requests/{n}` | `^https://gitlab\.` |
    • Network accessline 15
      | Bitbucket Cloud | `https://bitbucket.org/{owner}/{repo}/pull-requests/{n}` | `^https://bitbucket\.org/` |
    • Network accessline 15
      | Bitbucket Cloud | `https://bitbucket.org/{owner}/{repo}/pull-requests/{n}` | `^https://bitbucket\.org/` |
    • Network accessline 38
      {   "prUrlTemplate": "https://gitlab.acme.com/{owner}/{repo}/-/merge_requests/{n}"
    • Network accessline 38
      {   "prUrlTemplate": "https://gitlab.acme.com/{owner}/{repo}/-/merge_requests/{n}"
    • Network accessline 39
      "prUrlTemplate": "https://gitlab.acme.com/{owner}/{repo}/-/merge_requests/{n}"
    • Network accessline 39
      "prUrlTemplate": "https://gitlab.acme.com/{owner}/{repo}/-/merge_requests/{n}"

    plugins/ork/skills/chain-patterns/references/schedule-wakeup.md

    • Network accessline 47
      ScheduleWakeup(   delaySeconds: 120,   prompt: "Verify deployment health: curl -s https://app.example.com/health | check status. If healthy for 2 consecutive checks → done.",
    • Network accessline 47
      ScheduleWakeup(   delaySeconds: 120,   prompt: "Verify deployment health: curl -s https://app.example.com/health | check status. If healthy for 2 consecutive checks → done.",
    • Network accessline 48
      delaySeconds: 120,   prompt: "Verify deployment health: curl -s https://app.example.com/health | check status. If healthy for 2 consecutive checks → done.",   reason: "deploy just completed, quick health check"
    • Network accessline 48
      delaySeconds: 120,   prompt: "Verify deployment health: curl -s https://app.example.com/health | check status. If healthy for 2 consecutive checks → done.",   reason: "deploy just completed, quick health check"
    • Network accessline 49
      prompt: "Verify deployment health: curl -s https://app.example.com/health | check status. If healthy for 2 consecutive checks → done.",
    • Network accessline 49
      prompt: "Verify deployment health: curl -s https://app.example.com/health | check status. If healthy for 2 consecutive checks → done.",

    plugins/ork/skills/ci-debug/SKILL.md

    • Broad permissionsline 1
      Bash Read Grep Glob
    • Broad permissionsline 1
      Bash Read Grep Glob
    • Network accessline 34
      - **PR number**: `/ci-debug 822` (default repo from context; ask if ambiguous) - **Run URL**: `/ci-debug https://github.com/owner/repo/actions/runs/12345`
    • Network accessline 34
      - **PR number**: `/ci-debug 822` (default repo from context; ask if ambiguous) - **Run URL**: `/ci-debug https://github.com/owner/repo/actions/runs/12345`
    • Network accessline 35
      - **Run URL**: `/ci-debug https://github.com/owner/repo/actions/runs/12345`
    • Network accessline 35
      - **Run URL**: `/ci-debug https://github.com/owner/repo/actions/runs/12345`
    • Network accessline 36
      - **Job URL**: `/ci-debug https://github.com/owner/repo/actions/runs/X/job/Y`
    • Network accessline 36
      - **Job URL**: `/ci-debug https://github.com/owner/repo/actions/runs/X/job/Y`

    plugins/ork/skills/ci-sentinel/SKILL.md

    • Broad permissionsline 1
      Bash Read Write Edit Grep Glob
    • Broad permissionsline 1
      Bash Read Write Edit Grep Glob
    • Access to secretsline 4
      [Credential-related source omitted]
    • Access to secretsline 4
      [Credential-related source omitted]
    • Access to secretsline 73
      [Credential-related source omitted]
    • Access to secretsline 73
      [Credential-related source omitted]
    • Access to secretsline 101
      [Credential-related source omitted]
    • Access to secretsline 101
      [Credential-related source omitted]
    • Access to secretsline 187
      [Credential-related source omitted]
    • Access to secretsline 187
      [Credential-related source omitted]

    plugins/ork/skills/code-review-playbook/SKILL.md

    • Network accessline 42
      | Topic | Go here instead | |-------|-----------------| | Review philosophy, speed, tone, PR sizing | https://google.github.io/eng-practices/review/ |
    • Network accessline 42
      | Topic | Go here instead | |-------|-----------------| | Review philosophy, speed, tone, PR sizing | https://google.github.io/eng-practices/review/ |
    • Network accessline 43
      |-------|-----------------| | Review philosophy, speed, tone, PR sizing | https://google.github.io/eng-practices/review/ | | Conventional comment labels and decorations | `references/conventional-comments.md`, https://conventionalcomments.o
    • Network accessline 43
      |-------|-----------------| | Review philosophy, speed, tone, PR sizing | https://google.github.io/eng-practices/review/ | | Conventional comment labels and decorations | `references/conventional-comments.md`, https://conventionalcomments.o
    • Network accessline 44
      | Review philosophy, speed, tone, PR sizing | https://google.github.io/eng-practices/review/ |
    • Network accessline 44
      | Review philosophy, speed, tone, PR sizing | https://google.github.io/eng-practices/review/ |
    • Network accessline 45
      | Conventional comment labels and decorations | `references/conventional-comments.md`, https://conventionalcomments.org/ |
    • Network accessline 45
      | Conventional comment labels and decorations | `references/conventional-comments.md`, https://conventionalcomments.org/ |
    • Network accessline 46
      | OWASP Top 10 review checks | `rules/security-baseline.md`, https://owasp.org/Top10/ |
    • Network accessline 46
      | OWASP Top 10 review checks | `rules/security-baseline.md`, https://owasp.org/Top10/ |
    • Network accessline 49
      | Applying findings to the working tree | `/code-review --fix`, `/simplify` (see below) | | Security-only pass over the current branch | `/security-review` | | GitHub review mechanics (approve, request changes, inline comments) | https://do
    • Network accessline 49
      | Applying findings to the working tree | `/code-review --fix`, `/simplify` (see below) | | Security-only pass over the current branch | `/security-review` | | GitHub review mechanics (approve, request changes, inline comments) | https://do
    • Network accessline 51
      | GitHub review mechanics (approve, request changes, inline comments) | https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests |
    • Network accessline 51
      | GitHub review mechanics (approve, request changes, inline comments) | https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests |

    plugins/ork/skills/code-review-playbook/assets/pr-template.md

    • Network accessline 73
      3. Run migrations: `npm run migrate` (if database changed) 4. Start the application: `npm run dev` 5. Navigate to: `http://localhost:3000/feature-path`
    • Network accessline 73
      3. Run migrations: `npm run migrate` (if database changed) 4. Start the application: `npm run dev` 5. Navigate to: `http://localhost:3000/feature-path`
    • Network accessline 74
      4. Start the application: `npm run dev` 5. Navigate to: `http://localhost:3000/feature-path` 6. Test scenario:
    • Network accessline 74
      4. Start the application: `npm run dev` 5. Navigate to: `http://localhost:3000/feature-path` 6. Test scenario:
    • Network accessline 75
      5. Navigate to: `http://localhost:3000/feature-path`
    • Network accessline 75
      5. Navigate to: `http://localhost:3000/feature-path`

    plugins/ork/skills/code-review-playbook/references/ork-delta.md

    • Network accessline 15
      retired `checklists/code-review-checklist.md` told reviewers to flag only above 800. The graded number is 500; the 800 line is gone with the checklist. Upstream: https://google.github.io/eng-practices/review/reviewer/speed.html
    • Network accessline 15
      retired `checklists/code-review-checklist.md` told reviewers to flag only above 800. The graded number is 500; the 800 line is gone with the checklist. Upstream: https://google.github.io/eng-practices/review/reviewer/speed.html
    • Network accessline 17
      Upstream: https://google.github.io/eng-practices/review/reviewer/speed.html
    • Network accessline 17
      Upstream: https://google.github.io/eng-practices/review/reviewer/speed.html
    • Network accessline 23
      `issue (blocking): subject`. One skill was teaching two syntaxes for the same label grammar. `references/conventional-comments.md` is now the single source in this skill. Upstream: https://conventionalcomments.org/
    • Network accessline 23
      `issue (blocking): subject`. One skill was teaching two syntaxes for the same label grammar. `references/conventional-comments.md` is now the single source in this skill. Upstream: https://conventionalcomments.org/
    • Network accessline 25
      Upstream: https://conventionalcomments.org/
    • Network accessline 25
      Upstream: https://conventionalcomments.org/
    • Network accessline 32
      `security-baseline` eval case in `test-cases.json` actually grades. Copies of a security list drift silently; the rule file is the one that gets tested. Upstream: https://owasp.org/Top10/
    • Network accessline 32
      `security-baseline` eval case in `test-cases.json` actually grades. Copies of a security list drift silently; the rule file is the one that gets tested. Upstream: https://owasp.org/Top10/
    • Network accessline 34
      Upstream: https://owasp.org/Top10/
    • Network accessline 34
      Upstream: https://owasp.org/Top10/
    • Network accessline 51
      token verifies. Distilled from the retired examples/pr-review-walkthrough.md; no traced incident. Upstream: https://pyjwt.readthedocs.io/en/stable/api.html
    • Network accessline 51
      token verifies. Distilled from the retired examples/pr-review-walkthrough.md; no traced incident. Upstream: https://pyjwt.readthedocs.io/en/stable/api.html
    • Network accessline 53
      Upstream: https://pyjwt.readthedocs.io/en/stable/api.html
    • Network accessline 53
      Upstream: https://pyjwt.readthedocs.io/en/stable/api.html

    plugins/ork/skills/code-review-playbook/rules/linting-biome-rules.md

    • Network accessline 21
      {   "$schema": "https://biomejs.dev/schemas/2.0.0/schema.json",
    • Network accessline 21
      {   "$schema": "https://biomejs.dev/schemas/2.0.0/schema.json",
    • Network accessline 22
      "$schema": "https://biomejs.dev/schemas/2.0.0/schema.json",
    • Network accessline 22
      "$schema": "https://biomejs.dev/schemas/2.0.0/schema.json",

    plugins/ork/skills/code-review-playbook/rules/python-quality.md

    • Network accessline 55
      # VIOLATION: No timeout on external calls async def fetch_user(user_id: str) -> User:     response = await httpx.get(f"/users/{user_id}")
    • Network accessline 55
      # VIOLATION: No timeout on external calls async def fetch_user(user_id: str) -> User:     response = await httpx.get(f"/users/{user_id}")
    • Network accessline 56
      async def fetch_user(user_id: str) -> User:     response = await httpx.get(f"/users/{user_id}")     return User(**response.json())
    • Network accessline 56
      async def fetch_user(user_id: str) -> User:     response = await httpx.get(f"/users/{user_id}")     return User(**response.json())
    • Network accessline 57
      response = await httpx.get(f"/users/{user_id}")
    • Network accessline 57
      response = await httpx.get(f"/users/{user_id}")
    • Network accessline 63
      async def fetch_user(user_id: str) -> User:     async with asyncio.timeout(10):         response = await httpx.get(f"/users/{user_id}")
    • Network accessline 63
      async def fetch_user(user_id: str) -> User:     async with asyncio.timeout(10):         response = await httpx.get(f"/users/{user_id}")
    • Network accessline 64
      async with asyncio.timeout(10):         response = await httpx.get(f"/users/{user_id}")         response.raise_for_status()
    • Network accessline 64
      async with asyncio.timeout(10):         response = await httpx.get(f"/users/{user_id}")         response.raise_for_status()
    • Network accessline 65
      response = await httpx.get(f"/users/{user_id}")
    • Network accessline 65
      response = await httpx.get(f"/users/{user_id}")
    • Network accessline 90
      async def fetch_user(user_id: str) -> User:     # No timeout! May hang forever     response = await httpx.get(f"/users/{user_id}")
    • Network accessline 90
      async def fetch_user(user_id: str) -> User:     # No timeout! May hang forever     response = await httpx.get(f"/users/{user_id}")
    • Network accessline 91
      # No timeout! May hang forever     response = await httpx.get(f"/users/{user_id}")     return User(**response.json())
    • Network accessline 91
      # No timeout! May hang forever     response = await httpx.get(f"/users/{user_id}")     return User(**response.json())
    • Network accessline 92
      response = await httpx.get(f"/users/{user_id}")
    • Network accessline 92
      response = await httpx.get(f"/users/{user_id}")
    • Network accessline 111
      async def fetch_user(user_id: str) -> User:     async with asyncio.timeout(10):  # Timeout protection         response = await httpx.get(f"/users/{user_id}")
    • Network accessline 111
      async def fetch_user(user_id: str) -> User:     async with asyncio.timeout(10):  # Timeout protection         response = await httpx.get(f"/users/{user_id}")
    • Network accessline 112
      async with asyncio.timeout(10):  # Timeout protection         response = await httpx.get(f"/users/{user_id}")         response.raise_for_status()
    • Network accessline 112
      async with asyncio.timeout(10):  # Timeout protection         response = await httpx.get(f"/users/{user_id}")         response.raise_for_status()
    • Network accessline 113
      response = await httpx.get(f"/users/{user_id}")
    • Network accessline 113
      response = await httpx.get(f"/users/{user_id}")

    plugins/ork/skills/code-review-playbook/rules/security-baseline.md

    • Access to secretsline 16
      [Credential-related source omitted]
    • Access to secretsline 16
      [Credential-related source omitted]
    • Access to secretsline 21
      [Credential-related source omitted]
    • Access to secretsline 21
      [Credential-related source omitted]
    • Access to secretsline 22
      [Credential-related source omitted]
    • Access to secretsline 22
      [Credential-related source omitted]
    • Access to secretsline 30
      [Credential-related source omitted]
    • Access to secretsline 30
      [Credential-related source omitted]
    • Access to secretsline 112
      [Credential-related source omitted]
    • Access to secretsline 112
      [Credential-related source omitted]
    • Access to secretsline 126
      [Credential-related source omitted]
    • Access to secretsline 126
      [Credential-related source omitted]

    plugins/ork/skills/code-review-playbook/rules/typescript-quality.md

    • Network accessline 15
      // VIOLATION: any defeats the type system function processData(data: any) { ... } const result: any = await fetch(url);
    • Network accessline 15
      // VIOLATION: any defeats the type system function processData(data: any) { ... } const result: any = await fetch(url);
    • Network accessline 17
      const result: any = await fetch(url);
    • Network accessline 17
      const result: any = await fetch(url);
    • Network accessline 19
      // CORRECT: Use proper types or unknown function processData(data: UserInput) { ... } const result: unknown = await fetch(url);
    • Network accessline 19
      // CORRECT: Use proper types or unknown function processData(data: UserInput) { ... } const result: unknown = await fetch(url);
    • Network accessline 21
      const result: unknown = await fetch(url);
    • Network accessline 21
      const result: unknown = await fetch(url);

    plugins/ork/skills/code-review-playbook/scripts/fetch-pr-data.sh

    • Executable scriptline 1
      #!/bin/bash
    • Executable scriptline 1
      #!/bin/bash
    • Network accessline 25
      if ! command -v gh >/dev/null 2>&1; then   echo "Error: GitHub CLI (gh) not found. Install from https://cli.github.com/" >&2
    • Network accessline 25
      if ! command -v gh >/dev/null 2>&1; then   echo "Error: GitHub CLI (gh) not found. Install from https://cli.github.com/" >&2
    • Network accessline 26
      echo "Error: GitHub CLI (gh) not found. Install from https://cli.github.com/" >&2
    • Network accessline 26
      echo "Error: GitHub CLI (gh) not found. Install from https://cli.github.com/" >&2

    plugins/ork/skills/code-review-playbook/scripts/review-pr.md

    • Broad permissionsline 1
      Bash, Read, Grep
    • Broad permissionsline 1
      Bash, Read, Grep

    plugins/ork/skills/code-review-playbook/scripts/run-lint-check.sh

    • Executable scriptline 1
      #!/bin/bash
    • Executable scriptline 1
      #!/bin/bash

    plugins/ork/skills/code-review-playbook/scripts/run-pr-checks.py

    • Executable scriptline 1
      #!/usr/bin/env python3
    • Executable scriptline 1
      #!/usr/bin/env python3
    • Dangerous shell operationline 88
      (r"eval\s*\(", "Use of eval() - potential code injection"),
    • Dangerous shell operationline 88
      (r"eval\s*\(", "Use of eval() - potential code injection"),
    • Dangerous shell operationline 89
      (r"exec\s*\(", "Use of exec() - potential code injection"),
    • Dangerous shell operationline 89
      (r"exec\s*\(", "Use of exec() - potential code injection"),

    plugins/ork/skills/commit/SKILL.md

    • Broad permissionsline 1
      Bash Read Write AskUserQuestion
    • Broad permissionsline 1
      Bash Read Write AskUserQuestion

    plugins/ork/skills/commit/scripts/validate-conventional.sh

    • Executable scriptline 1
      #!/bin/bash
    • Executable scriptline 1
      #!/bin/bash

    plugins/ork/skills/component-search/SKILL.md

    • Access to secretsline 116
      [Credential-related source omitted]
    • Access to secretsline 116
      [Credential-related source omitted]
    • Access to secretsline 117
      [Credential-related source omitted]
    • Access to secretsline 117
      [Credential-related source omitted]
    • Network accessline 142
      WebSearch("site:21st.dev {QUERY} React component") # Or browse the registry WebFetch("https://21st.dev", "Search for: {QUERY}")
    • Network accessline 142
      WebSearch("site:21st.dev {QUERY} React component") # Or browse the registry WebFetch("https://21st.dev", "Search for: {QUERY}")
    • Network accessline 144
      WebFetch("https://21st.dev", "Search for: {QUERY}")
    • Network accessline 144
      WebFetch("https://21st.dev", "Search for: {QUERY}")

    plugins/ork/skills/configure/SKILL.md

    • Broad permissionsline 1
      Bash Read Grep Glob Edit Write AskUserQuestion
    • Broad permissionsline 1
      Bash Read Grep Glob Edit Write AskUserQuestion
    • Network accessline 178
      {   "prUrlTemplate": "https://gitlab.acme.com/{owner}/{repo}/-/merge_requests/{n}"
    • Network accessline 178
      {   "prUrlTemplate": "https://gitlab.acme.com/{owner}/{repo}/-/merge_requests/{n}"
    • Network accessline 179
      "prUrlTemplate": "https://gitlab.acme.com/{owner}/{repo}/-/merge_requests/{n}"
    • Network accessline 179
      "prUrlTemplate": "https://gitlab.acme.com/{owner}/{repo}/-/merge_requests/{n}"
    • Network accessline 205
      > What is your webhook endpoint URL? Reply with the full URL (e.g., `https://api.example.com/hooks`).
    • Network accessline 205
      > What is your webhook endpoint URL? Reply with the full URL (e.g., `https://api.example.com/hooks`).
    • Access to secretsline 216
      [Credential-related source omitted]
    • Access to secretsline 216
      [Credential-related source omitted]

    plugins/ork/skills/configure/references/cc-version-settings.md

    • Access to secretsline 204
      [Credential-related source omitted]
    • Access to secretsline 204
      [Credential-related source omitted]
    • Access to secretsline 204
      [Credential-related source omitted]
    • Network accessline 230
      "channels": {     "servers": [       { "url": "https://your-channel-server.example.com" }
    • Network accessline 230
      "channels": {     "servers": [       { "url": "https://your-channel-server.example.com" }
    • Network accessline 230
      "channels": {     "servers": [       { "url": "https://your-channel-server.example.com" }
    • Network accessline 231
      "servers": [       { "url": "https://your-channel-server.example.com" }     ]
    • Network accessline 231
      "servers": [       { "url": "https://your-channel-server.example.com" }     ]
    • Network accessline 231
      "servers": [       { "url": "https://your-channel-server.example.com" }     ]
    • Network accessline 232
      { "url": "https://your-channel-server.example.com" }
    • Network accessline 232
      { "url": "https://your-channel-server.example.com" }
    • Network accessline 232
      { "url": "https://your-channel-server.example.com" }
    • Network accessline 411
      # Or from a download (chains naturally with --plugin-url; see 2.1.129) curl -LO https://example.com/some-plugin.zip
    • Network accessline 411
      # Or from a download (chains naturally with --plugin-url; see 2.1.129) curl -LO https://example.com/some-plugin.zip
    • Network accessline 411
      # Or from a download (chains naturally with --plugin-url; see 2.1.129) curl -LO https://example.com/some-plugin.zip
    • Network accessline 412
      curl -LO https://example.com/some-plugin.zip
    • Network accessline 412
      curl -LO https://example.com/some-plugin.zip
    • Network accessline 412
      curl -LO https://example.com/some-plugin.zip
    • Network accessline 422
      **Before (≤ 2.1.127)**: A user who ran `OTEL_EXPORTER_OTLP_ENDPOINT=http://otel-collector:4318 claude` would see every Bash-tool-launched subprocess (their app under test, their CI script, an MCP stdio server) inherit that env and emit span
    • Network accessline 422
      **Before (≤ 2.1.127)**: A user who ran `OTEL_EXPORTER_OTLP_ENDPOINT=http://otel-collector:4318 claude` would see every Bash-tool-launched subprocess (their app under test, their CI script, an MCP stdio server) inherit that env and emit span
    • Network accessline 422
      **Before (≤ 2.1.127)**: A user who ran `OTEL_EXPORTER_OTLP_ENDPOINT=http://otel-collector:4318 claude` would see every Bash-tool-launched subprocess (their app under test, their CI script, an MCP stdio server) inherit that env and emit span
    • Network accessline 429
      # In the wrapped command, not the CLI environment OTEL_EXPORTER_OTLP_ENDPOINT=http://otel-collector:4318 \
    • Network accessline 429
      # In the wrapped command, not the CLI environment OTEL_EXPORTER_OTLP_ENDPOINT=http://otel-collector:4318 \
    • Network accessline 429
      # In the wrapped command, not the CLI environment OTEL_EXPORTER_OTLP_ENDPOINT=http://otel-collector:4318 \
    • Network accessline 430
      OTEL_EXPORTER_OTLP_ENDPOINT=http://otel-collector:4318 \
    • Network accessline 430
      OTEL_EXPORTER_OTLP_ENDPOINT=http://otel-collector:4318 \
    • Network accessline 430
      OTEL_EXPORTER_OTLP_ENDPOINT=http://otel-collector:4318 \
    • Network accessline 495
      # Try a plugin without committing to a marketplace install claude --plugin-url https://example.com/some-plugin.zip
    • Network accessline 495
      # Try a plugin without committing to a marketplace install claude --plugin-url https://example.com/some-plugin.zip
    • Network accessline 495
      # Try a plugin without committing to a marketplace install claude --plugin-url https://example.com/some-plugin.zip
    • Network accessline 496
      claude --plugin-url https://example.com/some-plugin.zip
    • Network accessline 496
      claude --plugin-url https://example.com/some-plugin.zip
    • Network accessline 496
      claude --plugin-url https://example.com/some-plugin.zip
    • Access to secretsline 513
      [Credential-related source omitted]
    • Access to secretsline 513
      [Credential-related source omitted]
    • Access to secretsline 513
      [Credential-related source omitted]
    • Network accessline 592
      # Enterprise behind a corporate proxy with mTLS to internal MCP servers export HTTPS_PROXY=http://proxy.corp.example.com:3128
    • Network accessline 592
      # Enterprise behind a corporate proxy with mTLS to internal MCP servers export HTTPS_PROXY=http://proxy.corp.example.com:3128
    • Network accessline 592
      # Enterprise behind a corporate proxy with mTLS to internal MCP servers export HTTPS_PROXY=http://proxy.corp.example.com:3128
    • Network accessline 593
      export HTTPS_PROXY=http://proxy.corp.example.com:3128
    • Network accessline 593
      export HTTPS_PROXY=http://proxy.corp.example.com:3128
    • Network accessline 593
      export HTTPS_PROXY=http://proxy.corp.example.com:3128
    • Access to secretsline 598
      [Credential-related source omitted]
    • Access to secretsline 598
      [Credential-related source omitted]
    • Access to secretsline 598
      [Credential-related source omitted]
    • Dangerous shell operationline 789
      "Bash(rm -rf /*)",
    • Dangerous shell operationline 789
      "Bash(rm -rf /*)",
    • Dangerous shell operationline 789
      "Bash(rm -rf /*)",
    • Dangerous shell operationline 790
      "Bash(rm -rf $HOME*)",
    • Dangerous shell operationline 790
      "Bash(rm -rf $HOME*)",
    • Dangerous shell operationline 790
      "Bash(rm -rf $HOME*)",
    • Network accessline 792
      "Bash(git push --force origin master)",       "Bash(git reset --hard origin/main)",       "Bash(curl * | sh)",
    • Network accessline 792
      "Bash(git push --force origin master)",       "Bash(git reset --hard origin/main)",       "Bash(curl * | sh)",
    • Network accessline 792
      "Bash(git push --force origin master)",       "Bash(git reset --hard origin/main)",       "Bash(curl * | sh)",
    • Network accessline 793
      "Bash(git reset --hard origin/main)",       "Bash(curl * | sh)",       "Bash(curl * | bash)",
    • Network accessline 793
      "Bash(git reset --hard origin/main)",       "Bash(curl * | sh)",       "Bash(curl * | bash)",
    • Network accessline 793
      "Bash(git reset --hard origin/main)",       "Bash(curl * | sh)",       "Bash(curl * | bash)",
    • Dangerous shell operationline 794
      "Bash(curl * | sh)",
    • Dangerous shell operationline 794
      "Bash(curl * | sh)",
    • Dangerous shell operationline 794
      "Bash(curl * | sh)",
    • Network accessline 794
      "Bash(curl * | sh)",
    • Network accessline 794
      "Bash(curl * | sh)",
    • Network accessline 794
      "Bash(curl * | sh)",
    • Dangerous shell operationline 795
      "Bash(curl * | bash)",
    • Dangerous shell operationline 795
      "Bash(curl * | bash)",
    • Dangerous shell operationline 795
      "Bash(curl * | bash)",
    • Network accessline 795
      "Bash(curl * | bash)",
    • Network accessline 795
      "Bash(curl * | bash)",
    • Network accessline 795
      "Bash(curl * | bash)",
    • Dangerous shell operationline 796
      "Bash(wget * | sh)"
    • Dangerous shell operationline 796
      "Bash(wget * | sh)"
    • Dangerous shell operationline 796
      "Bash(wget * | sh)"
    • Network accessline 796
      "Bash(wget * | sh)"
    • Network accessline 796
      "Bash(wget * | sh)"
    • Network accessline 796
      "Bash(wget * | sh)"
    • Network accessline 924
      { "footerLinksRegexes": [{ "pattern": "ORK-\\d+", "url": "https://github.com/yonatangross/orchestkit/issues/$1" }] }
    • Network accessline 924
      { "footerLinksRegexes": [{ "pattern": "ORK-\\d+", "url": "https://github.com/yonatangross/orchestkit/issues/$1" }] }
    • Network accessline 924
      { "footerLinksRegexes": [{ "pattern": "ORK-\\d+", "url": "https://github.com/yonatangross/orchestkit/issues/$1" }] }
    • Network accessline 1145
      it falls back to the billed local classifier. `/status` gains an `Auto mode server` row. This reverses the 2.1.273 note, where the local classifier was the default and `=1` restored the server-side one. Upstream doc: https://code.claude.com
    • Network accessline 1145
      it falls back to the billed local classifier. `/status` gains an `Auto mode server` row. This reverses the 2.1.273 note, where the local classifier was the default and `=1` restored the server-side one. Upstream doc: https://code.claude.com
    • Network accessline 1145
      it falls back to the billed local classifier. `/status` gains an `Auto mode server` row. This reverses the 2.1.273 note, where the local classifier was the default and `=1` restored the server-side one. Upstream doc: https://code.claude.com
    • Network accessline 1147
      Upstream doc: https://code.claude.com/docs/en/auto-mode-classifier-billing
    • Network accessline 1147
      Upstream doc: https://code.claude.com/docs/en/auto-mode-classifier-billing
    • Network accessline 1147
      Upstream doc: https://code.claude.com/docs/en/auto-mode-classifier-billing
    • Instruction override signalline 1189
      **Action for OrchestKit**: ci-sentinel already passes `--permission-mode acceptEdits` and run-agent-eval passes `--dangerously-skip-permissions`, so their launch policy is unchanged.
    • Instruction override signalline 1189
      **Action for OrchestKit**: ci-sentinel already passes `--permission-mode acceptEdits` and run-agent-eval passes `--dangerously-skip-permissions`, so their launch policy is unchanged.
    • Instruction override signalline 1189
      **Action for OrchestKit**: ci-sentinel already passes `--permission-mode acceptEdits` and run-agent-eval passes `--dangerously-skip-permissions`, so their launch policy is unchanged.
    • Instruction override signalline 1190
      run-agent-eval passes `--dangerously-skip-permissions`, so their launch policy is unchanged.
    • Instruction override signalline 1190
      run-agent-eval passes `--dangerously-skip-permissions`, so their launch policy is unchanged.
    • Instruction override signalline 1190
      run-agent-eval passes `--dangerously-skip-permissions`, so their launch policy is unchanged.

    plugins/ork/skills/configure/references/http-hooks.md

    • Network accessline 40
      # 1. Save the endpoint (never committed) #    .claude/orchestration/config.json  ->  { "webhookUrl": "https://your-api.com/hooks" }
    • Network accessline 40
      # 1. Save the endpoint (never committed) #    .claude/orchestration/config.json  ->  { "webhookUrl": "https://your-api.com/hooks" }
    • Network accessline 41
      #    .claude/orchestration/config.json  ->  { "webhookUrl": "https://your-api.com/hooks" }
    • Network accessline 41
      #    .claude/orchestration/config.json  ->  { "webhookUrl": "https://your-api.com/hooks" }
    • Access to secretsline 44
      [Credential-related source omitted]
    • Access to secretsline 44
      [Credential-related source omitted]
    • Access to secretsline 53
      [Credential-related source omitted]
    • Access to secretsline 53
      [Credential-related source omitted]
    • Access to secretsline 61
      [Credential-related source omitted]
    • Access to secretsline 61
      [Credential-related source omitted]

    plugins/ork/skills/configure/references/mcp-config.md

    • Access to secretsline 50
      [Credential-related source omitted]
    • Access to secretsline 50
      [Credential-related source omitted]
    • Access to secretsline 52
      [Credential-related source omitted]
    • Access to secretsline 52
      [Credential-related source omitted]
    • Network accessline 125
      {   "$schema": "https://raw.githubusercontent.com/anthropics/claude-code/main/schemas/mcp.schema.json",
    • Network accessline 125
      {   "$schema": "https://raw.githubusercontent.com/anthropics/claude-code/main/schemas/mcp.schema.json",
    • Network accessline 126
      "$schema": "https://raw.githubusercontent.com/anthropics/claude-code/main/schemas/mcp.schema.json",
    • Network accessline 126
      "$schema": "https://raw.githubusercontent.com/anthropics/claude-code/main/schemas/mcp.schema.json",
    • Network accessline 128
      "context7": {       "type": "http",       "url": "https://mcp.context7.com/mcp",
    • Network accessline 128
      "context7": {       "type": "http",       "url": "https://mcp.context7.com/mcp",
    • Network accessline 129
      "type": "http",       "url": "https://mcp.context7.com/mcp",       "disabled": false
    • Network accessline 129
      "type": "http",       "url": "https://mcp.context7.com/mcp",       "disabled": false
    • Network accessline 130
      "url": "https://mcp.context7.com/mcp",
    • Network accessline 130
      "url": "https://mcp.context7.com/mcp",
    • Access to secretsline 145
      [Credential-related source omitted]
    • Access to secretsline 145
      [Credential-related source omitted]
    • Access to secretsline 151
      [Credential-related source omitted]
    • Access to secretsline 151
      [Credential-related source omitted]
    • Network accessline 182
      "context7": {   "type": "http",   "url": "https://mcp.context7.com/mcp"
    • Network accessline 182
      "context7": {   "type": "http",   "url": "https://mcp.context7.com/mcp"
    • Network accessline 183
      "type": "http",   "url": "https://mcp.context7.com/mcp" }
    • Network accessline 183
      "type": "http",   "url": "https://mcp.context7.com/mcp" }
    • Network accessline 184
      "url": "https://mcp.context7.com/mcp"
    • Network accessline 184
      "url": "https://mcp.context7.com/mcp"
    • Access to secretsline 195
      [Credential-related source omitted]
    • Access to secretsline 195
      [Credential-related source omitted]
    • Network accessline 217
      "context7": {   "type": "http",   "url": "https://mcp.context7.com/mcp",
    • Network accessline 217
      "context7": {   "type": "http",   "url": "https://mcp.context7.com/mcp",
    • Network accessline 218
      [Credential-related source omitted]
    • Network accessline 218
      [Credential-related source omitted]
    • Network accessline 219
      "url": "https://mcp.context7.com/mcp",
    • Network accessline 219
      "url": "https://mcp.context7.com/mcp",
    • Access to secretsline 220
      [Credential-related source omitted]
    • Access to secretsline 220
      [Credential-related source omitted]
    • Access to secretsline 225
      [Credential-related source omitted]
    • Access to secretsline 225
      [Credential-related source omitted]
    • Access to secretsline 231
      [Credential-related source omitted]
    • Access to secretsline 231
      [Credential-related source omitted]
    • Access to secretsline 240
      [Credential-related source omitted]
    • Access to secretsline 240
      [Credential-related source omitted]
    • Access to secretsline 243
      [Credential-related source omitted]
    • Access to secretsline 243
      [Credential-related source omitted]
    • Access to secretsline 251
      [Credential-related source omitted]
    • Access to secretsline 251
      [Credential-related source omitted]
    • Network accessline 276
      **Option A: Local MCP with 1Password (recommended)** 1. Get a free API key (1,000 credits/month): https://app.tavily.com
    • Network accessline 276
      **Option A: Local MCP with 1Password (recommended)** 1. Get a free API key (1,000 credits/month): https://app.tavily.com
    • Network accessline 277
      1. Get a free API key (1,000 credits/month): https://app.tavily.com
    • Network accessline 277
      1. Get a free API key (1,000 credits/month): https://app.tavily.com
    • Access to secretsline 281
      [Credential-related source omitted]
    • Access to secretsline 281
      [Credential-related source omitted]
    • Network accessline 287
      Tavily offers a hosted MCP server — no local process needed. Generate the URL at https://app.tavily.com → "Remote MCP" → "Generate MCP Link":
    • Network accessline 287
      Tavily offers a hosted MCP server — no local process needed. Generate the URL at https://app.tavily.com → "Remote MCP" → "Generate MCP Link":
    • Network accessline 290
      "tavily": {   "type": "url",   "url": "https://mcp.tavily.com/mcp/?tavilyApiKey=YOUR_KEY",
    • Network accessline 290
      "tavily": {   "type": "url",   "url": "https://mcp.tavily.com/mcp/?tavilyApiKey=YOUR_KEY",
    • Network accessline 291
      "type": "url",   "url": "https://mcp.tavily.com/mcp/?tavilyApiKey=YOUR_KEY",   "disabled": false
    • Network accessline 291
      "type": "url",   "url": "https://mcp.tavily.com/mcp/?tavilyApiKey=YOUR_KEY",   "disabled": false
    • Network accessline 292
      "url": "https://mcp.tavily.com/mcp/?tavilyApiKey=YOUR_KEY",
    • Network accessline 292
      "url": "https://mcp.tavily.com/mcp/?tavilyApiKey=YOUR_KEY",
    • Network accessline 306
      | sequential-thinking | None | | memory | None (creates `.claude/memory/` automatically) | | tavily | 1Password: `op read 'op://<vault>/<item>/<field>'` (free: https://app.tavily.com) |
    • Network accessline 306
      | sequential-thinking | None | | memory | None (creates `.claude/memory/` automatically) | | tavily | 1Password: `op read 'op://<vault>/<item>/<field>'` (free: https://app.tavily.com) |
    • Network accessline 307
      | memory | None (creates `.claude/memory/` automatically) | | tavily | 1Password: `op read 'op://<vault>/<item>/<field>'` (free: https://app.tavily.com) | | notebooklm-mcp | `uv tool install notebooklm-mcp-cli` + `nlm login` + `nlm setup ad
    • Network accessline 307
      | memory | None (creates `.claude/memory/` automatically) | | tavily | 1Password: `op read 'op://<vault>/<item>/<field>'` (free: https://app.tavily.com) | | notebooklm-mcp | `uv tool install notebooklm-mcp-cli` + `nlm login` + `nlm setup ad
    • Network accessline 308
      | tavily | 1Password: `op read 'op://<vault>/<item>/<field>'` (free: https://app.tavily.com) |
    • Network accessline 308
      | tavily | 1Password: `op read 'op://<vault>/<item>/<field>'` (free: https://app.tavily.com) |
    • Network accessline 309
      | notebooklm-mcp | `uv tool install notebooklm-mcp-cli` + `nlm login` + `nlm setup add claude-code` | | stitch | API key from [stitch.withgoogle.com/settings](https://stitch.withgoogle.com/settings). Add via: `claude mcp add stitch --transp
    • Network accessline 309
      | notebooklm-mcp | `uv tool install notebooklm-mcp-cli` + `nlm login` + `nlm setup add claude-code` | | stitch | API key from [stitch.withgoogle.com/settings](https://stitch.withgoogle.com/settings). Add via: `claude mcp add stitch --transp
    • Network accessline 310
      [Credential-related source omitted]
    • Network accessline 310
      [Credential-related source omitted]
    • Network accessline 311
      [Credential-related source omitted]
    • Network accessline 311
      [Credential-related source omitted]
    • Access to secretsline 311
      [Credential-related source omitted]
    • Access to secretsline 311
      [Credential-related source omitted]
    • Network accessline 312
      | storybook-mcp | Storybook 10.3+ with `@storybook/addon-mcp`. Setup: `npx storybook add @storybook/addon-mcp && npx mcp-add --type http --url "http://localhost:6006/mcp" --scope project`. Requires Vite builder + running Storybook |
    • Network accessline 312
      | storybook-mcp | Storybook 10.3+ with `@storybook/addon-mcp`. Setup: `npx storybook add @storybook/addon-mcp && npx mcp-add --type http --url "http://localhost:6006/mcp" --scope project`. Requires Vite builder + running Storybook |
    • Network accessline 430
      # Enterprise behind a corporate proxy with mTLS to internal MCP servers export HTTPS_PROXY=http://proxy.corp.example.com:3128
    • Network accessline 430
      # Enterprise behind a corporate proxy with mTLS to internal MCP servers export HTTPS_PROXY=http://proxy.corp.example.com:3128
    • Network accessline 431
      export HTTPS_PROXY=http://proxy.corp.example.com:3128
    • Network accessline 431
      export HTTPS_PROXY=http://proxy.corp.example.com:3128
    • Access to secretsline 436
      [Credential-related source omitted]
    • Access to secretsline 436
      [Credential-related source omitted]

    plugins/ork/skills/configure/references/operator-scope-settings.md

    • Access to secretsline 59
      [Credential-related source omitted]
    • Access to secretsline 59
      [Credential-related source omitted]
    • Access to secretsline 59
      [Credential-related source omitted]
    • Access to secretsline 60
      [Credential-related source omitted]
    • Access to secretsline 60
      [Credential-related source omitted]
    • Access to secretsline 60
      [Credential-related source omitted]
    • Access to secretsline 62
      [Credential-related source omitted]
    • Access to secretsline 62
      [Credential-related source omitted]
    • Access to secretsline 62
      [Credential-related source omitted]
    • Access to secretsline 95
      [Credential-related source omitted]
    • Access to secretsline 95
      [Credential-related source omitted]
    • Access to secretsline 95
      [Credential-related source omitted]
    • Access to secretsline 99
      [Credential-related source omitted]
    • Access to secretsline 99
      [Credential-related source omitted]
    • Access to secretsline 99
      [Credential-related source omitted]
    • Access to secretsline 100
      [Credential-related source omitted]
    • Access to secretsline 100
      [Credential-related source omitted]
    • Access to secretsline 100
      [Credential-related source omitted]
    • Access to secretsline 102
      [Credential-related source omitted]
    • Access to secretsline 102
      [Credential-related source omitted]
    • Access to secretsline 102
      [Credential-related source omitted]
    • Access to secretsline 106
      [Credential-related source omitted]
    • Access to secretsline 106
      [Credential-related source omitted]
    • Access to secretsline 106
      [Credential-related source omitted]
    • Access to secretsline 109
      [Credential-related source omitted]
    • Access to secretsline 109
      [Credential-related source omitted]
    • Access to secretsline 109
      [Credential-related source omitted]
    • Access to secretsline 121
      [Credential-related source omitted]
    • Access to secretsline 121
      [Credential-related source omitted]
    • Access to secretsline 121
      [Credential-related source omitted]
    • Network accessline 144
      2. Check 15 reads `settings.local.json` only, so it may still say "off" while Check 16    says "on". That disagreement is expected and is a scope difference, not a bug. 3. The direct test: in a normal session, ask for `curl -s https://webho
    • Network accessline 144
      2. Check 15 reads `settings.local.json` only, so it may still say "off" while Check 16    says "on". That disagreement is expected and is a scope difference, not a bug. 3. The direct test: in a normal session, ask for `curl -s https://webho
    • Network accessline 144
      2. Check 15 reads `settings.local.json` only, so it may still say "off" while Check 16    says "on". That disagreement is expected and is a scope difference, not a bug. 3. The direct test: in a normal session, ask for `curl -s https://webho
    • Network accessline 145
      says "on". That disagreement is expected and is a scope difference, not a bug. 3. The direct test: in a normal session, ask for `curl -s https://webhook.site/test`.    Before, this ABSTAINS through the hook layer and the request goes out. U
    • Network accessline 145
      says "on". That disagreement is expected and is a scope difference, not a bug. 3. The direct test: in a normal session, ask for `curl -s https://webhook.site/test`.    Before, this ABSTAINS through the hook layer and the request goes out. U
    • Network accessline 145
      says "on". That disagreement is expected and is a scope difference, not a bug. 3. The direct test: in a normal session, ask for `curl -s https://webhook.site/test`.    Before, this ABSTAINS through the hook layer and the request goes out. U
    • Network accessline 146
      3. The direct test: in a normal session, ask for `curl -s https://webhook.site/test`.
    • Network accessline 146
      3. The direct test: in a normal session, ask for `curl -s https://webhook.site/test`.
    • Network accessline 146
      3. The direct test: in a normal session, ask for `curl -s https://webhook.site/test`.
    • Network accessline 180
      git-https) resolve at the proxy, and `getaddrinfo` inside the sandbox has no DNS   path at all. That is why ssh dies with "could not resolve hostname" while curl   returns 200. The documented remedy for proxy-incompatible tools is exclusion
    • Network accessline 180
      git-https) resolve at the proxy, and `getaddrinfo` inside the sandbox has no DNS   path at all. That is why ssh dies with "could not resolve hostname" while curl   returns 200. The documented remedy for proxy-incompatible tools is exclusion
    • Network accessline 180
      git-https) resolve at the proxy, and `getaddrinfo` inside the sandbox has no DNS   path at all. That is why ssh dies with "could not resolve hostname" while curl   returns 200. The documented remedy for proxy-incompatible tools is exclusion
    • Network accessline 181
      path at all. That is why ssh dies with "could not resolve hostname" while curl   returns 200. The documented remedy for proxy-incompatible tools is exclusion   (`ssh *`), which a forced sandbox ignores — there, ssh is simply unavailable.
    • Network accessline 181
      path at all. That is why ssh dies with "could not resolve hostname" while curl   returns 200. The documented remedy for proxy-incompatible tools is exclusion   (`ssh *`), which a forced sandbox ignores — there, ssh is simply unavailable.
    • Network accessline 181
      path at all. That is why ssh dies with "could not resolve hostname" while curl   returns 200. The documented remedy for proxy-incompatible tools is exclusion   (`ssh *`), which a forced sandbox ignores — there, ssh is simply unavailable.

    plugins/ork/skills/cover/SKILL.md

    • Broad permissionsline 1
      SendMessage AskUserQuestion Bash Read Write Edit Grep Glob Agent TaskCreate TaskUpdate TaskList TaskStop ToolSearch Workflow CronCreate CronDelete Monitor PushNotification mcp__memory__search_nodes mcp__context7__resolve-library-id mcp__con
    • Broad permissionsline 1
      SendMessage AskUserQuestion Bash Read Write Edit Grep Glob Agent TaskCreate TaskUpdate TaskList TaskStop ToolSearch Workflow CronCreate CronDelete Monitor PushNotification mcp__memory__search_nodes mcp__context7__resolve-library-id mcp__con

    plugins/ork/skills/cover/scripts/check-behaviour-tests.mjs

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

    plugins/ork/skills/cover/workflows/heal-loop.js

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/create-plan/SKILL.md

    • Broad permissionsline 1
      Bash Read Write Grep Glob
    • Broad permissionsline 1
      Bash Read Write Grep Glob

    plugins/ork/skills/create-plan/scripts/artifact.mjs

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

    plugins/ork/skills/create-pr/SKILL.md

    • Broad permissionsline 1
      AskUserQuestion Bash Read Write Agent TaskCreate TaskUpdate Skill mcp__memory__search_nodes CronCreate CronDelete
    • Broad permissionsline 1
      AskUserQuestion Bash Read Write Agent TaskCreate TaskUpdate Skill mcp__memory__search_nodes CronCreate CronDelete
    • Network accessline 283
      --- <sub>Orchestrated by <a href="https://github.com/yonatangross/orchestkit">OrchestKit</a> — 3 agents, 4m57s total</sub>
    • Network accessline 283
      --- <sub>Orchestrated by <a href="https://github.com/yonatangross/orchestkit">OrchestKit</a> — 3 agents, 4m57s total</sub>
    • Network accessline 284
      <sub>Orchestrated by <a href="https://github.com/yonatangross/orchestkit">OrchestKit</a> — 3 agents, 4m57s total</sub>
    • Network accessline 284
      <sub>Orchestrated by <a href="https://github.com/yonatangross/orchestkit">OrchestKit</a> — 3 agents, 4m57s total</sub>
    • Network accessline 290
      --- Generated with [Claude Code](https://claude.com/claude-code)
    • Network accessline 290
      --- Generated with [Claude Code](https://claude.com/claude-code)
    • Network accessline 291
      Generated with [Claude Code](https://claude.com/claude-code)
    • Network accessline 291
      Generated with [Claude Code](https://claude.com/claude-code)

    plugins/ork/skills/create-pr/assets/pr-template.md

    • Network accessline 33
      --- Generated with [Claude Code](https://claude.com/claude-code)
    • Network accessline 33
      --- Generated with [Claude Code](https://claude.com/claude-code)
    • Network accessline 34
      Generated with [Claude Code](https://claude.com/claude-code)
    • Network accessline 34
      Generated with [Claude Code](https://claude.com/claude-code)

    plugins/ork/skills/create-pr/references/ci-integration.md

    • Network accessline 13
      claude --from-pr 123          # Resume session linked to PR #123 claude --from-pr https://github.com/org/repo/pull/123
    • Network accessline 13
      claude --from-pr 123          # Resume session linked to PR #123 claude --from-pr https://github.com/org/repo/pull/123
    • Network accessline 14
      claude --from-pr https://github.com/org/repo/pull/123
    • Network accessline 14
      claude --from-pr https://github.com/org/repo/pull/123

    plugins/ork/skills/create-pr/references/coderabbit-zero-reviews.md

    • Network accessline 112
      session: `gh api /user/installations` returns 403 on a normal user token ("must authenticate with an access token authorized to a GitHub App"). So the direct path is https://github.com/settings/installations and https://app.coderabbit.ai, b
    • Network accessline 112
      session: `gh api /user/installations` returns 403 on a normal user token ("must authenticate with an access token authorized to a GitHub App"). So the direct path is https://github.com/settings/installations and https://app.coderabbit.ai, b
    • Network accessline 113
      authenticate with an access token authorized to a GitHub App"). So the direct path is https://github.com/settings/installations and https://app.coderabbit.ai, both browser-only. When the browser is unavailable, steps 1 to 4 together are the
    • Network accessline 113
      authenticate with an access token authorized to a GitHub App"). So the direct path is https://github.com/settings/installations and https://app.coderabbit.ai, both browser-only. When the browser is unavailable, steps 1 to 4 together are the
    • Network accessline 114
      https://github.com/settings/installations and https://app.coderabbit.ai, both browser-only.
    • Network accessline 114
      https://github.com/settings/installations and https://app.coderabbit.ai, both browser-only.
    • Network accessline 134
      1. https://github.com/settings/installations, find CodeRabbit.
    • Network accessline 134
      1. https://github.com/settings/installations, find CodeRabbit.
    • Network accessline 135
      2. If absent, install it on the personal account from https://github.com/apps/coderabbitai.
    • Network accessline 135
      2. If absent, install it on the personal account from https://github.com/apps/coderabbitai.
    • Network accessline 136
      3. If present, open Configure and add the repo to "Only select repositories", or switch to    all repositories. 4. Confirm in the CodeRabbit dashboard (https://app.coderabbit.ai) that the repo is listed
    • Network accessline 136
      3. If present, open Configure and add the repo to "Only select repositories", or switch to    all repositories. 4. Confirm in the CodeRabbit dashboard (https://app.coderabbit.ai) that the repo is listed
    • Network accessline 137
      all repositories. 4. Confirm in the CodeRabbit dashboard (https://app.coderabbit.ai) that the repo is listed    and enabled under the right org or account.
    • Network accessline 137
      all repositories. 4. Confirm in the CodeRabbit dashboard (https://app.coderabbit.ai) that the repo is listed    and enabled under the right org or account.
    • Network accessline 138
      4. Confirm in the CodeRabbit dashboard (https://app.coderabbit.ai) that the repo is listed
    • Network accessline 138
      4. Confirm in the CodeRabbit dashboard (https://app.coderabbit.ai) that the repo is listed

    plugins/ork/skills/create-pr/references/pr-body-templates.md

    • Network accessline 40
      --- Generated with [Claude Code](https://claude.com/claude-code)
    • Network accessline 40
      --- Generated with [Claude Code](https://claude.com/claude-code)
    • Network accessline 41
      Generated with [Claude Code](https://claude.com/claude-code)
    • Network accessline 41
      Generated with [Claude Code](https://claude.com/claude-code)
    • Network accessline 57
      --- Generated with [Claude Code](https://claude.com/claude-code)
    • Network accessline 57
      --- Generated with [Claude Code](https://claude.com/claude-code)
    • Network accessline 58
      Generated with [Claude Code](https://claude.com/claude-code)
    • Network accessline 58
      Generated with [Claude Code](https://claude.com/claude-code)
    • Network accessline 90
      --- Generated with [Claude Code](https://claude.com/claude-code)
    • Network accessline 90
      --- Generated with [Claude Code](https://claude.com/claude-code)
    • Network accessline 91
      Generated with [Claude Code](https://claude.com/claude-code)
    • Network accessline 91
      Generated with [Claude Code](https://claude.com/claude-code)
    • Network accessline 116
      --- Generated with [Claude Code](https://claude.com/claude-code)
    • Network accessline 116
      --- Generated with [Claude Code](https://claude.com/claude-code)
    • Network accessline 117
      Generated with [Claude Code](https://claude.com/claude-code)
    • Network accessline 117
      Generated with [Claude Code](https://claude.com/claude-code)

    plugins/ork/skills/create-pr/references/pr-playground.md

    • Network accessline 54
      **[Open Interactive Playground](https://github.com/{OWNER}/{REPO}/blob/{HEAD_SHA}/docs/{BRANCH_DIR}/playground.html)**
    • Network accessline 54
      **[Open Interactive Playground](https://github.com/{OWNER}/{REPO}/blob/{HEAD_SHA}/docs/{BRANCH_DIR}/playground.html)**

    plugins/ork/skills/create-pr/rules/pr-body-structure.md

    • Network accessline 25
      **Key rules:** - Always use `Closes #N` (not `Fixes` or `Resolves`) for consistency with CI auto-close - End body with `Generated with [Claude Code](https://claude.com/claude-code)` footer
    • Network accessline 25
      **Key rules:** - Always use `Closes #N` (not `Fixes` or `Resolves`) for consistency with CI auto-close - End body with `Generated with [Claude Code](https://claude.com/claude-code)` footer
    • Network accessline 26
      - Always use `Closes #N` (not `Fixes` or `Resolves`) for consistency with CI auto-close - End body with `Generated with [Claude Code](https://claude.com/claude-code)` footer - Use `--body "$(cat <<'EOF' ... EOF)"` HEREDOC pattern for multi-
    • Network accessline 26
      - Always use `Closes #N` (not `Fixes` or `Resolves`) for consistency with CI auto-close - End body with `Generated with [Claude Code](https://claude.com/claude-code)` footer - Use `--body "$(cat <<'EOF' ... EOF)"` HEREDOC pattern for multi-
    • Network accessline 27
      - End body with `Generated with [Claude Code](https://claude.com/claude-code)` footer
    • Network accessline 27
      - End body with `Generated with [Claude Code](https://claude.com/claude-code)` footer

    plugins/ork/skills/create-pr/scripts/coderabbit-harvest.sh

    • Executable scriptline 1
      #!/bin/bash
    • Executable scriptline 1
      #!/bin/bash

    plugins/ork/skills/create-research/SKILL.md

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

    plugins/ork/skills/create-research/scripts/artifact.mjs

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

    plugins/ork/skills/database-patterns/SKILL.md

    • Network accessline 52
      | Topic | First-party source | |-------|--------------------| | Alembic autogenerate, async `env.py` template, `revision`/`upgrade`/`downgrade`/`history` CLI | https://alembic.sqlalchemy.org/en/latest/autogenerate.html (our one correction t
    • Network accessline 52
      | Topic | First-party source | |-------|--------------------| | Alembic autogenerate, async `env.py` template, `revision`/`upgrade`/`downgrade`/`history` CLI | https://alembic.sqlalchemy.org/en/latest/autogenerate.html (our one correction t
    • Network accessline 53
      |-------|--------------------| | Alembic autogenerate, async `env.py` template, `revision`/`upgrade`/`downgrade`/`history` CLI | https://alembic.sqlalchemy.org/en/latest/autogenerate.html (our one correction to the async template is in `ref
    • Network accessline 53
      |-------|--------------------| | Alembic autogenerate, async `env.py` template, `revision`/`upgrade`/`downgrade`/`history` CLI | https://alembic.sqlalchemy.org/en/latest/autogenerate.html (our one correction to the async template is in `ref
    • Network accessline 54
      | Alembic autogenerate, async `env.py` template, `revision`/`upgrade`/`downgrade`/`history` CLI | https://alembic.sqlalchemy.org/en/latest/autogenerate.html (our one correction to the async template is in `references/ork-delta.md`) |
    • Network accessline 54
      | Alembic autogenerate, async `env.py` template, `revision`/`upgrade`/`downgrade`/`history` CLI | https://alembic.sqlalchemy.org/en/latest/autogenerate.html (our one correction to the async template is in `references/ork-delta.md`) |
    • Network accessline 55
      | Migration branches, merge revisions, tuple `down_revision`, branch labels | https://alembic.sqlalchemy.org/en/latest/branches.html |
    • Network accessline 55
      | Migration branches, merge revisions, tuple `down_revision`, branch labels | https://alembic.sqlalchemy.org/en/latest/branches.html |
    • Network accessline 56
      | Multi-database `env.py`, batched backfill recipes, migration hooks, environment-conditional migrations | https://alembic.sqlalchemy.org/en/latest/cookbook.html |
    • Network accessline 56
      | Multi-database `env.py`, batched backfill recipes, migration hooks, environment-conditional migrations | https://alembic.sqlalchemy.org/en/latest/cookbook.html |
    • Network accessline 57
      | Rollback and data-integrity test harnesses | `references/migration-testing.md` | | JSONB operators, indexing and storage tradeoffs | https://www.postgresql.org/docs/current/datatype-json.html (normal forms and the house denormalization ca
    • Network accessline 57
      | Rollback and data-integrity test harnesses | `references/migration-testing.md` | | JSONB operators, indexing and storage tradeoffs | https://www.postgresql.org/docs/current/datatype-json.html (normal forms and the house denormalization ca
    • Network accessline 58
      | JSONB operators, indexing and storage tradeoffs | https://www.postgresql.org/docs/current/datatype-json.html (normal forms and the house denormalization call stay in `rules/schema-normalization.md`) |
    • Network accessline 58
      | JSONB operators, indexing and storage tradeoffs | https://www.postgresql.org/docs/current/datatype-json.html (normal forms and the house denormalization call stay in `rules/schema-normalization.md`) |
    • Network accessline 59
      | Full index-type reference and syntax (B-tree, GIN, partial, covering, `CREATE INDEX CONCURRENTLY`, `REINDEX`) | https://www.postgresql.org/docs/current/sql-createindex.html (the house subset we actually apply stays in `rules/schema-indexi
    • Network accessline 59
      | Full index-type reference and syntax (B-tree, GIN, partial, covering, `CREATE INDEX CONCURRENTLY`, `REINDEX`) | https://www.postgresql.org/docs/current/sql-createindex.html (the house subset we actually apply stays in `rules/schema-indexi
    • Network accessline 60
      | `lock_timeout`, `statement_timeout`, advisory locks during migration | https://www.postgresql.org/docs/current/runtime-config-client.html and `rules/versioning-drift.md` |
    • Network accessline 60
      | `lock_timeout`, `statement_timeout`, advisory locks during migration | https://www.postgresql.org/docs/current/runtime-config-client.html and `rules/versioning-drift.md` |
    • Network accessline 61
      | Enum type changes | https://www.postgresql.org/docs/current/datatype-enum.html |
    • Network accessline 61
      | Enum type changes | https://www.postgresql.org/docs/current/datatype-enum.html |
    • Network accessline 62
      | Table partitioning | https://www.postgresql.org/docs/current/ddl-partitioning.html |
    • Network accessline 62
      | Table partitioning | https://www.postgresql.org/docs/current/ddl-partitioning.html |
    • Network accessline 63
      | Trigger functions | https://www.postgresql.org/docs/current/plpgsql-trigger.html |
    • Network accessline 63
      | Trigger functions | https://www.postgresql.org/docs/current/plpgsql-trigger.html |
    • Network accessline 64
      | Foreign-key cascade semantics | https://www.postgresql.org/docs/current/ddl-constraints.html |
    • Network accessline 64
      | Foreign-key cascade semantics | https://www.postgresql.org/docs/current/ddl-constraints.html |
    • Network accessline 65
      | Temporal and audit-trail tables, CDC change logs, stored-procedure and view versioning | https://www.postgresql.org/docs/18/sql-createtable.html (read `references/ork-delta.md` before assuming these give row history) |
    • Network accessline 65
      | Temporal and audit-trail tables, CDC change logs, stored-procedure and view versioning | https://www.postgresql.org/docs/18/sql-createtable.html (read `references/ork-delta.md` before assuming these give row history) |
    • Network accessline 66
      | HNSW and vector index tuning (`m`, `ef_construction`, `hnsw.ef_search`) | https://github.com/pgvector/pgvector |
    • Network accessline 66
      | HNSW and vector index tuning (`m`, `ef_construction`, `hnsw.ef_search`) | https://github.com/pgvector/pgvector |
    • Network accessline 67
      | Generic pre-deployment, backup and schema-review checklists | https://alembic.sqlalchemy.org/en/latest/tutorial.html |
    • Network accessline 67
      | Generic pre-deployment, backup and schema-review checklists | https://alembic.sqlalchemy.org/en/latest/tutorial.html |

    plugins/ork/skills/database-patterns/references/ork-delta.md

    • Network accessline 17
      Upstream: https://alembic.sqlalchemy.org/en/latest/cookbook.html
    • Network accessline 17
      Upstream: https://alembic.sqlalchemy.org/en/latest/cookbook.html
    • Network accessline 29
      Upstream: https://www.postgresql.org/docs/18/sql-createtable.html
    • Network accessline 29
      Upstream: https://www.postgresql.org/docs/18/sql-createtable.html
    • Network accessline 43
      Upstream: https://github.com/pgvector/pgvector (first-party home of the pgvector
    • Network accessline 43
      Upstream: https://github.com/pgvector/pgvector (first-party home of the pgvector
    • Network accessline 56
      Upstream: https://alembic.sqlalchemy.org/en/latest/tutorial.html
    • Network accessline 56
      Upstream: https://alembic.sqlalchemy.org/en/latest/tutorial.html

    plugins/ork/skills/database-patterns/scripts/detect-model-changes.py

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

    plugins/ork/skills/database-patterns/scripts/migration-template.py

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/demo-producer/SKILL.md

    • Broad permissionsline 1
      AskUserQuestion Bash Read Write Edit Grep Glob Agent TaskCreate TaskUpdate PushNotification
    • Broad permissionsline 1
      AskUserQuestion Bash Read Write Edit Grep Glob Agent TaskCreate TaskUpdate PushNotification
    • Network accessline 56
      # Internally runs: dev --live 4 # → public URL: https://app.your-tailnet.ts.net
    • Network accessline 56
      # Internally runs: dev --live 4 # → public URL: https://app.your-tailnet.ts.net
    • Network accessline 57
      dev --live 4 # → public URL: https://app.your-tailnet.ts.net #   iframe: <iframe src="..." />
    • Network accessline 57
      dev --live 4 # → public URL: https://app.your-tailnet.ts.net #   iframe: <iframe src="..." />
    • Network accessline 58
      # → public URL: https://app.your-tailnet.ts.net
    • Network accessline 58
      # → public URL: https://app.your-tailnet.ts.net

    plugins/ork/skills/demo-producer/scripts/full-pipeline.sh

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

    plugins/ork/skills/demo-producer/scripts/generate.sh

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

    plugins/ork/skills/design-context-extract/SKILL.md

    • Broad permissionsline 1
      Read Write Glob Grep Bash WebFetch AskUserQuestion TaskCreate TaskUpdate TaskList mcp__stitch__list_projects mcp__plugin_hq-ext_stitch__list_projects mcp__stitch__get_project mcp__plugin_hq-ext_stitch__get_project mcp__stitch__list_screens 
    • Broad permissionsline 1
      Read Write Glob Grep Bash WebFetch AskUserQuestion TaskCreate TaskUpdate TaskList mcp__stitch__list_projects mcp__plugin_hq-ext_stitch__list_projects mcp__stitch__get_project mcp__plugin_hq-ext_stitch__get_project mcp__stitch__list_screens 
    • Network accessline 14
      # Stitch: body names these five (live stitch.googleapis.com/mcp roster).   # Grant BOTH prefixes: standalone stitch (mcp__stitch__*) and hq-ext plugin   # (mcp__plugin_hq-ext_stitch__*). See https://code.claude.com/docs/en/mcp-servers
    • Network accessline 14
      # Stitch: body names these five (live stitch.googleapis.com/mcp roster).   # Grant BOTH prefixes: standalone stitch (mcp__stitch__*) and hq-ext plugin   # (mcp__plugin_hq-ext_stitch__*). See https://code.claude.com/docs/en/mcp-servers
    • Network accessline 15
      # Grant BOTH prefixes: standalone stitch (mcp__stitch__*) and hq-ext plugin   # (mcp__plugin_hq-ext_stitch__*). See https://code.claude.com/docs/en/mcp-servers skills:
    • Network accessline 15
      # Grant BOTH prefixes: standalone stitch (mcp__stitch__*) and hq-ext plugin   # (mcp__plugin_hq-ext_stitch__*). See https://code.claude.com/docs/en/mcp-servers skills:
    • Network accessline 16
      # (mcp__plugin_hq-ext_stitch__*). See https://code.claude.com/docs/en/mcp-servers
    • Network accessline 16
      # (mcp__plugin_hq-ext_stitch__*). See https://code.claude.com/docs/en/mcp-servers
    • Network accessline 35
      design-context-extract /tmp/screenshot.png       # From screenshot design-context-extract /tmp/recording.mp4         # From screen recording (motion spec) design-context-extract https://example.com        # From live URL
    • Network accessline 35
      design-context-extract /tmp/screenshot.png       # From screenshot design-context-extract /tmp/recording.mp4         # From screen recording (motion spec) design-context-extract https://example.com        # From live URL
    • Network accessline 36
      design-context-extract /tmp/recording.mp4         # From screen recording (motion spec) design-context-extract https://example.com        # From live URL design-context-extract current project            # Scan project's existing styles
    • Network accessline 36
      design-context-extract /tmp/recording.mp4         # From screen recording (motion spec) design-context-extract https://example.com        # From live URL design-context-extract current project            # Scan project's existing styles
    • Network accessline 37
      design-context-extract https://example.com        # From live URL
    • Network accessline 37
      design-context-extract https://example.com        # From live URL
    • Network accessline 161
      # Live Stitch MCP tools (https://stitch.googleapis.com/mcp), matching
    • Network accessline 161
      # Live Stitch MCP tools (https://stitch.googleapis.com/mcp), matching
    • Network accessline 272
      # Present recommendation with the style picker URL: # "Based on extracted design DNA, recommended style: Luma" # "Pick and install: https://ui.shadcn.com/create  (select 'Luma' style)"
    • Network accessline 272
      # Present recommendation with the style picker URL: # "Based on extracted design DNA, recommended style: Luma" # "Pick and install: https://ui.shadcn.com/create  (select 'Luma' style)"
    • Network accessline 273
      # "Based on extracted design DNA, recommended style: Luma" # "Pick and install: https://ui.shadcn.com/create  (select 'Luma' style)" # Apply to existing project (CLI v4 apply command, Apr 2026):
    • Network accessline 273
      # "Based on extracted design DNA, recommended style: Luma" # "Pick and install: https://ui.shadcn.com/create  (select 'Luma' style)" # Apply to existing project (CLI v4 apply command, Apr 2026):
    • Network accessline 274
      # "Pick and install: https://ui.shadcn.com/create  (select 'Luma' style)"
    • Network accessline 274
      # "Pick and install: https://ui.shadcn.com/create  (select 'Luma' style)"

    plugins/ork/skills/design-context-extract/test-cases.json

    • Network accessline 17
      "id": "url-extraction",       "rule": null,       "query": "What colors and fonts does https://example.com use?",
    • Network accessline 17
      "id": "url-extraction",       "rule": null,       "query": "What colors and fonts does https://example.com use?",
    • Network accessline 18
      "rule": null,       "query": "What colors and fonts does https://example.com use?",       "expectedBehavior": [
    • Network accessline 18
      "rule": null,       "query": "What colors and fonts does https://example.com use?",       "expectedBehavior": [
    • Network accessline 19
      "query": "What colors and fonts does https://example.com use?",
    • Network accessline 19
      "query": "What colors and fonts does https://example.com use?",

    plugins/ork/skills/design-import/SKILL.md

    • Broad permissionsline 1
      Read Write Edit Glob Grep Bash WebFetch AskUserQuestion Agent TaskCreate TaskUpdate TaskList
    • Broad permissionsline 1
      Read Write Edit Glob Grep Bash WebFetch AskUserQuestion Agent TaskCreate TaskUpdate TaskList
    • Network accessline 40
      design-import https://claude.ai/design/abc123      # From handoff URL
    • Network accessline 40
      design-import https://claude.ai/design/abc123      # From handoff URL

    plugins/ork/skills/design-ship/SKILL.md

    • Broad permissionsline 1
      Read Write Edit Glob Grep Bash WebFetch AskUserQuestion Agent TaskCreate TaskUpdate TaskList
    • Broad permissionsline 1
      Read Write Edit Glob Grep Bash WebFetch AskUserQuestion Agent TaskCreate TaskUpdate TaskList
    • Network accessline 39
      design-ship https://claude.ai/design/abc123     # From handoff URL
    • Network accessline 39
      design-ship https://claude.ai/design/abc123     # From handoff URL

    plugins/ork/skills/design-system-tokens/references/w3c-token-spec.md

    • Network accessline 5
      The W3C Design Token Community Group (DTCG) defines a standard file format for design tokens, enabling interoperability between design tools, development platforms, and token management systems. The specification is available at [design-tok
    • Network accessline 5
      The W3C Design Token Community Group (DTCG) defines a standard file format for design tokens, enabling interoperability between design tools, development platforms, and token management systems. The specification is available at [design-tok

    plugins/ork/skills/design-system-tokens/rules/tokens-w3c-format.md

    • Network accessline 79
      Reference: [W3C Design Tokens Specification](https://design-tokens.github.io/community-group/format/)
    • Network accessline 79
      Reference: [W3C Design Tokens Specification](https://design-tokens.github.io/community-group/format/)

    plugins/ork/skills/design-to-code/SKILL.md

    • Broad permissionsline 1
      Read Write Edit Glob Grep Bash WebFetch WebSearch AskUserQuestion Agent TaskCreate TaskUpdate TaskList mcp__21st-dev-magic__search mcp__21st-dev-magic__search_picker mcp__21st-dev-magic__get_component mcp__21st-dev-magic__get_theme mcp__21s
    • Broad permissionsline 1
      Read Write Edit Glob Grep Bash WebFetch WebSearch AskUserQuestion Agent TaskCreate TaskUpdate TaskList mcp__21st-dev-magic__search mcp__21st-dev-magic__search_picker mcp__21st-dev-magic__get_component mcp__21st-dev-magic__get_theme mcp__21s
    • Network accessline 19
      # Stitch: body names these five (live stitch.googleapis.com/mcp roster).   # Grant BOTH prefixes: standalone stitch (mcp__stitch__*) and hq-ext plugin   # (mcp__plugin_hq-ext_stitch__*). See https://code.claude.com/docs/en/mcp-servers
    • Network accessline 19
      # Stitch: body names these five (live stitch.googleapis.com/mcp roster).   # Grant BOTH prefixes: standalone stitch (mcp__stitch__*) and hq-ext plugin   # (mcp__plugin_hq-ext_stitch__*). See https://code.claude.com/docs/en/mcp-servers
    • Network accessline 20
      # Grant BOTH prefixes: standalone stitch (mcp__stitch__*) and hq-ext plugin   # (mcp__plugin_hq-ext_stitch__*). See https://code.claude.com/docs/en/mcp-servers   # Storybook MCP: body calls these when storybook-mcp is available.
    • Network accessline 20
      # Grant BOTH prefixes: standalone stitch (mcp__stitch__*) and hq-ext plugin   # (mcp__plugin_hq-ext_stitch__*). See https://code.claude.com/docs/en/mcp-servers   # Storybook MCP: body calls these when storybook-mcp is available.
    • Network accessline 21
      # (mcp__plugin_hq-ext_stitch__*). See https://code.claude.com/docs/en/mcp-servers
    • Network accessline 21
      # (mcp__plugin_hq-ext_stitch__*). See https://code.claude.com/docs/en/mcp-servers
    • Network accessline 48
      design-to-code screenshot of hero section    # From description design-to-code /tmp/mockup.png               # From screenshot design-to-code https://example.com/pricing    # From URL
    • Network accessline 48
      design-to-code screenshot of hero section    # From description design-to-code /tmp/mockup.png               # From screenshot design-to-code https://example.com/pricing    # From URL
    • Network accessline 50
      design-to-code https://example.com/pricing    # From URL
    • Network accessline 50
      design-to-code https://example.com/pricing    # From URL
    • Network accessline 145
      # Live Stitch MCP tools (https://stitch.googleapis.com/mcp), matching
    • Network accessline 145
      # Live Stitch MCP tools (https://stitch.googleapis.com/mcp), matching

    plugins/ork/skills/design-to-code/test-cases.json

    • Network accessline 17
      "id": "url-to-component",       "rule": null,       "query": "Recreate the hero section from https://example.com as a React component",
    • Network accessline 17
      "id": "url-to-component",       "rule": null,       "query": "Recreate the hero section from https://example.com as a React component",
    • Network accessline 18
      "rule": null,       "query": "Recreate the hero section from https://example.com as a React component",       "expectedBehavior": [
    • Network accessline 18
      "rule": null,       "query": "Recreate the hero section from https://example.com as a React component",       "expectedBehavior": [
    • Network accessline 19
      "query": "Recreate the hero section from https://example.com as a React component",
    • Network accessline 19
      "query": "Recreate the hero section from https://example.com as a React component",

    plugins/ork/skills/dev/SKILL.md

    • Network accessline 50
      |---|---|---|---| | (none) | `portless <slug> <pkg-mgr> run dev` | `https://<branch>.localhost` only | not required | | `--share` | `portless --tailscale ...` | tailnet members on `https://*.ts.net` | required |
    • Network accessline 50
      |---|---|---|---| | (none) | `portless <slug> <pkg-mgr> run dev` | `https://<branch>.localhost` only | not required | | `--share` | `portless --tailscale ...` | tailnet members on `https://*.ts.net` | required |
    • Network accessline 51
      | (none) | `portless <slug> <pkg-mgr> run dev` | `https://<branch>.localhost` only | not required | | `--share` | `portless --tailscale ...` | tailnet members on `https://*.ts.net` | required | | `--funnel` | `portless --funnel ...` | **pub
    • Network accessline 51
      | (none) | `portless <slug> <pkg-mgr> run dev` | `https://<branch>.localhost` only | not required | | `--share` | `portless --tailscale ...` | tailnet members on `https://*.ts.net` | required | | `--funnel` | `portless --funnel ...` | **pub
    • Network accessline 52
      | `--share` | `portless --tailscale ...` | tailnet members on `https://*.ts.net` | required |
    • Network accessline 52
      | `--share` | `portless --tailscale ...` | tailnet members on `https://*.ts.net` | required |
    • Network accessline 87
      "branch": "feat/m125-lane-b",   "subdomain": "feat-m125-lane-b.localhost",   "baseUrl": "https://feat-m125-lane-b.localhost",
    • Network accessline 87
      "branch": "feat/m125-lane-b",   "subdomain": "feat-m125-lane-b.localhost",   "baseUrl": "https://feat-m125-lane-b.localhost",
    • Network accessline 88
      "subdomain": "feat-m125-lane-b.localhost",   "baseUrl": "https://feat-m125-lane-b.localhost",   "mode": "single",
    • Network accessline 88
      "subdomain": "feat-m125-lane-b.localhost",   "baseUrl": "https://feat-m125-lane-b.localhost",   "mode": "single",
    • Network accessline 89
      "baseUrl": "https://feat-m125-lane-b.localhost",
    • Network accessline 89
      "baseUrl": "https://feat-m125-lane-b.localhost",
    • Network accessline 108
      "share": {   "mode": "tailscale",   "tailscaleUrl": "https://app.your-tailnet.ts.net",
    • Network accessline 108
      "share": {   "mode": "tailscale",   "tailscaleUrl": "https://app.your-tailnet.ts.net",
    • Network accessline 109
      "mode": "tailscale",   "tailscaleUrl": "https://app.your-tailnet.ts.net",   "expiresAt": "2026-05-03T20:00:00Z"
    • Network accessline 109
      "mode": "tailscale",   "tailscaleUrl": "https://app.your-tailnet.ts.net",   "expiresAt": "2026-05-03T20:00:00Z"
    • Network accessline 110
      "tailscaleUrl": "https://app.your-tailnet.ts.net",
    • Network accessline 110
      "tailscaleUrl": "https://app.your-tailnet.ts.net",
    • Network accessline 121
      - **`@json-render/*` detected** (#1560) → prints the devtools adapter import line so the inspector panel (Spec / State / Actions / Stream / Catalog / Pick) can be enabled in dev. Tree-shakes from production builds. - **`@clerk/*` detected**
    • Network accessline 121
      - **`@json-render/*` detected** (#1560) → prints the devtools adapter import line so the inspector panel (Spec / State / Actions / Stream / Catalog / Pick) can be enabled in dev. Tree-shakes from production builds. - **`@clerk/*` detected**
    • Network accessline 122
      - **`@clerk/*` detected** (#1563) → if `clerk` is in `emulate.config.yaml`, prints the mock login URL (`http://localhost:4012`); otherwise warns to run `emulate-seed --auto`.
    • Network accessline 122
      - **`@clerk/*` detected** (#1563) → if `clerk` is in `emulate.config.yaml`, prints the mock login URL (`http://localhost:4012`); otherwise warns to run `emulate-seed --auto`.
    • Network accessline 148
      ✓ portlessWrapper    portless feat-m125-lane-b pnpm run dev   ✓ agentBrowser       feat-m125-lane-b   base url:  https://feat-m125-lane-b.localhost
    • Network accessline 148
      ✓ portlessWrapper    portless feat-m125-lane-b pnpm run dev   ✓ agentBrowser       feat-m125-lane-b   base url:  https://feat-m125-lane-b.localhost
    • Network accessline 149
      ✓ agentBrowser       feat-m125-lane-b   base url:  https://feat-m125-lane-b.localhost   booted:    2026-04-27T19:36:54Z
    • Network accessline 149
      ✓ agentBrowser       feat-m125-lane-b   base url:  https://feat-m125-lane-b.localhost   booted:    2026-04-27T19:36:54Z
    • Network accessline 150
      base url:  https://feat-m125-lane-b.localhost
    • Network accessline 150
      base url:  https://feat-m125-lane-b.localhost
    • Network accessline 174
      $ dev ork:dev — feat/m125-lane-b already running.   https://feat-m125-lane-b.localhost  (uptime 2h 14m)
    • Network accessline 174
      $ dev ork:dev — feat/m125-lane-b already running.   https://feat-m125-lane-b.localhost  (uptime 2h 14m)
    • Network accessline 175
      ork:dev — feat/m125-lane-b already running.   https://feat-m125-lane-b.localhost  (uptime 2h 14m) Run dev stop to tear down, or dev status for detail.
    • Network accessline 175
      ork:dev — feat/m125-lane-b already running.   https://feat-m125-lane-b.localhost  (uptime 2h 14m) Run dev stop to tear down, or dev status for detail.
    • Network accessline 176
      https://feat-m125-lane-b.localhost  (uptime 2h 14m)
    • Network accessline 176
      https://feat-m125-lane-b.localhost  (uptime 2h 14m)
    • Network accessline 187
      agent-browser open "https://feat-m125-lane-b.localhost/dashboard"
    • Network accessline 187
      agent-browser open "https://feat-m125-lane-b.localhost/dashboard"

    plugins/ork/skills/dev/references/state-schema.md

    • Network accessline 12
      baseUrl: string;               // canonical URL from `portless get <slug>` —                                  // includes the proxy's actual port if non-default                                  // (e.g. "https://feat-m125-lane-b.localhost")
    • Network accessline 12
      baseUrl: string;               // canonical URL from `portless get <slug>` —                                  // includes the proxy's actual port if non-default                                  // (e.g. "https://feat-m125-lane-b.localhost")
    • Network accessline 14
      // (e.g. "https://feat-m125-lane-b.localhost")
    • Network accessline 14
      // (e.g. "https://feat-m125-lane-b.localhost")
    • Network accessline 71
      "branch": "feat/m125-lane-b-dev-skill-properly-structured",   "subdomain": "feat-m125-lane-b-dev-skill-properly-structured.localhost",   "baseUrl": "https://feat-m125-lane-b-dev-skill-properly-structured.localhost",
    • Network accessline 71
      "branch": "feat/m125-lane-b-dev-skill-properly-structured",   "subdomain": "feat-m125-lane-b-dev-skill-properly-structured.localhost",   "baseUrl": "https://feat-m125-lane-b-dev-skill-properly-structured.localhost",
    • Network accessline 72
      "subdomain": "feat-m125-lane-b-dev-skill-properly-structured.localhost",   "baseUrl": "https://feat-m125-lane-b-dev-skill-properly-structured.localhost",   "processes": {
    • Network accessline 72
      "subdomain": "feat-m125-lane-b-dev-skill-properly-structured.localhost",   "baseUrl": "https://feat-m125-lane-b-dev-skill-properly-structured.localhost",   "processes": {
    • Network accessline 73
      "baseUrl": "https://feat-m125-lane-b-dev-skill-properly-structured.localhost",
    • Network accessline 73
      "baseUrl": "https://feat-m125-lane-b-dev-skill-properly-structured.localhost",

    plugins/ork/skills/dev/rules/idempotent-boot.md

    • Dangerous shell operationline 30
      rm -f .claude/state/dev-stack.json
    • Dangerous shell operationline 30
      rm -f .claude/state/dev-stack.json

    plugins/ork/skills/dev/rules/lab-stack-prerequisites.md

    • Network accessline 14
      # Boots dev server even without portless — user gets http://localhost:3000
    • Network accessline 14
      # Boots dev server even without portless — user gets http://localhost:3000
    • Network accessline 46
      if [[ -n "${share_mode}" ]]; then   require tailscale "brew install tailscale (or https://tailscale.com/download)" || missing=1
    • Network accessline 46
      if [[ -n "${share_mode}" ]]; then   require tailscale "brew install tailscale (or https://tailscale.com/download)" || missing=1
    • Network accessline 47
      require tailscale "brew install tailscale (or https://tailscale.com/download)" || missing=1
    • Network accessline 47
      require tailscale "brew install tailscale (or https://tailscale.com/download)" || missing=1

    plugins/ork/skills/dev/rules/teardown-order.md

    • Dangerous shell operationline 32
      rm -f .claude/state/dev-stack.json
    • Dangerous shell operationline 32
      rm -f .claude/state/dev-stack.json

    plugins/ork/skills/dev/scripts/boot.sh

    • Executable scriptline 1
      #!/usr/bin/env bash
    • Executable scriptline 1
      #!/usr/bin/env bash
    • Network accessline 159
      if [[ -n "${share_mode}" ]]; then     require tailscale "brew install tailscale (or https://tailscale.com/download)" || missing=1
    • Network accessline 159
      if [[ -n "${share_mode}" ]]; then     require tailscale "brew install tailscale (or https://tailscale.com/download)" || missing=1
    • Network accessline 160
      require tailscale "brew install tailscale (or https://tailscale.com/download)" || missing=1
    • Network accessline 160
      require tailscale "brew install tailscale (or https://tailscale.com/download)" || missing=1
    • Dangerous shell operationline 173
      rm -f "${STATE_FILE}"
    • Dangerous shell operationline 173
      rm -f "${STATE_FILE}"
    • Network accessline 286
      tailscale_url="$({ tailscale status --json 2>/dev/null | jq -r '.Self.DNSName // empty' | sed 's:\.$::'; } || true)"  # silent: best-effort     if [[ -n "${tailscale_url}" ]]; then       tailscale_url="https://${tailscale_url}"
    • Network accessline 286
      tailscale_url="$({ tailscale status --json 2>/dev/null | jq -r '.Self.DNSName // empty' | sed 's:\.$::'; } || true)"  # silent: best-effort     if [[ -n "${tailscale_url}" ]]; then       tailscale_url="https://${tailscale_url}"
    • Network accessline 287
      if [[ -n "${tailscale_url}" ]]; then       tailscale_url="https://${tailscale_url}"     fi
    • Network accessline 287
      if [[ -n "${tailscale_url}" ]]; then       tailscale_url="https://${tailscale_url}"     fi
    • Network accessline 288
      tailscale_url="https://${tailscale_url}"
    • Network accessline 288
      tailscale_url="https://${tailscale_url}"
    • Network accessline 311
      jq -n      --arg     bootedAt   "${now}"      --arg     branch     "${branch}"      --arg     subdomain  "${slug}.localhost"      --arg     baseUrl    "${base_url}"      --argjson wrap_pid   "${wrap_pid}"      --arg     wrap_cmd   "${wrap_c
    • Network accessline 311
      jq -n      --arg     bootedAt   "${now}"      --arg     branch     "${branch}"      --arg     subdomain  "${slug}.localhost"      --arg     baseUrl    "${base_url}"      --argjson wrap_pid   "${wrap_pid}"      --arg     wrap_cmd   "${wrap_c
    • Network accessline 322
      --arg     mode       "${mode_label}" \     --arg     shareMode  "${share_mode}" \     --arg     tsUrl      "${tailscale_url}" \
    • Network accessline 322
      --arg     mode       "${mode_label}" \     --arg     shareMode  "${share_mode}" \     --arg     tsUrl      "${tailscale_url}" \
    • Network accessline 323
      --arg     shareMode  "${share_mode}" \     --arg     tsUrl      "${tailscale_url}" \     --arg     expiresAt  "${expires_at}" \
    • Network accessline 323
      --arg     shareMode  "${share_mode}" \     --arg     tsUrl      "${tailscale_url}" \     --arg     expiresAt  "${expires_at}" \
    • Network accessline 324
      --arg     tsUrl      "${tailscale_url}" \
    • Network accessline 324
      --arg     tsUrl      "${tailscale_url}" \
    • Network accessline 346
      if [[ "${share_mode}" == "funnel" && "${live_duration_hours}" != "0" ]]; then     local live_log="${STATE_DIR}/live-demos.jsonl"     jq -nc \
    • Network accessline 346
      if [[ "${share_mode}" == "funnel" && "${live_duration_hours}" != "0" ]]; then     local live_log="${STATE_DIR}/live-demos.jsonl"     jq -nc \
    • Network accessline 347
      local live_log="${STATE_DIR}/live-demos.jsonl"     jq -nc \       --arg     branch    "${branch}" \
    • Network accessline 347
      local live_log="${STATE_DIR}/live-demos.jsonl"     jq -nc \       --arg     branch    "${branch}" \
    • Network accessline 348
      jq -nc \
    • Network accessline 348
      jq -nc \
    • Network accessline 350
      --arg     bootedAt  "${now}" \       --arg     expiresAt "${expires_at}" \       --arg     url       "${tailscale_url}" \
    • Network accessline 350
      --arg     bootedAt  "${now}" \       --arg     expiresAt "${expires_at}" \       --arg     url       "${tailscale_url}" \
    • Network accessline 351
      --arg     expiresAt "${expires_at}" \       --arg     url       "${tailscale_url}" \       '{branch: $branch, bootedAt: $bootedAt, expiresAt: $expiresAt, url: $url}' \
    • Network accessline 351
      --arg     expiresAt "${expires_at}" \       --arg     url       "${tailscale_url}" \       '{branch: $branch, bootedAt: $bootedAt, expiresAt: $expiresAt, url: $url}' \
    • Network accessline 352
      --arg     url       "${tailscale_url}" \
    • Network accessline 352
      --arg     url       "${tailscale_url}" \
    • Network accessline 370
      if [[ -n "${share_mode}" ]]; then     if [[ -n "${tailscale_url}" ]]; then
    • Network accessline 370
      if [[ -n "${share_mode}" ]]; then     if [[ -n "${tailscale_url}" ]]; then
    • Network accessline 371
      if [[ -n "${tailscale_url}" ]]; then
    • Network accessline 371
      if [[ -n "${tailscale_url}" ]]; then
    • Network accessline 372
      printf '  ✓ public URL    %s   (mode: %s)\n' "${tailscale_url}" "${share_mode}" >&2
    • Network accessline 372
      printf '  ✓ public URL    %s   (mode: %s)\n' "${tailscale_url}" "${share_mode}" >&2
    • Network accessline 373
      printf '    PORTLESS_TAILSCALE_URL=%s\n' "${tailscale_url}" >&2
    • Network accessline 373
      printf '    PORTLESS_TAILSCALE_URL=%s\n' "${tailscale_url}" >&2
    • Network accessline 392
      if has_clerk && [[ "${e_pid}" != "0" ]]; then     if printf '%s' "${emu_services_json}" | jq -e 'index("clerk")' >/dev/null 2>&1; then  # silent: gating-relaxed       printf '  → clerk emulator    mock login at http://localhost:4012  (run /
    • Network accessline 392
      if has_clerk && [[ "${e_pid}" != "0" ]]; then     if printf '%s' "${emu_services_json}" | jq -e 'index("clerk")' >/dev/null 2>&1; then  # silent: gating-relaxed       printf '  → clerk emulator    mock login at http://localhost:4012  (run /
    • Network accessline 393
      if printf '%s' "${emu_services_json}" | jq -e 'index("clerk")' >/dev/null 2>&1; then  # silent: gating-relaxed       printf '  → clerk emulator    mock login at http://localhost:4012  (run /ork:emulate-seed --auto if missing)\n' >&2     els
    • Network accessline 393
      if printf '%s' "${emu_services_json}" | jq -e 'index("clerk")' >/dev/null 2>&1; then  # silent: gating-relaxed       printf '  → clerk emulator    mock login at http://localhost:4012  (run /ork:emulate-seed --auto if missing)\n' >&2     els
    • Network accessline 394
      printf '  → clerk emulator    mock login at http://localhost:4012  (run /ork:emulate-seed --auto if missing)\n' >&2
    • Network accessline 394
      printf '  → clerk emulator    mock login at http://localhost:4012  (run /ork:emulate-seed --auto if missing)\n' >&2

    plugins/ork/skills/dev/scripts/status.sh

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

    plugins/ork/skills/dev/scripts/stop.sh

    • Executable scriptline 1
      #!/usr/bin/env bash
    • Executable scriptline 1
      #!/usr/bin/env bash
    • Dangerous shell operationline 84
      rm -f "${STATE_FILE}"
    • Dangerous shell operationline 84
      rm -f "${STATE_FILE}"

    plugins/ork/skills/devops-deployment/SKILL.md

    • Network accessline 158
      | Topic | Fetch from | |-------|-----------| | GitHub Actions workflow syntax, matrix builds, artifact upload/download, cache mechanics | https://docs.github.com/en/actions/reference/workflows-and-actions/workflow-syntax (house cache-key su
    • Network accessline 158
      | Topic | Fetch from | |-------|-----------| | GitHub Actions workflow syntax, matrix builds, artifact upload/download, cache mechanics | https://docs.github.com/en/actions/reference/workflows-and-actions/workflow-syntax (house cache-key su
    • Network accessline 159
      |-------|-----------| | GitHub Actions workflow syntax, matrix builds, artifact upload/download, cache mechanics | https://docs.github.com/en/actions/reference/workflows-and-actions/workflow-syntax (house cache-key subset stays in `rules/de
    • Network accessline 159
      |-------|-----------| | GitHub Actions workflow syntax, matrix builds, artifact upload/download, cache mechanics | https://docs.github.com/en/actions/reference/workflows-and-actions/workflow-syntax (house cache-key subset stays in `rules/de
    • Network accessline 160
      | GitHub Actions workflow syntax, matrix builds, artifact upload/download, cache mechanics | https://docs.github.com/en/actions/reference/workflows-and-actions/workflow-syntax (house cache-key subset stays in `rules/devops-ci-caching.md`) |
    • Network accessline 160
      | GitHub Actions workflow syntax, matrix builds, artifact upload/download, cache mechanics | https://docs.github.com/en/actions/reference/workflows-and-actions/workflow-syntax (house cache-key subset stays in `rules/devops-ci-caching.md`) |
    • Network accessline 161
      | Trigger filters (`on.push.paths`, schedules, `workflow_dispatch`) | https://docs.github.com/en/actions/how-tos/write-workflows/choose-when-workflows-run/trigger-a-workflow |
    • Network accessline 161
      | Trigger filters (`on.push.paths`, schedules, `workflow_dispatch`) | https://docs.github.com/en/actions/how-tos/write-workflows/choose-when-workflows-run/trigger-a-workflow |
    • Network accessline 162
      | Service containers for integration tests | https://docs.github.com/en/actions/tutorials/use-containerized-services/use-docker-service-containers |
    • Network accessline 162
      | Service containers for integration tests | https://docs.github.com/en/actions/tutorials/use-containerized-services/use-docker-service-containers |
    • Network accessline 163
      | Deployment environments and approval gates | https://docs.github.com/en/actions/how-tos/deploy/configure-and-manage-deployments/manage-environments |
    • Network accessline 163
      | Deployment environments and approval gates | https://docs.github.com/en/actions/how-tos/deploy/configure-and-manage-deployments/manage-environments |
    • Network accessline 164
      | Protected branches and required status checks | https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/managing-protected-branches/about-protected-branches (house approval counts stay in `rules/devops-b
    • Network accessline 164
      | Protected branches and required status checks | https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/managing-protected-branches/about-protected-branches (house approval counts stay in `rules/devops-b
    • Network accessline 165
      | Kubernetes probe semantics and every probe field | https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/ (house probe numbers stay in `references/ork-delta.md`) | | Requests, limits, quotas 
    • Network accessline 165
      | Kubernetes probe semantics and every probe field | https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/ (house probe numbers stay in `references/ork-delta.md`) | | Requests, limits, quotas 
    • Network accessline 166
      | Requests, limits, quotas and QoS classes | https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ (house baseline stays in `references/ork-delta.md`) |
    • Network accessline 166
      | Requests, limits, quotas and QoS classes | https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ (house baseline stays in `references/ork-delta.md`) |
    • Network accessline 167
      | PodDisruptionBudget semantics and eviction API | https://kubernetes.io/docs/tasks/run-application/configure-pdb/ (house `minAvailable` floor stays in `references/ork-delta.md`) |
    • Network accessline 167
      | PodDisruptionBudget semantics and eviction API | https://kubernetes.io/docs/tasks/run-application/configure-pdb/ (house `minAvailable` floor stays in `references/ork-delta.md`) |
    • Network accessline 168
      | StatefulSets, ordinal identity, volumeClaimTemplates | https://kubernetes.io/docs/concepts/workloads/controllers/statefulset/ |
    • Network accessline 168
      | StatefulSets, ordinal identity, volumeClaimTemplates | https://kubernetes.io/docs/concepts/workloads/controllers/statefulset/ |
    • Network accessline 169
      | Helm chart authoring, templating and values files | https://helm.sh/docs/topics/charts/ (the chart directory layout we use stays in `references/checklists-and-templates.md`) |
    • Network accessline 169
      | Helm chart authoring, templating and values files | https://helm.sh/docs/topics/charts/ (the chart directory layout we use stays in `references/checklists-and-templates.md`) |
    • Network accessline 170
      | External Secrets Operator CRD fields and backends | https://external-secrets.io/latest/api/externalsecret/ (house refresh/creation policy stays in `references/ork-delta.md`) |
    • Network accessline 170
      | External Secrets Operator CRD fields and backends | https://external-secrets.io/latest/api/externalsecret/ (house refresh/creation policy stays in `references/ork-delta.md`) |
    • Network accessline 171
      | ArgoCD automated sync, prune and self-heal | https://argo-cd.readthedocs.io/en/stable/user-guide/auto_sync/ (house retry/backoff stays in `references/ork-delta.md`) |
    • Network accessline 171
      | ArgoCD automated sync, prune and self-heal | https://argo-cd.readthedocs.io/en/stable/user-guide/auto_sync/ (house retry/backoff stays in `references/ork-delta.md`) |
    • Network accessline 172
      | Terraform S3 backend and state locking | https://developer.hashicorp.com/terraform/language/backend/s3 (house backend config stays in `references/ork-delta.md`) |
    • Network accessline 172
      | Terraform S3 backend and state locking | https://developer.hashicorp.com/terraform/language/backend/s3 (house backend config stays in `references/ork-delta.md`) |
    • Network accessline 173
      | Terraform module composition and variable files | https://developer.hashicorp.com/terraform/language/modules |
    • Network accessline 173
      | Terraform module composition and variable files | https://developer.hashicorp.com/terraform/language/modules |
    • Network accessline 174
      | Alembic revision, upgrade and downgrade CLI | https://alembic.sqlalchemy.org/en/latest/tutorial.html (the zero-downtime migration ordering stays in `rules/devops-db-migrations.md`) |
    • Network accessline 174
      | Alembic revision, upgrade and downgrade CLI | https://alembic.sqlalchemy.org/en/latest/tutorial.html (the zero-downtime migration ordering stays in `rules/devops-db-migrations.md`) |
    • Network accessline 175
      | Prometheus client instrumentation (Counter, Histogram, exposition) | https://prometheus.github.io/client_python/ |
    • Network accessline 175
      | Prometheus client instrumentation (Counter, Histogram, exposition) | https://prometheus.github.io/client_python/ |
    • Network accessline 176
      | PromQL functions (`rate`, `histogram_quantile`) for dashboards | https://prometheus.io/docs/prometheus/latest/querying/functions/ |
    • Network accessline 176
      | PromQL functions (`rate`, `histogram_quantile`) for dashboards | https://prometheus.io/docs/prometheus/latest/querying/functions/ |
    • Network accessline 177
      | Prometheus alerting rule syntax | https://prometheus.io/docs/prometheus/latest/configuration/alerting_rules/ (house thresholds and dwell windows stay in `references/ork-delta.md`) |
    • Network accessline 177
      | Prometheus alerting rule syntax | https://prometheus.io/docs/prometheus/latest/configuration/alerting_rules/ (house thresholds and dwell windows stay in `references/ork-delta.md`) |
    • Network accessline 178
      | OpenTelemetry FastAPI auto-instrumentation and manual spans | https://opentelemetry-python-contrib.readthedocs.io/en/latest/instrumentation/fastapi/fastapi.html |
    • Network accessline 178
      | OpenTelemetry FastAPI auto-instrumentation and manual spans | https://opentelemetry-python-contrib.readthedocs.io/en/latest/instrumentation/fastapi/fastapi.html |
    • Network accessline 179
      | structlog context binding | https://www.structlog.org/en/stable/contextvars.html (the bind-then-call ordering stays in `references/ork-delta.md`) |
    • Network accessline 179
      | structlog context binding | https://www.structlog.org/en/stable/contextvars.html (the bind-then-call ordering stays in `references/ork-delta.md`) |
    • Network accessline 180
      | Trivy severity filtering and scan configuration | https://trivy.dev/latest/docs/configuration/filtering/ (the house image-scan CI wiring stays in `references/docker-patterns.md`, the weekly-scan schedule and severity floor in `references/
    • Network accessline 180
      | Trivy severity filtering and scan configuration | https://trivy.dev/latest/docs/configuration/filtering/ (the house image-scan CI wiring stays in `references/docker-patterns.md`, the weekly-scan schedule and severity floor in `references/
    • Network accessline 181
      | CloudFront invalidation semantics and cost | https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Invalidation.html (the sync-then-invalidate order stays in `references/ork-delta.md`) |
    • Network accessline 181
      | CloudFront invalidation semantics and cost | https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Invalidation.html (the sync-then-invalidate order stays in `references/ork-delta.md`) |

    plugins/ork/skills/devops-deployment/references/deployment-strategies.md

    • Network accessline 29
      # Test green curl https://green.example.com/health
    • Network accessline 29
      # Test green curl https://green.example.com/health
    • Network accessline 30
      curl https://green.example.com/health
    • Network accessline 30
      curl https://green.example.com/health

    plugins/ork/skills/devops-deployment/references/docker-patterns.md

    • Network accessline 162
      - "5173:5173"     environment:       VITE_API_URL: http://localhost:8500
    • Network accessline 162
      - "5173:5173"     environment:       VITE_API_URL: http://localhost:8500
    • Network accessline 163
      environment:       VITE_API_URL: http://localhost:8500     volumes:
    • Network accessline 163
      environment:       VITE_API_URL: http://localhost:8500     volumes:
    • Network accessline 164
      VITE_API_URL: http://localhost:8500
    • Network accessline 164
      VITE_API_URL: http://localhost:8500

    plugins/ork/skills/devops-deployment/references/multi-service-setup.md

    • Network accessline 32
      # From the web service, call the API service: http://${{api.RAILWAY_PRIVATE_DOMAIN}}:${{api.PORT}}/endpoint
    • Network accessline 32
      # From the web service, call the API service: http://${{api.RAILWAY_PRIVATE_DOMAIN}}:${{api.PORT}}/endpoint
    • Network accessline 33
      http://${{api.RAILWAY_PRIVATE_DOMAIN}}:${{api.PORT}}/endpoint
    • Network accessline 33
      http://${{api.RAILWAY_PRIVATE_DOMAIN}}:${{api.PORT}}/endpoint
    • Network accessline 35
      # In environment variables (set on web service): API_URL=http://${{api.RAILWAY_PRIVATE_DOMAIN}}:${{api.PORT}}
    • Network accessline 35
      # In environment variables (set on web service): API_URL=http://${{api.RAILWAY_PRIVATE_DOMAIN}}:${{api.PORT}}
    • Network accessline 36
      API_URL=http://${{api.RAILWAY_PRIVATE_DOMAIN}}:${{api.PORT}}
    • Network accessline 36
      API_URL=http://${{api.RAILWAY_PRIVATE_DOMAIN}}:${{api.PORT}}
    • Network accessline 64
      - `DATABASE_URL=${{Postgres.DATABASE_URL}}` - `REDIS_URL=${{Redis.REDIS_URL}}` - `API_URL=http://${{api.RAILWAY_PRIVATE_DOMAIN}}:${{api.PORT}}`
    • Network accessline 64
      - `DATABASE_URL=${{Postgres.DATABASE_URL}}` - `REDIS_URL=${{Redis.REDIS_URL}}` - `API_URL=http://${{api.RAILWAY_PRIVATE_DOMAIN}}:${{api.PORT}}`
    • Network accessline 66
      - `API_URL=http://${{api.RAILWAY_PRIVATE_DOMAIN}}:${{api.PORT}}`
    • Network accessline 66
      - `API_URL=http://${{api.RAILWAY_PRIVATE_DOMAIN}}:${{api.PORT}}`

    plugins/ork/skills/devops-deployment/references/ork-delta.md

    • Network accessline 12
      Why: distilled from the retired `examples/github-actions-cicd.md`; no traced incident. The house shape is `group: ${{ github.workflow }}-${{ github.ref }}` with `cancel-in-progress: true`, so a force-push to a PR branch cannot leave two run
    • Network accessline 12
      Why: distilled from the retired `examples/github-actions-cicd.md`; no traced incident. The house shape is `group: ${{ github.workflow }}-${{ github.ref }}` with `cancel-in-progress: true`, so a force-push to a PR branch cannot leave two run
    • Network accessline 13
      Upstream: https://docs.github.com/en/actions/reference/workflows-and-actions/workflow-syntax
    • Network accessline 13
      Upstream: https://docs.github.com/en/actions/reference/workflows-and-actions/workflow-syntax
    • Network accessline 17
      Why: distilled from the retired `references/ci-cd-pipelines.md`; the house budget was written as "tests complete in < 5 min" and was met by scoping `on.push.paths` and `on.pull_request.paths` to `backend/**` and `frontend/**`, so a frontend
    • Network accessline 17
      Why: distilled from the retired `references/ci-cd-pipelines.md`; the house budget was written as "tests complete in < 5 min" and was met by scoping `on.push.paths` and `on.pull_request.paths` to `backend/**` and `frontend/**`, so a frontend
    • Network accessline 18
      Upstream: https://docs.github.com/en/actions/how-tos/write-workflows/choose-when-workflows-run/trigger-a-workflow
    • Network accessline 18
      Upstream: https://docs.github.com/en/actions/how-tos/write-workflows/choose-when-workflows-run/trigger-a-workflow
    • Network accessline 22
      Why: distilled from the retired `examples/github-actions-cicd.md`; the Postgres service carried `--health-cmd pg_isready --health-interval 10s --health-timeout 5s --health-retries 5` so pytest never opened a connection to a socket that was 
    • Network accessline 22
      Why: distilled from the retired `examples/github-actions-cicd.md`; the Postgres service carried `--health-cmd pg_isready --health-interval 10s --health-timeout 5s --health-retries 5` so pytest never opened a connection to a socket that was 
    • Network accessline 23
      Upstream: https://docs.github.com/en/actions/tutorials/use-containerized-services/use-docker-service-containers
    • Network accessline 23
      Upstream: https://docs.github.com/en/actions/tutorials/use-containerized-services/use-docker-service-containers
    • Network accessline 27
      Why: house rule. The retired `examples/github-actions-cicd.md` tagged images `${{ github.sha }}` at build time but then deployed with `aws ecs update-service --force-new-deployment`, which pins nothing and re-pulls whatever the task definit
    • Network accessline 27
      Why: house rule. The retired `examples/github-actions-cicd.md` tagged images `${{ github.sha }}` at build time but then deployed with `aws ecs update-service --force-new-deployment`, which pins nothing and re-pulls whatever the task definit
    • Network accessline 28
      Upstream: https://docs.github.com/en/actions/how-tos/deploy/configure-and-manage-deployments/manage-environments
    • Network accessline 28
      Upstream: https://docs.github.com/en/actions/how-tos/deploy/configure-and-manage-deployments/manage-environments
    • Network accessline 32
      Why: distilled from the retired `examples/github-actions-cicd.md`; the static frontend deploy runs `aws s3 sync dist/ --delete` and only then `cloudfront create-invalidation --paths "/*"`. Invalidating first re-caches the old bundle straigh
    • Network accessline 32
      Why: distilled from the retired `examples/github-actions-cicd.md`; the static frontend deploy runs `aws s3 sync dist/ --delete` and only then `cloudfront create-invalidation --paths "/*"`. Invalidating first re-caches the old bundle straigh
    • Network accessline 33
      Upstream: https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Invalidation.html
    • Network accessline 33
      Upstream: https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Invalidation.html
    • Network accessline 37
      Why: distilled from the retired `examples/github-actions-cicd.md`; the house schedule is `cron: "0 0 * * 0"` plus `workflow_dispatch`, with `npm audit --audit-level=high`, `pip-audit`, and Trivy pinned to `severity: HIGH,CRITICAL`. The seve
    • Network accessline 37
      Why: distilled from the retired `examples/github-actions-cicd.md`; the house schedule is `cron: "0 0 * * 0"` plus `workflow_dispatch`, with `npm audit --audit-level=high`, `pip-audit`, and Trivy pinned to `severity: HIGH,CRITICAL`. The seve
    • Network accessline 38
      Upstream: https://trivy.dev/latest/docs/configuration/filtering/
    • Network accessline 38
      Upstream: https://trivy.dev/latest/docs/configuration/filtering/
    • Network accessline 42
      Why: distilled from the retired `references/kubernetes-basics.md`; the house numbers are startup `periodSeconds: 5` with `failureThreshold: 30` (a 150s boot ceiling), liveness `initialDelaySeconds: 60`, `periodSeconds: 10`, `failureThreshol
    • Network accessline 42
      Why: distilled from the retired `references/kubernetes-basics.md`; the house numbers are startup `periodSeconds: 5` with `failureThreshold: 30` (a 150s boot ceiling), liveness `initialDelaySeconds: 60`, `periodSeconds: 10`, `failureThreshol
    • Network accessline 43
      Upstream: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
    • Network accessline 43
      Upstream: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
    • Network accessline 47
      Why: distilled from the retired `references/kubernetes-basics.md`; the house baseline is requests `128Mi` / `100m` and limits `256Mi` / `200m`. Requests drive scheduling and limits drive throttling, so omitting requests makes the scheduler 
    • Network accessline 47
      Why: distilled from the retired `references/kubernetes-basics.md`; the house baseline is requests `128Mi` / `100m` and limits `256Mi` / `200m`. Requests drive scheduling and limits drive throttling, so omitting requests makes the scheduler 
    • Network accessline 48
      Upstream: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
    • Network accessline 48
      Upstream: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
    • Network accessline 52
      Why: distilled from the retired `references/kubernetes-basics.md`; without a PDB a cluster upgrade node drain or an autoscaler downscale can evict every replica at once, which is a self-inflicted outage during planned maintenance. The house
    • Network accessline 52
      Why: distilled from the retired `references/kubernetes-basics.md`; without a PDB a cluster upgrade node drain or an autoscaler downscale can evict every replica at once, which is a self-inflicted outage during planned maintenance. The house
    • Network accessline 53
      Upstream: https://kubernetes.io/docs/tasks/run-application/configure-pdb/
    • Network accessline 53
      Upstream: https://kubernetes.io/docs/tasks/run-application/configure-pdb/
    • Network accessline 57
      Why: `SKILL.md` Key Decisions picks External Secrets Operator so the cloud secret store stays the source of truth and the in-cluster Secret is derived. The house config is `refreshInterval: 1h` with `creationPolicy: Owner`, so a hand-edited
    • Network accessline 57
      Why: `SKILL.md` Key Decisions picks External Secrets Operator so the cloud secret store stays the source of truth and the in-cluster Secret is derived. The house config is `refreshInterval: 1h` with `creationPolicy: Owner`, so a hand-edited
    • Network accessline 58
      Upstream: https://external-secrets.io/latest/api/externalsecret/
    • Network accessline 58
      Upstream: https://external-secrets.io/latest/api/externalsecret/
    • Network accessline 62
      Why: distilled from the retired `references/environment-management.md`; `prune: true` without `selfHeal: true` leaves manual cluster edits standing and makes Git only a partial truth. The house retry is `limit: 5` with backoff from `5s` to 
    • Network accessline 62
      Why: distilled from the retired `references/environment-management.md`; `prune: true` without `selfHeal: true` leaves manual cluster edits standing and makes Git only a partial truth. The house retry is `limit: 5` with backoff from `5s` to 
    • Network accessline 63
      Upstream: https://argo-cd.readthedocs.io/en/stable/user-guide/auto_sync/
    • Network accessline 63
      Upstream: https://argo-cd.readthedocs.io/en/stable/user-guide/auto_sync/
    • Network accessline 67
      Why: distilled from the retired `references/environment-management.md`; the house backend is S3 with `dynamodb_table = "terraform-locks"` and `required_version = ">= 1.5"`. Two concurrent applies without the lock table corrupt state, and co
    • Network accessline 67
      Why: distilled from the retired `references/environment-management.md`; the house backend is S3 with `dynamodb_table = "terraform-locks"` and `required_version = ">= 1.5"`. Two concurrent applies without the lock table corrupt state, and co
    • Network accessline 68
      Upstream: https://developer.hashicorp.com/terraform/language/backend/s3
    • Network accessline 68
      Upstream: https://developer.hashicorp.com/terraform/language/backend/s3
    • Network accessline 72
      Why: distilled from the retired `references/environment-management.md` and `checklists/production-readiness.md`; both carried the same standing instruction, that a rollback path is only real once it has been executed. The three house handle
    • Network accessline 72
      Why: distilled from the retired `references/environment-management.md` and `checklists/production-readiness.md`; both carried the same standing instruction, that a rollback path is only real once it has been executed. The three house handle
    • Network accessline 73
      Upstream: https://helm.sh/docs/helm/helm_rollback/
    • Network accessline 73
      Upstream: https://helm.sh/docs/helm/helm_rollback/
    • Network accessline 79
      Pod restarts carry TWO numbers in the retired file and they are not interchangeable. The operative alerting rule is `increase(kube_pod_container_status_restarts_total[1h]) > 5` with `for: 10m`, which is what actually pages. The dashboard su
    • Network accessline 79
      Pod restarts carry TWO numbers in the retired file and they are not interchangeable. The operative alerting rule is `increase(kube_pod_container_status_restarts_total[1h]) > 5` with `for: 10m`, which is what actually pages. The dashboard su
    • Network accessline 80
      Upstream: https://prometheus.io/docs/prometheus/latest/configuration/alerting_rules/
    • Network accessline 80
      Upstream: https://prometheus.io/docs/prometheus/latest/configuration/alerting_rules/
    • Network accessline 84
      Why: distilled from the retired `references/observability.md`; the logging middleware opens `structlog.contextvars.bound_contextvars(request_id=...)` around `await call_next(request)` and sets `X-Request-ID` on the way out. Bind after the h
    • Network accessline 84
      Why: distilled from the retired `references/observability.md`; the logging middleware opens `structlog.contextvars.bound_contextvars(request_id=...)` around `await call_next(request)` and sets `X-Request-ID` on the way out. Bind after the h
    • Network accessline 85
      Upstream: https://www.structlog.org/en/stable/contextvars.html
    • Network accessline 85
      Upstream: https://www.structlog.org/en/stable/contextvars.html
    • Network accessline 93
      runaway Deployment starve every neighbour on the node pool. Treat these as the starting allocation and raise them deliberately, per namespace, rather than omitting the object. Upstream: https://kubernetes.io/docs/concepts/policy/resource-qu
    • Network accessline 93
      runaway Deployment starve every neighbour on the node pool. Treat these as the starting allocation and raise them deliberately, per namespace, rather than omitting the object. Upstream: https://kubernetes.io/docs/concepts/policy/resource-qu
    • Network accessline 95
      Upstream: https://kubernetes.io/docs/concepts/policy/resource-quotas/
    • Network accessline 95
      Upstream: https://kubernetes.io/docs/concepts/policy/resource-quotas/
    • Network accessline 103
      an unpinned `setup-node` silently follows the runner image and turns an unrelated image bump into a red build with no code change behind it. Upstream: https://github.com/actions/setup-node and https://github.com/actions/setup-python
    • Network accessline 103
      an unpinned `setup-node` silently follows the runner image and turns an unrelated image bump into a red build with no code change behind it. Upstream: https://github.com/actions/setup-node and https://github.com/actions/setup-python
    • Network accessline 105
      Upstream: https://github.com/actions/setup-node and https://github.com/actions/setup-python
    • Network accessline 105
      Upstream: https://github.com/actions/setup-node and https://github.com/actions/setup-python

    plugins/ork/skills/devops-deployment/references/railway-json-config.md

    • Network accessline 8
      {   "$schema": "https://railway.com/railway.schema.json",
    • Network accessline 8
      {   "$schema": "https://railway.com/railway.schema.json",
    • Network accessline 9
      "$schema": "https://railway.com/railway.schema.json",
    • Network accessline 9
      "$schema": "https://railway.com/railway.schema.json",
    • Network accessline 57
      {   "$schema": "https://railway.com/railway.schema.json",
    • Network accessline 57
      {   "$schema": "https://railway.com/railway.schema.json",
    • Network accessline 58
      "$schema": "https://railway.com/railway.schema.json",
    • Network accessline 58
      "$schema": "https://railway.com/railway.schema.json",
    • Network accessline 74
      {   "$schema": "https://railway.com/railway.schema.json",
    • Network accessline 74
      {   "$schema": "https://railway.com/railway.schema.json",
    • Network accessline 75
      "$schema": "https://railway.com/railway.schema.json",
    • Network accessline 75
      "$schema": "https://railway.com/railway.schema.json",
    • Network accessline 90
      {   "$schema": "https://railway.com/railway.schema.json",
    • Network accessline 90
      {   "$schema": "https://railway.com/railway.schema.json",
    • Network accessline 91
      "$schema": "https://railway.com/railway.schema.json",
    • Network accessline 91
      "$schema": "https://railway.com/railway.schema.json",

    plugins/ork/skills/devops-deployment/rules/devops-branch-protection.md

    • Network accessline 68
      Reference: https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/managing-protected-branches/about-protected-branches for the full ruleset surface.
    • Network accessline 68
      Reference: https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/managing-protected-branches/about-protected-branches for the full ruleset surface.

    plugins/ork/skills/devops-deployment/rules/devops-ci-caching.md

    • Network accessline 70
      Reference: https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows for `actions/cache` mechanics; `references/ork-delta.md` for the house CI feedback budget.
    • Network accessline 70
      Reference: https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows for `actions/cache` mechanics; `references/ork-delta.md` for the house CI feedback budget.

    plugins/ork/skills/devops-deployment/rules/devops-db-migrations.md

    • Network accessline 39
      async def backfill_emails():     users = await db.fetch("SELECT id FROM users WHERE email IS NULL")
    • Network accessline 39
      async def backfill_emails():     users = await db.fetch("SELECT id FROM users WHERE email IS NULL")
    • Network accessline 40
      users = await db.fetch("SELECT id FROM users WHERE email IS NULL")
    • Network accessline 40
      users = await db.fetch("SELECT id FROM users WHERE email IS NULL")
    • Network accessline 76
      Reference: https://alembic.sqlalchemy.org/en/latest/tutorial.html for revision/upgrade/downgrade mechanics; `ork:database-patterns` for the Python migration workflow.
    • Network accessline 76
      Reference: https://alembic.sqlalchemy.org/en/latest/tutorial.html for revision/upgrade/downgrade mechanics; `ork:database-patterns` for the Python migration workflow.

    plugins/ork/skills/devops-deployment/rules/docker-layer-security.md

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

    plugins/ork/skills/devops-deployment/rules/railway-deployment.md

    • Network accessline 14
      {   "$schema": "https://railway.com/railway.schema.json",
    • Network accessline 14
      {   "$schema": "https://railway.com/railway.schema.json",
    • Network accessline 15
      "$schema": "https://railway.com/railway.schema.json",
    • Network accessline 15
      "$schema": "https://railway.com/railway.schema.json",

    plugins/ork/skills/devops-deployment/scripts/Dockerfile

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file
    • Network accessline 53
      HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --retries=3 \   CMD wget --no-verbose --tries=1 --spider http://localhost:3000/health || exit 1
    • Network accessline 53
      HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --retries=3 \   CMD wget --no-verbose --tries=1 --spider http://localhost:3000/health || exit 1
    • Network accessline 54
      CMD wget --no-verbose --tries=1 --spider http://localhost:3000/health || exit 1
    • Network accessline 54
      CMD wget --no-verbose --tries=1 --spider http://localhost:3000/health || exit 1

    plugins/ork/skills/devops-deployment/scripts/argocd-application.yaml

    • Network accessline 8
      project: default   source:     repoURL: https://github.com/org/app-config.git
    • Network accessline 8
      project: default   source:     repoURL: https://github.com/org/app-config.git
    • Network accessline 9
      source:     repoURL: https://github.com/org/app-config.git     targetRevision: HEAD
    • Network accessline 9
      source:     repoURL: https://github.com/org/app-config.git     targetRevision: HEAD
    • Network accessline 10
      repoURL: https://github.com/org/app-config.git
    • Network accessline 10
      repoURL: https://github.com/org/app-config.git
    • Network accessline 12
      path: k8s/overlays/production   destination:     server: https://kubernetes.default.svc
    • Network accessline 12
      path: k8s/overlays/production   destination:     server: https://kubernetes.default.svc
    • Network accessline 13
      destination:     server: https://kubernetes.default.svc     namespace: app
    • Network accessline 13
      destination:     server: https://kubernetes.default.svc     namespace: app
    • Network accessline 14
      server: https://kubernetes.default.svc
    • Network accessline 14
      server: https://kubernetes.default.svc

    plugins/ork/skills/distributed-systems/SKILL.md

    • Network accessline 125
      | Topic | First-party source | |-------|--------------------| | Redis single-node locks, Redlock algorithm and quorum | https://redis.io/docs/latest/develop/use/patterns/distributed-locks/ |
    • Network accessline 125
      | Topic | First-party source | |-------|--------------------| | Redis single-node locks, Redlock algorithm and quorum | https://redis.io/docs/latest/develop/use/patterns/distributed-locks/ |
    • Network accessline 126
      |-------|--------------------| | Redis single-node locks, Redlock algorithm and quorum | https://redis.io/docs/latest/develop/use/patterns/distributed-locks/ | | PostgreSQL advisory locks (session and transaction level) | https://www.postgr
    • Network accessline 126
      |-------|--------------------| | Redis single-node locks, Redlock algorithm and quorum | https://redis.io/docs/latest/develop/use/patterns/distributed-locks/ | | PostgreSQL advisory locks (session and transaction level) | https://www.postgr
    • Network accessline 127
      | Redis single-node locks, Redlock algorithm and quorum | https://redis.io/docs/latest/develop/use/patterns/distributed-locks/ |
    • Network accessline 127
      | Redis single-node locks, Redlock algorithm and quorum | https://redis.io/docs/latest/develop/use/patterns/distributed-locks/ |
    • Network accessline 128
      | PostgreSQL advisory locks (session and transaction level) | https://www.postgresql.org/docs/current/explicit-locking.html#ADVISORY-LOCKS |
    • Network accessline 128
      | PostgreSQL advisory locks (session and transaction level) | https://www.postgresql.org/docs/current/explicit-locking.html#ADVISORY-LOCKS |
    • Network accessline 129
      | Circuit breaker pattern, thresholds, setup and rollout guides | https://learn.microsoft.com/azure/architecture/patterns/circuit-breaker |
    • Network accessline 129
      | Circuit breaker pattern, thresholds, setup and rollout guides | https://learn.microsoft.com/azure/architecture/patterns/circuit-breaker |
    • Network accessline 130
      | Bulkhead pattern deep dive (thread pool, semaphore, tiers) | https://learn.microsoft.com/azure/architecture/patterns/bulkhead |
    • Network accessline 130
      | Bulkhead pattern deep dive (thread pool, semaphore, tiers) | https://learn.microsoft.com/azure/architecture/patterns/bulkhead |
    • Network accessline 131
      | Retry strategies, exponential backoff, jitter, retry budgets | https://aws.amazon.com/blogs/architecture/exponential-backoff-and-jitter/ and https://tenacity.readthedocs.io |
    • Network accessline 131
      | Retry strategies, exponential backoff, jitter, retry budgets | https://aws.amazon.com/blogs/architecture/exponential-backoff-and-jitter/ and https://tenacity.readthedocs.io |
    • Network accessline 132
      | HTTP and LLM provider error classification (retryable vs not) | https://docs.claude.com/en/api/errors and https://platform.openai.com/docs/guides/error-codes |
    • Network accessline 132
      | HTTP and LLM provider error classification (retryable vs not) | https://docs.claude.com/en/api/errors and https://platform.openai.com/docs/guides/error-codes |
    • Network accessline 133
      | Idempotency keys, request dedup, database-backed idempotency | https://docs.stripe.com/api/idempotent_requests |
    • Network accessline 133
      | Idempotency keys, request dedup, database-backed idempotency | https://docs.stripe.com/api/idempotent_requests |
    • Network accessline 134
      | Token bucket algorithm and Redis rate-limiting patterns | https://redis.io/glossary/rate-limiting/ |
    • Network accessline 134
      | Token bucket algorithm and Redis rate-limiting patterns | https://redis.io/glossary/rate-limiting/ |
    • Network accessline 135
      | FastAPI distributed rate limiting (SlowAPI middleware, tiers) | https://slowapi.readthedocs.io/ |
    • Network accessline 135
      | FastAPI distributed rate limiting (SlowAPI middleware, tiers) | https://slowapi.readthedocs.io/ |
    • Network accessline 136
      | LLM fallback chains, provider failover, cost tracking | https://vercel.com/docs/ai-gateway; model ids and pricing at https://docs.claude.com/en/docs/about-claude/pricing |
    • Network accessline 136
      | LLM fallback chains, provider failover, cost tracking | https://vercel.com/docs/ai-gateway; model ids and pricing at https://docs.claude.com/en/docs/about-claude/pricing |

    plugins/ork/skills/distributed-systems/references/ork-delta.md

    • Network accessline 9
      Why: The deleted references/llm-resilience.md shipped a PRICING dict with a duplicated "claude-sonnet-5" key and December 2025 per-token prices that rotted silently for months; .claude/rules/skill-authoring.md ("Version and API Claims Must 
    • Network accessline 9
      Why: The deleted references/llm-resilience.md shipped a PRICING dict with a duplicated "claude-sonnet-5" key and December 2025 per-token prices that rotted silently for months; .claude/rules/skill-authoring.md ("Version and API Claims Must 
    • Network accessline 10
      Upstream: https://docs.claude.com/en/docs/about-claude/pricing (current model ids and pricing)
    • Network accessline 10
      Upstream: https://docs.claude.com/en/docs/about-claude/pricing (current model ids and pricing)
    • Network accessline 19
      Why: The deleted references/bulkhead-pattern.md and the deleted pipeline example carried a second tier table (Standard tier: 3 concurrent, 5 queue) contradicting the surviving rule's table (Standard tier: 8 workers, 12 queue); the two sourc
    • Network accessline 19
      Why: The deleted references/bulkhead-pattern.md and the deleted pipeline example carried a second tier table (Standard tier: 3 concurrent, 5 queue) contradicting the surviving rule's table (Standard tier: 8 workers, 12 queue); the two sourc
    • Network accessline 20
      Upstream: https://learn.microsoft.com/azure/architecture/patterns/bulkhead for the pattern itself
    • Network accessline 20
      Upstream: https://learn.microsoft.com/azure/architecture/patterns/bulkhead for the pattern itself
    • Network accessline 24
      Why: House default from the February 2026 v2.0.0 consolidation of four resilience skills into distributed-systems: primary frontier model, then a mini-class fallback, then semantic cache at 0.85 similarity, then a degraded default response 
    • Network accessline 24
      Why: House default from the February 2026 v2.0.0 consolidation of four resilience skills into distributed-systems: primary frontier model, then a mini-class fallback, then semantic cache at 0.85 similarity, then a degraded default response 
    • Network accessline 25
      Upstream: https://vercel.com/docs/ai-gateway (provider failover and model routing); provider limits at https://docs.claude.com/en/api/rate-limits
    • Network accessline 25
      Upstream: https://vercel.com/docs/ai-gateway (provider failover and model routing); provider limits at https://docs.claude.com/en/api/rate-limits

    plugins/ork/skills/distributed-systems/rules/edge-caching.md

    • Network accessline 14
      // WRONG: Cache forever, no way to update export default {   async fetch(request: Request) {
    • Network accessline 14
      // WRONG: Cache forever, no way to update export default {   async fetch(request: Request) {
    • Network accessline 15
      export default {   async fetch(request: Request) {     const cache = caches.default;
    • Network accessline 15
      export default {   async fetch(request: Request) {     const cache = caches.default;
    • Network accessline 16
      async fetch(request: Request) {
    • Network accessline 16
      async fetch(request: Request) {
    • Network accessline 21
      const response = await fetch(request);
    • Network accessline 21
      const response = await fetch(request);
    • Network accessline 30
      export default {   async fetch(request: Request, env: Env): Promise<Response> {
    • Network accessline 30
      export default {   async fetch(request: Request, env: Env): Promise<Response> {
    • Network accessline 31
      async fetch(request: Request, env: Env): Promise<Response> {
    • Network accessline 31
      async fetch(request: Request, env: Env): Promise<Response> {
    • Network accessline 55
      // Fetch from origin     response = await fetch(request);
    • Network accessline 55
      // Fetch from origin     response = await fetch(request);
    • Network accessline 56
      response = await fetch(request);
    • Network accessline 56
      response = await fetch(request);

    plugins/ork/skills/distributed-systems/rules/edge-workers.md

    • Network accessline 27
      // Cloudflare Worker with Web Crypto API export default {   async fetch(request: Request): Promise<Response> {
    • Network accessline 27
      // Cloudflare Worker with Web Crypto API export default {   async fetch(request: Request): Promise<Response> {
    • Network accessline 28
      export default {   async fetch(request: Request): Promise<Response> {     const url = new URL(request.url);
    • Network accessline 28
      export default {   async fetch(request: Request): Promise<Response> {     const url = new URL(request.url);
    • Network accessline 29
      async fetch(request: Request): Promise<Response> {
    • Network accessline 29
      async fetch(request: Request): Promise<Response> {
    • Network accessline 45
      // Geo-based routing     if (country === 'EU') {       return Response.redirect(`https://eu.example.com${url.pathname}`);
    • Network accessline 45
      // Geo-based routing     if (country === 'EU') {       return Response.redirect(`https://eu.example.com${url.pathname}`);
    • Network accessline 46
      if (country === 'EU') {       return Response.redirect(`https://eu.example.com${url.pathname}`);     }
    • Network accessline 46
      if (country === 'EU') {       return Response.redirect(`https://eu.example.com${url.pathname}`);     }
    • Network accessline 47
      return Response.redirect(`https://eu.example.com${url.pathname}`);
    • Network accessline 47
      return Response.redirect(`https://eu.example.com${url.pathname}`);
    • Network accessline 50
      return fetch(request);
    • Network accessline 50
      return fetch(request);

    plugins/ork/skills/distributed-systems/rules/resilience-circuit-breaker.md

    • Network accessline 134
      async def call_payment_api():     return await http.post("https://api.payment.com/charge")
    • Network accessline 134
      async def call_payment_api():     return await http.post("https://api.payment.com/charge")
    • Network accessline 135
      return await http.post("https://api.payment.com/charge")
    • Network accessline 135
      return await http.post("https://api.payment.com/charge")
    • Network accessline 142
      @circuit_breaker(failure_threshold=5, recovery_timeout=30) async def call_payment_api():     return await http.post("https://api.payment.com/charge")
    • Network accessline 142
      @circuit_breaker(failure_threshold=5, recovery_timeout=30) async def call_payment_api():     return await http.post("https://api.payment.com/charge")
    • Network accessline 143
      async def call_payment_api():     return await http.post("https://api.payment.com/charge") # After 5 failures, circuit opens and returns fallback immediately
    • Network accessline 143
      async def call_payment_api():     return await http.post("https://api.payment.com/charge") # After 5 failures, circuit opens and returns fallback immediately
    • Network accessline 144
      return await http.post("https://api.payment.com/charge")
    • Network accessline 144
      return await http.post("https://api.payment.com/charge")

    plugins/ork/skills/distributed-systems/rules/resilience-retry-backoff.md

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

    plugins/ork/skills/distributed-systems/scripts/bulkhead.py

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/distributed-systems/scripts/circuit-breaker.py

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/distributed-systems/scripts/distributed-lock-template.py

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/distributed-systems/scripts/idempotency-middleware-template.py

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/distributed-systems/scripts/llm-fallback-chain.py

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file
    • Access to secretsline 80
      [Credential-related source omitted]
    • Access to secretsline 80
      [Credential-related source omitted]

    plugins/ork/skills/distributed-systems/scripts/redis-rate-limiter.py

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file
    • Access to secretsline 138
      [Credential-related source omitted]
    • Access to secretsline 138
      [Credential-related source omitted]
    • Network accessline 284
      status_code=status.HTTP_429_TOO_MANY_REQUESTS,                 detail={                     "type": "https://api.example.com/problems/rate-limit-exceeded",
    • Network accessline 284
      status_code=status.HTTP_429_TOO_MANY_REQUESTS,                 detail={                     "type": "https://api.example.com/problems/rate-limit-exceeded",
    • Network accessline 285
      detail={                     "type": "https://api.example.com/problems/rate-limit-exceeded",                     "title": "Rate Limit Exceeded",
    • Network accessline 285
      detail={                     "type": "https://api.example.com/problems/rate-limit-exceeded",                     "title": "Rate Limit Exceeded",
    • Network accessline 286
      "type": "https://api.example.com/problems/rate-limit-exceeded",
    • Network accessline 286
      "type": "https://api.example.com/problems/rate-limit-exceeded",

    plugins/ork/skills/distributed-systems/scripts/retry-handler.py

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/distributed-systems/scripts/token-budget.py

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file
    • Network accessline 407
      """Estimate cost based on model pricing."""         # Pricing per 1M tokens: verify at https://platform.claude.com/docs/en/about-claude/pricing before relying on these
    • Network accessline 407
      """Estimate cost based on model pricing."""         # Pricing per 1M tokens: verify at https://platform.claude.com/docs/en/about-claude/pricing before relying on these
    • Network accessline 408
      # Pricing per 1M tokens: verify at https://platform.claude.com/docs/en/about-claude/pricing before relying on these
    • Network accessline 408
      # Pricing per 1M tokens: verify at https://platform.claude.com/docs/en/about-claude/pricing before relying on these

    plugins/ork/skills/doctor/SKILL.md

    • Broad permissionsline 1
      Bash Read Grep Glob AskUserQuestion Write
    • Broad permissionsline 1
      Bash Read Grep Glob AskUserQuestion Write

    plugins/ork/skills/doctor/references/hook-validation.md

    • Dangerous shell operationline 163
      rm "$f"
    • Dangerous shell operationline 163
      rm "$f"

    plugins/ork/skills/doctor/references/mcp-pinning-check.md

    • Network accessline 28
      version pinning is a property of the npx transport only, and upstream versions a hosted endpoint server-side. A context7 entry that stops appearing in this check after moving to `https://mcp.context7.com/mcp` has not regressed.
    • Network accessline 28
      version pinning is a property of the npx transport only, and upstream versions a hosted endpoint server-side. A context7 entry that stops appearing in this check after moving to `https://mcp.context7.com/mcp` has not regressed.
    • Network accessline 30
      after moving to `https://mcp.context7.com/mcp` has not regressed.
    • Network accessline 30
      after moving to `https://mcp.context7.com/mcp` has not regressed.

    plugins/ork/skills/doctor/references/permission-rules.md

    • Dangerous shell operationline 53
      { "matcher": "Bash", "commands": ["rm", "rm -rf"], "action": "deny" },
    • Dangerous shell operationline 53
      { "matcher": "Bash", "commands": ["rm", "rm -rf"], "action": "deny" },

    plugins/ork/skills/doctor/references/remediation-guide.md

    • Access to secretsline 80
      [Credential-related source omitted]
    • Access to secretsline 80
      [Credential-related source omitted]
    • Access to secretsline 94
      [Credential-related source omitted]
    • Access to secretsline 94
      [Credential-related source omitted]

    plugins/ork/skills/doctor/references/sandbox-posture.md

    • Access to secretsline 56
      [Credential-related source omitted]
    • Access to secretsline 56
      [Credential-related source omitted]
    • Access to secretsline 67
      [Credential-related source omitted]
    • Access to secretsline 67
      [Credential-related source omitted]
    • Access to secretsline 78
      [Credential-related source omitted]
    • Access to secretsline 78
      [Credential-related source omitted]

    plugins/ork/skills/doctor/references/settings-posture.md

    • Instruction override signalline 29
      **Do NOT re-home the whole old block.** Several of its keys were wrong or harmful. `CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1` forces permission mode back to `default`, defeating `--dangerously-skip-permissions`, `--permission-mode`, and agent-fro
    • Instruction override signalline 29
      **Do NOT re-home the whole old block.** Several of its keys were wrong or harmful. `CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1` forces permission mode back to `default`, defeating `--dangerously-skip-permissions`, `--permission-mode`, and agent-fro
    • Instruction override signalline 30
      `CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1` forces permission mode back to `default`, defeating `--dangerously-skip-permissions`, `--permission-mode`, and agent-frontmatter `permissionMode`. `CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS=8000` would cut
    • Instruction override signalline 30
      `CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1` forces permission mode back to `default`, defeating `--dangerously-skip-permissions`, `--permission-mode`, and agent-frontmatter `permissionMode`. `CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS=8000` would cut
    • Instruction override signalline 31
      defeating `--dangerously-skip-permissions`, `--permission-mode`, and agent-frontmatter
    • Instruction override signalline 31
      defeating `--dangerously-skip-permissions`, `--permission-mode`, and agent-frontmatter
    • Network accessline 40
      |---|---------|----------------|-----------------------| | 1 | No credential-read `permissions.deny` rules | `Read(~/.ssh/**)` and friends are a second layer between an agent and a private key | **HOOK COVERAGE EXISTS** since 2026-08-16. Re
    • Network accessline 40
      |---|---------|----------------|-----------------------| | 1 | No credential-read `permissions.deny` rules | `Read(~/.ssh/**)` and friends are a second layer between an agent and a private key | **HOOK COVERAGE EXISTS** since 2026-08-16. Re
    • Network accessline 41
      [Credential-related source omitted]
    • Network accessline 41
      [Credential-related source omitted]
    • Access to secretsline 41
      [Credential-related source omitted]
    • Access to secretsline 41
      [Credential-related source omitted]
    • Network accessline 42
      [Credential-related source omitted]
    • Network accessline 42
      [Credential-related source omitted]
    • Access to secretsline 42
      [Credential-related source omitted]
    • Access to secretsline 42
      [Credential-related source omitted]
    • Access to secretsline 126
      [Credential-related source omitted]
    • Access to secretsline 126
      [Credential-related source omitted]
    • Access to secretsline 127
      [Credential-related source omitted]
    • Access to secretsline 127
      [Credential-related source omitted]
    • Dangerous shell operationline 231
      `src/hooks/bin/run-hook.mjs` on 2026-08-09 with `rm -rf /` as a passing control.
    • Dangerous shell operationline 231
      `src/hooks/bin/run-hook.mjs` on 2026-08-09 with `rm -rf /` as a passing control.

    plugins/ork/skills/doctor/references/skill-preapproval.md

    • Network accessline 25
      The verdict rests on the **effective** value of the key, not on any `true` found somewhere. `allowManagedPermissionRulesOnly` is not one of the "keys read from every admin source" ([managed settings](https://code.claude.com/docs/en/managed-
    • Network accessline 25
      The verdict rests on the **effective** value of the key, not on any `true` found somewhere. `allowManagedPermissionRulesOnly` is not one of the "keys read from every admin source" ([managed settings](https://code.claude.com/docs/en/managed-
    • Network accessline 26
      `allowManagedPermissionRulesOnly` is not one of the "keys read from every admin source" ([managed settings](https://code.claude.com/docs/en/managed-settings)), so a `true` in a source Claude Code did not select changes nothing.
    • Network accessline 26
      `allowManagedPermissionRulesOnly` is not one of the "keys read from every admin source" ([managed settings](https://code.claude.com/docs/en/managed-settings)), so a `true` in a source Claude Code did not select changes nothing.
    • Network accessline 27
      ([managed settings](https://code.claude.com/docs/en/managed-settings)), so a `true` in a source
    • Network accessline 27
      ([managed settings](https://code.claude.com/docs/en/managed-settings)), so a `true` in a source
    • Network accessline 53
      4. **If the selected source sets `policyHelper`**, the helper's emitted `managedSettings` object    is the only managed settings for the session    ([managed settings](https://code.claude.com/docs/en/managed-settings)). File and MDM values
    • Network accessline 53
      4. **If the selected source sets `policyHelper`**, the helper's emitted `managedSettings` object    is the only managed settings for the session    ([managed settings](https://code.claude.com/docs/en/managed-settings)). File and MDM values
    • Network accessline 54
      is the only managed settings for the session    ([managed settings](https://code.claude.com/docs/en/managed-settings)). File and MDM values    on disk are then not the effective value: report **not observable** and point to `/status`.
    • Network accessline 54
      is the only managed settings for the session    ([managed settings](https://code.claude.com/docs/en/managed-settings)). File and MDM values    on disk are then not the effective value: report **not observable** and point to `/status`.
    • Network accessline 55
      ([managed settings](https://code.claude.com/docs/en/managed-settings)). File and MDM values
    • Network accessline 55
      ([managed settings](https://code.claude.com/docs/en/managed-settings)). File and MDM values
    • Network accessline 82
      "Prompt-gated" means the tool is marked "Permission required: Yes" in the [tools reference](https://code.claude.com/docs/en/tools-reference.md) (Artifact, Bash, Edit,
    • Network accessline 82
      "Prompt-gated" means the tool is marked "Permission required: Yes" in the [tools reference](https://code.claude.com/docs/en/tools-reference.md) (Artifact, Bash, Edit,
    • Network accessline 83
      [tools reference](https://code.claude.com/docs/en/tools-reference.md) (Artifact, Bash, Edit,
    • Network accessline 83
      [tools reference](https://code.claude.com/docs/en/tools-reference.md) (Artifact, Bash, Edit,

    plugins/ork/skills/doctor/references/version-compatibility.md

    • Access to secretsline 183
      [Credential-related source omitted]
    • Access to secretsline 183
      [Credential-related source omitted]
    • Dangerous shell operationline 281
      | Accept Edits env-prefix auto-approve | 2.1.97 | Auto-approves filesystem commands prefixed with safe env vars or process wrappers (e.g. `LANG=C rm foo`) | Env-prefixed commands always prompt |
    • Dangerous shell operationline 281
      | Accept Edits env-prefix auto-approve | 2.1.97 | Auto-approves filesystem commands prefixed with safe env vars or process wrappers (e.g. `LANG=C rm foo`) | Env-prefixed commands always prompt |
    • Dangerous shell operationline 343
      | `Bash(find:*)` tightened | 2.1.113 | Auto-approve no longer covers `-exec`/`-delete` — explicit allowlist or manual approval required | `find -delete` auto-approved |
    • Dangerous shell operationline 343
      | `Bash(find:*)` tightened | 2.1.113 | Auto-approve no longer covers `-exec`/`-delete` — explicit allowlist or manual approval required | `find -delete` auto-approved |
    • Access to secretsline 477
      [Credential-related source omitted]
    • Access to secretsline 477
      [Credential-related source omitted]
    • Access to secretsline 486
      [Credential-related source omitted]
    • Access to secretsline 486
      [Credential-related source omitted]
    • Network accessline 499
      | Task tools and TodoWrite model allowlist (superseded by 2.1.268) | 2.1.233 | CC 2.1.268 offers `TaskCreate`/`TaskUpdate`/`TaskGet`/`TaskList` and `TodoWrite` only on Claude 3.x, Opus 4.0 to 4.7, Sonnet 4.0 to 4.6, and Haiku 4.5. On models
    • Network accessline 499
      | Task tools and TodoWrite model allowlist (superseded by 2.1.268) | 2.1.233 | CC 2.1.268 offers `TaskCreate`/`TaskUpdate`/`TaskGet`/`TaskList` and `TodoWrite` only on Claude 3.x, Opus 4.0 to 4.7, Sonnet 4.0 to 4.6, and Haiku 4.5. On models
    • Network accessline 500
      | `/commit-push-pr` stops auto-approving dangerous flags | 2.1.229 | git/gh commands carrying `--force`, `--amend`, `--no-verify` and similar are no longer auto-approved by that command. **Converges with ork's guards but does not replace th
    • Network accessline 500
      | `/commit-push-pr` stops auto-approving dangerous flags | 2.1.229 | git/gh commands carrying `--force`, `--amend`, `--no-verify` and similar are no longer auto-approved by that command. **Converges with ork's guards but does not replace th
    • Network accessline 501
      | `2.1.264` never published | 2.1.264 | **Status: not applicable.** No such release exists. Verified on two independent surfaces: the upstream [CHANGELOG](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md) jumps `## 2.1.263` 
    • Network accessline 501
      | `2.1.264` never published | 2.1.264 | **Status: not applicable.** No such release exists. Verified on two independent surfaces: the upstream [CHANGELOG](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md) jumps `## 2.1.263` 
    • Network accessline 502
      | `2.1.265` release | 2.1.265 | **Status: one doc adoption (`--plugin-dir` folders), the rest free upside. No ork code change.** [CHANGELOG 2.1.265](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21265). **Introduced:** `-
    • Network accessline 502
      | `2.1.265` release | 2.1.265 | **Status: one doc adoption (`--plugin-dir` folders), the rest free upside. No ork code change.** [CHANGELOG 2.1.265](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21265). **Introduced:** `-
    • Network accessline 503
      [Credential-related source omitted]
    • Network accessline 503
      [Credential-related source omitted]
    • Access to secretsline 503
      [Credential-related source omitted]
    • Access to secretsline 503
      [Credential-related source omitted]
    • Network accessline 504
      | `2.1.267` release | 2.1.267 | **Status: one adoption candidate (`maxEffortLevel`), one major free upgrade (`effort:` now honoured). No ork code change yet.** [CHANGELOG 2.1.267](https://github.com/anthropics/claude-code/blob/main/CHANGELO
    • Network accessline 504
      | `2.1.267` release | 2.1.267 | **Status: one adoption candidate (`maxEffortLevel`), one major free upgrade (`effort:` now honoured). No ork code change yet.** [CHANGELOG 2.1.267](https://github.com/anthropics/claude-code/blob/main/CHANGELO
    • Dangerous shell operationline 505
      | `2.1.268` release | 2.1.268 | **Status: `errorDetails` and `noteDetails` adopted in doctor (#4054); the mutating-verb JSON flag candidate is not applicable (no ork script runs install, update, enable or disable, they only print fix comman
    • Dangerous shell operationline 505
      | `2.1.268` release | 2.1.268 | **Status: `errorDetails` and `noteDetails` adopted in doctor (#4054); the mutating-verb JSON flag candidate is not applicable (no ork script runs install, update, enable or disable, they only print fix comman
    • Network accessline 505
      | `2.1.268` release | 2.1.268 | **Status: `errorDetails` and `noteDetails` adopted in doctor (#4054); the mutating-verb JSON flag candidate is not applicable (no ork script runs install, update, enable or disable, they only print fix comman
    • Network accessline 505
      | `2.1.268` release | 2.1.268 | **Status: `errorDetails` and `noteDetails` adopted in doctor (#4054); the mutating-verb JSON flag candidate is not applicable (no ork script runs install, update, enable or disable, they only print fix comman
    • Network accessline 506
      | Function Hooks `classic.PreToolUse` rename (2.1.265 to 2.1.270) | 2.1.266 | **Status: fixture updated, no ork runtime change (ork ships no `modules` key).** In a Function Hooks module, bare `on("PreToolUse", ...)` was the one bare event n
    • Network accessline 506
      | Function Hooks `classic.PreToolUse` rename (2.1.265 to 2.1.270) | 2.1.266 | **Status: fixture updated, no ork runtime change (ork ships no `modules` key).** In a Function Hooks module, bare `on("PreToolUse", ...)` was the one bare event n
    • Network accessline 507
      | `2.1.269` release | 2.1.269 | **Status: no ork code change; design items tracked in GH-4135.** [CHANGELOG 2.1.269](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21269). **Added:** `claude plugin eval` runs a plugin eval
    • Network accessline 507
      | `2.1.269` release | 2.1.269 | **Status: no ork code change; design items tracked in GH-4135.** [CHANGELOG 2.1.269](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21269). **Added:** `claude plugin eval` runs a plugin eval
    • Network accessline 508
      | `2.1.270` release | 2.1.270 | **Status: not applicable.** [CHANGELOG 2.1.270](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21270). Fixes a 2.1.269 regression where read only git commands in Bash unexpectedly asked for 
    • Network accessline 508
      | `2.1.270` release | 2.1.270 | **Status: not applicable.** [CHANGELOG 2.1.270](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21270). Fixes a 2.1.269 regression where read only git commands in Bash unexpectedly asked for 
    • Network accessline 509
      | `2.1.271` release | 2.1.271 | **Status: no ork code change; design items tracked in GH-4135.** [CHANGELOG 2.1.271](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21271). **Added:** `omitClaudeMd` agent frontmatter and ag
    • Network accessline 509
      | `2.1.271` release | 2.1.271 | **Status: no ork code change; design items tracked in GH-4135.** [CHANGELOG 2.1.271](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21271). **Added:** `omitClaudeMd` agent frontmatter and ag
    • Network accessline 510
      | `2.1.272` release | 2.1.272 | **Status: not applicable.** [CHANGELOG 2.1.272](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21272). Bug fixes and reliability improvements only | No named adoption surface | | `2.1.273` r
    • Network accessline 510
      | `2.1.272` release | 2.1.272 | **Status: not applicable.** [CHANGELOG 2.1.272](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21272). Bug fixes and reliability improvements only | No named adoption surface | | `2.1.273` r
    • Network accessline 511
      | `2.1.273` release | 2.1.273 | **Status: no ork code change; several fixes land on documented ork surfaces.** [CHANGELOG 2.1.273](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21273). **Added:** `CLAUDE_CODE_GATEWAY_HINT
    • Network accessline 511
      | `2.1.273` release | 2.1.273 | **Status: no ork code change; several fixes land on documented ork surfaces.** [CHANGELOG 2.1.273](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21273). **Added:** `CLAUDE_CODE_GATEWAY_HINT
    • Network accessline 512
      | `2.1.274` release | 2.1.274 | **Status: no ork code change; MCP transport, hook and worktree-isolation fixes.** [CHANGELOG 2.1.274](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21274). **Added:** `CLAUDE_CODE_MCP_START
    • Network accessline 512
      | `2.1.274` release | 2.1.274 | **Status: no ork code change; MCP transport, hook and worktree-isolation fixes.** [CHANGELOG 2.1.274](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21274). **Added:** `CLAUDE_CODE_MCP_START
    • Network accessline 513
      | `2.1.275` release | 2.1.275 | **Status: several ork-surface fixes, no ork code change; two opt-out settings worth a configure note.** [CHANGELOG 2.1.275](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21275). **Added:** 
    • Network accessline 513
      | `2.1.275` release | 2.1.275 | **Status: several ork-surface fixes, no ork code change; two opt-out settings worth a configure note.** [CHANGELOG 2.1.275](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21275). **Added:** 
    • Network accessline 514
      | `2.1.276` release | 2.1.276 | **Status: conditional no-op for ork; matters only on proxied setups ork documents.** [CHANGELOG 2.1.276](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21276). A single bullet fixing a 2.1.2
    • Network accessline 514
      | `2.1.276` release | 2.1.276 | **Status: conditional no-op for ork; matters only on proxied setups ork documents.** [CHANGELOG 2.1.276](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21276). A single bullet fixing a 2.1.2
    • Network accessline 515
      | `2.1.277` release | 2.1.277 | **Status: one doc adoption (AGENTS.md fallback named in the setup docs; canary checked in at `tests/canary/agents-md-fallback.sh`), several ork-surface fixes, no runtime change.** [CHANGELOG 2.1.277](https://
    • Network accessline 515
      | `2.1.277` release | 2.1.277 | **Status: one doc adoption (AGENTS.md fallback named in the setup docs; canary checked in at `tests/canary/agents-md-fallback.sh`), several ork-surface fixes, no runtime change.** [CHANGELOG 2.1.277](https://
    • Network accessline 516
      | `2.1.278` release | 2.1.278 | **Status: doc adoption only (configure reference), no ork code change.** [CHANGELOG 2.1.278](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21278). Two bullets. Auto mode for Claude API and 
    • Network accessline 516
      | `2.1.278` release | 2.1.278 | **Status: doc adoption only (configure reference), no ork code change.** [CHANGELOG 2.1.278](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21278). Two bullets. Auto mode for Claude API and 
    • Network accessline 517
      | Opus 5.5 default model | 2.1.280 | **Status: adopted.** CHANGELOG 2.1.280: "Added Claude Opus 5.5 (`claude-opus-5-5`), now the default Opus model, 1M context, $4/$20 per Mtok with $0.20/Mtok cache reads". The `opus` alias in `src/hooks/sr
    • Network accessline 517
      | Opus 5.5 default model | 2.1.280 | **Status: adopted.** CHANGELOG 2.1.280: "Added Claude Opus 5.5 (`claude-opus-5-5`), now the default Opus model, 1M context, $4/$20 per Mtok with $0.20/Mtok cache reads". The `opus` alias in `src/hooks/sr
    • Network accessline 518
      | `2.1.280` release | 2.1.280 | **Status: Opus 5.5 adopted (row above), two doc adoptions, the rest no-op on ork surfaces.** [CHANGELOG 2.1.280](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21280). 2.1.279 was never publ
    • Network accessline 518
      | `2.1.280` release | 2.1.280 | **Status: Opus 5.5 adopted (row above), two doc adoptions, the rest no-op on ork surfaces.** [CHANGELOG 2.1.280](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21280). 2.1.279 was never publ
    • Dangerous shell operationline 519
      | `2.1.281` release | 2.1.281 | **Status: no ork code change.** [CHANGELOG 2.1.281](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21281). **Fixed, mapped:** `mcp_tool` hooks on blocking events (PreToolUse and similar) wer
    • Dangerous shell operationline 519
      | `2.1.281` release | 2.1.281 | **Status: no ork code change.** [CHANGELOG 2.1.281](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21281). **Fixed, mapped:** `mcp_tool` hooks on blocking events (PreToolUse and similar) wer
    • Network accessline 519
      | `2.1.281` release | 2.1.281 | **Status: no ork code change.** [CHANGELOG 2.1.281](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21281). **Fixed, mapped:** `mcp_tool` hooks on blocking events (PreToolUse and similar) wer
    • Network accessline 519
      | `2.1.281` release | 2.1.281 | **Status: no ork code change.** [CHANGELOG 2.1.281](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21281). **Fixed, mapped:** `mcp_tool` hooks on blocking events (PreToolUse and similar) wer
    • Dangerous shell operationline 520
      | `2.1.282` release | 2.1.282 | **Status: one doc adoption, one lint.** [CHANGELOG 2.1.282](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21282). **Breaking, mapped:** (1) repository, user and `--add-dir` skills stop pre-
    • Dangerous shell operationline 520
      | `2.1.282` release | 2.1.282 | **Status: one doc adoption, one lint.** [CHANGELOG 2.1.282](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21282). **Breaking, mapped:** (1) repository, user and `--add-dir` skills stop pre-
    • Network accessline 520
      | `2.1.282` release | 2.1.282 | **Status: one doc adoption, one lint.** [CHANGELOG 2.1.282](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21282). **Breaking, mapped:** (1) repository, user and `--add-dir` skills stop pre-
    • Network accessline 520
      | `2.1.282` release | 2.1.282 | **Status: one doc adoption, one lint.** [CHANGELOG 2.1.282](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21282). **Breaking, mapped:** (1) repository, user and `--add-dir` skills stop pre-
    • Network accessline 521
      | `2.1.283` release | 2.1.283 | **Status: no ork code change; one watch.** [CHANGELOG 2.1.283](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21283). **Added:** managed `deniedModels` and `availableModelsMatch: "exact"`, u
    • Network accessline 521
      | `2.1.283` release | 2.1.283 | **Status: no ork code change; one watch.** [CHANGELOG 2.1.283](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21283). **Added:** managed `deniedModels` and `availableModelsMatch: "exact"`, u
    • Network accessline 522
      | Sonnet 5.5 default model | 2.1.284 | **Status: adopted.** Measured in the 2.1.284 binary on 2026-09-28: the baked model catalog maps the `sonnet` alias to `claude-sonnet-5-5` (`sonnet:{default:"claude-sonnet-5-5"}`, `latest_per_family.son
    • Network accessline 522
      | Sonnet 5.5 default model | 2.1.284 | **Status: adopted.** Measured in the 2.1.284 binary on 2026-09-28: the baked model catalog maps the `sonnet` alias to `claude-sonnet-5-5` (`sonnet:{default:"claude-sonnet-5-5"}`, `latest_per_family.son
    • Network accessline 523
      | `2.1.284` release | 2.1.284 | **Status: one hook fix adopted, one doc adoption; Sonnet 5.5 adopted in the row above (#4541).** [CHANGELOG 2.1.284](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21284). **Fixed, adopted:*
    • Network accessline 523
      | `2.1.284` release | 2.1.284 | **Status: one hook fix adopted, one doc adoption; Sonnet 5.5 adopted in the row above (#4541).** [CHANGELOG 2.1.284](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21284). **Fixed, adopted:*
    • Network accessline 524
      | `2.1.285` release | 2.1.285 | **Status: two doc adoptions; one watch (managed `allowedProviders`).** [CHANGELOG 2.1.285](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21285). **Changed, adopted (doc):** `claude -p` and 
    • Network accessline 524
      | `2.1.285` release | 2.1.285 | **Status: two doc adoptions; one watch (managed `allowedProviders`).** [CHANGELOG 2.1.285](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21285). **Changed, adopted (doc):** `claude -p` and 
    • Network accessline 525
      | `2.1.286` release | 2.1.286 | **Status: no ork code change; two watches.** [CHANGELOG 2.1.286](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21286). **Changed, mapped:** `--bare` connects only the MCP servers named on t
    • Network accessline 525
      | `2.1.286` release | 2.1.286 | **Status: no ork code change; two watches.** [CHANGELOG 2.1.286](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21286). **Changed, mapped:** `--bare` connects only the MCP servers named on t
    • Network accessline 526
      | `2.1.287` release | 2.1.287 | **Status: public Mods announced (flag measured inert on 2.1.288); several ork-surface fixes.** [CHANGELOG 2.1.287](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21287). **Added:** Claude Mo
    • Network accessline 526
      | `2.1.287` release | 2.1.287 | **Status: public Mods announced (flag measured inert on 2.1.288); several ork-surface fixes.** [CHANGELOG 2.1.287](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21287). **Added:** Claude Mo
    • Network accessline 527
      | `2.1.288` release | 2.1.288 | **Status: one env doc adoption; a mod and hook-surface fix cluster.** [CHANGELOG 2.1.288](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21288). **Added:** `CLAUDE_CODE_DISABLE_STRUCTURED_OU
    • Network accessline 527
      | `2.1.288` release | 2.1.288 | **Status: one env doc adoption; a mod and hook-surface fix cluster.** [CHANGELOG 2.1.288](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21288). **Added:** `CLAUDE_CODE_DISABLE_STRUCTURED_OU
    • Dangerous shell operationline 528
      | `2.1.289` release | 2.1.289 | **Status: no ork code change; free security upside.** [CHANGELOG 2.1.289](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21289). **Fixed, mapped:** `Read` deny rules now apply to files @-men
    • Dangerous shell operationline 528
      | `2.1.289` release | 2.1.289 | **Status: no ork code change; free security upside.** [CHANGELOG 2.1.289](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21289). **Fixed, mapped:** `Read` deny rules now apply to files @-men
    • Network accessline 528
      | `2.1.289` release | 2.1.289 | **Status: no ork code change; free security upside.** [CHANGELOG 2.1.289](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21289). **Fixed, mapped:** `Read` deny rules now apply to files @-men
    • Network accessline 528
      | `2.1.289` release | 2.1.289 | **Status: no ork code change; free security upside.** [CHANGELOG 2.1.289](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21289). **Fixed, mapped:** `Read` deny rules now apply to files @-men
    • Network accessline 529
      | `2.1.290` release | 2.1.290 | **Status: one verify item open (teammate), one doc adoption; avoid this version (see 2.1.291).** [CHANGELOG 2.1.290](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21290). **Changed, mapped:
    • Network accessline 529
      | `2.1.290` release | 2.1.290 | **Status: one verify item open (teammate), one doc adoption; avoid this version (see 2.1.291).** [CHANGELOG 2.1.290](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21290). **Changed, mapped:
    • Network accessline 530
      | `2.1.291` release | 2.1.291 | **Status: version floor note only.** [CHANGELOG 2.1.291](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21291). **Fixed, mapped:** 2.1.288 could lose the last messages of a session on quit, 
    • Network accessline 530
      | `2.1.291` release | 2.1.291 | **Status: version floor note only.** [CHANGELOG 2.1.291](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21291). **Fixed, mapped:** 2.1.288 could lose the last messages of a session on quit, 
    • Network accessline 531
      | `2.1.292` release | 2.1.292 | **Status: two items probed and passed, two doc items.** [CHANGELOG 2.1.292](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21292). **Added:** the Agent tool takes an `effort` parameter, so a
    • Network accessline 531
      | `2.1.292` release | 2.1.292 | **Status: two items probed and passed, two doc items.** [CHANGELOG 2.1.292](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21292). **Added:** the Agent tool takes an `effort` parameter, so a
    • Network accessline 532
      | Haiku 5.5 default model | 2.1.293 | **Status: adopted (#4660 added the vocab and pricing row; #4661 advanced the `haiku` alias to `claude-haiku-5-5`).** CHANGELOG 2.1.293: "Added Claude Haiku 5.5, now the default Haiku model on the Anthro
    • Network accessline 532
      | Haiku 5.5 default model | 2.1.293 | **Status: adopted (#4660 added the vocab and pricing row; #4661 advanced the `haiku` alias to `claude-haiku-5-5`).** CHANGELOG 2.1.293: "Added Claude Haiku 5.5, now the default Haiku model on the Anthro
    • Network accessline 533
      | `2.1.293` release | 2.1.293 | **Status: Haiku 5.5 adopted (row above), plugin eval item probed and passed.** [CHANGELOG 2.1.293](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21293). **Fixed, mapped:** `claude plugin ev
    • Network accessline 533
      | `2.1.293` release | 2.1.293 | **Status: Haiku 5.5 adopted (row above), plugin eval item probed and passed.** [CHANGELOG 2.1.293](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21293). **Fixed, mapped:** `claude plugin ev
    • Network accessline 534
      | `2.1.294` release | 2.1.294 | **Status: adopt, no ork code change.** [CHANGELOG 2.1.294](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21294). **Fixed:** `prompt` and `agent` hooks written as instructions (such as "Bloc
    • Network accessline 534
      | `2.1.294` release | 2.1.294 | **Status: adopt, no ork code change.** [CHANGELOG 2.1.294](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21294). **Fixed:** `prompt` and `agent` hooks written as instructions (such as "Bloc
    • Network accessline 535
      | `2.1.295` release | 2.1.295 | **Status: two doc adoptions; hook `onFailure` is a named follow-up.** [CHANGELOG 2.1.295](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21295). **Added:** `onFailure: "block"` for command a
    • Network accessline 535
      | `2.1.295` release | 2.1.295 | **Status: two doc adoptions; hook `onFailure` is a named follow-up.** [CHANGELOG 2.1.295](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21295). **Added:** `onFailure: "block"` for command a
    • Network accessline 536
      | `2.1.296` release | 2.1.296 | **Status: four doc adoptions; three code follow-ups on open branches.** [CHANGELOG 2.1.296](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21296). **Added:** `allow_large` on the Read tool r
    • Network accessline 536
      | `2.1.296` release | 2.1.296 | **Status: four doc adoptions; three code follow-ups on open branches.** [CHANGELOG 2.1.296](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21296). **Added:** `allow_large` on the Read tool r
    • Network accessline 537
      | `2.1.297` and `2.1.298` | n/a | **Status: absent upstream.** The CC CHANGELOG has no `## 2.1.297` or `## 2.1.298` heading (checked 2026-10-23 against the raw file); the next entry after 2.1.296 is 2.1.299. Nothing to adopt or snapshot | n
    • Network accessline 537
      | `2.1.297` and `2.1.298` | n/a | **Status: absent upstream.** The CC CHANGELOG has no `## 2.1.297` or `## 2.1.298` heading (checked 2026-10-23 against the raw file); the next entry after 2.1.296 is 2.1.299. Nothing to adopt or snapshot | n
    • Network accessline 538
      | `2.1.299` release | 2.1.299 | **Status: idle compaction adopted for unattended lanes; four doc items, two follow-ups.** [CHANGELOG 2.1.299](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21299). **Added:** idle compactio
    • Network accessline 538
      | `2.1.299` release | 2.1.299 | **Status: idle compaction adopted for unattended lanes; four doc items, two follow-ups.** [CHANGELOG 2.1.299](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21299). **Added:** idle compactio
    • Network accessline 539
      | `2.1.300` release | 2.1.300 | **Status: OTel fields documented; one mod hook already in use; one watch.** [CHANGELOG 2.1.300](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21300). **Added:** `cache_creation_5m_tokens` a
    • Network accessline 539
      | `2.1.300` release | 2.1.300 | **Status: OTel fields documented; one mod hook already in use; one watch.** [CHANGELOG 2.1.300](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21300). **Added:** `cache_creation_5m_tokens` a
    • Network accessline 540
      | `2.1.301` release | 2.1.301 | **Status: retry watchdog usage-limit cap adopted; OTel fields documented; one mod watch.** [CHANGELOG 2.1.301](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21301). **Added:** `CLAUDE_CODE_
    • Network accessline 540
      | `2.1.301` release | 2.1.301 | **Status: retry watchdog usage-limit cap adopted; OTel fields documented; one mod watch.** [CHANGELOG 2.1.301](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21301). **Added:** `CLAUDE_CODE_
    • Network accessline 541
      | `2.1.302` release | 2.1.302 | **Status: Claude Design shutdown flagged; two doc items.** [CHANGELOG 2.1.302](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21302). **Added:** `CLAUDE_CODE_AUTO_MODE_MODEL` for the client-
    • Network accessline 541
      | `2.1.302` release | 2.1.302 | **Status: Claude Design shutdown flagged; two doc items.** [CHANGELOG 2.1.302](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21302). **Added:** `CLAUDE_CODE_AUTO_MODE_MODEL` for the client-
    • Network accessline 542
      | `2.1.303` release | 2.1.303 | **Status: nothing to adopt.** [CHANGELOG 2.1.303](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21303) says only "Bug fixes and reliability improvements" | n/a |
    • Network accessline 542
      | `2.1.303` release | 2.1.303 | **Status: nothing to adopt.** [CHANGELOG 2.1.303](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21303) says only "Bug fixes and reliability improvements" | n/a |
    • Network accessline 543
      | `2.1.304` release | 2.1.304 | **Status: free or watch, no ork change.** [CHANGELOG 2.1.304](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21304). **Added:** `/auto-mode-setup`; `decider: "person"` and `e.isReadOnly` for
    • Network accessline 543
      | `2.1.304` release | 2.1.304 | **Status: free or watch, no ork change.** [CHANGELOG 2.1.304](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21304). **Added:** `/auto-mode-setup`; `decider: "person"` and `e.isReadOnly` for
    • Network accessline 544
      | `2.1.305` release | 2.1.305 | **Status: retry watchdog recheck adopted; one setting not recommended.** [CHANGELOG 2.1.305](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21305). **Added:** `CLAUDE_CODE_RETRY_WATCHDOG_USA
    • Network accessline 544
      | `2.1.305` release | 2.1.305 | **Status: retry watchdog recheck adopted; one setting not recommended.** [CHANGELOG 2.1.305](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21305). **Added:** `CLAUDE_CODE_RETRY_WATCHDOG_USA
    • Network accessline 545
      | `2.1.306` release | 2.1.306 | **Status: nothing to adopt.** [CHANGELOG 2.1.306](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21306). Two fixes: `claude -p` in cloud sessions reporting "Not logged in", and a spurious "p
    • Network accessline 545
      | `2.1.306` release | 2.1.306 | **Status: nothing to adopt.** [CHANGELOG 2.1.306](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21306). Two fixes: `claude -p` in cloud sessions reporting "Not logged in", and a spurious "p
    • Network accessline 546
      | `2.1.307` release | 2.1.307 | **Status: one OTel event documented.** [CHANGELOG 2.1.307](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21307). **Added:** the `claude_code.safety_event` OpenTelemetry event for each tool 
    • Network accessline 546
      | `2.1.307` release | 2.1.307 | **Status: one OTel event documented.** [CHANGELOG 2.1.307](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21307). **Added:** the `claude_code.safety_event` OpenTelemetry event for each tool 
    • Network accessline 547
      | `2.1.308` release | 2.1.308 | **Status: nothing to adopt.** [CHANGELOG 2.1.308](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21308) says only "Bug fixes and reliability improvements" | n/a |
    • Network accessline 547
      | `2.1.308` release | 2.1.308 | **Status: nothing to adopt.** [CHANGELOG 2.1.308](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21308) says only "Bug fixes and reliability improvements" | n/a |
    • Network accessline 548
      | `2.1.309` release | 2.1.309 | **Status: floor note only.** [CHANGELOG 2.1.309](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21309). Sandbox and permission fixes: sandboxed Bash ran the shell's startup files outside the
    • Network accessline 548
      | `2.1.309` release | 2.1.309 | **Status: floor note only.** [CHANGELOG 2.1.309](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21309). Sandbox and permission fixes: sandboxed Bash ran the shell's startup files outside the
    • Instruction override signalline 715
      | v9.6.x | 2.1.220 | **CC 2.1.221 + 2.1.222 adoption: `latest_known` 2.1.220 → 2.1.222, `supported_floor` STAYS 2.1.220 (latest_known-only bump — the 2026-07-25 `manual_override` pins floor=latest=2.1.220 until 2026-09-20), 19 new matrix en
    • Instruction override signalline 715
      | v9.6.x | 2.1.220 | **CC 2.1.221 + 2.1.222 adoption: `latest_known` 2.1.220 → 2.1.222, `supported_floor` STAYS 2.1.220 (latest_known-only bump — the 2026-07-25 `manual_override` pins floor=latest=2.1.220 until 2026-09-20), 19 new matrix en
    • Instruction override signalline 716
      | v7.83.x | 2.1.125 | **M131 — CC 2.1.128 adoption (1 PR): floor 2.1.122 → 2.1.125, latest 2.1.126 → 2.1.128, 7 new matrix entries (`enter_worktree_branch_from_head`, `workspace_reserved_mcp_name`, `plugin_dir_zip_archives`, `channels_conso
    • Instruction override signalline 716
      | v7.83.x | 2.1.125 | **M131 — CC 2.1.128 adoption (1 PR): floor 2.1.122 → 2.1.125, latest 2.1.126 → 2.1.128, 7 new matrix entries (`enter_worktree_branch_from_head`, `workspace_reserved_mcp_name`, `plugin_dir_zip_archives`, `channels_conso
    • Instruction override signalline 717
      | v7.80.x | 2.1.122 | **M128 — CC 2.1.122 + 2.1.126 adoption (5 issues, 1 PR): floor 2.1.118 → 2.1.122, OTEL `invocation_trigger` attribute on `claude_code.skill_activated` (CC 2.1.126) surfaced in `/ork:analytics` skill-trigger breakdown, 
    • Instruction override signalline 717
      | v7.80.x | 2.1.122 | **M128 — CC 2.1.122 + 2.1.126 adoption (5 issues, 1 PR): floor 2.1.118 → 2.1.122, OTEL `invocation_trigger` attribute on `claude_code.skill_activated` (CC 2.1.126) surfaced in `/ork:analytics` skill-trigger breakdown, 

    plugins/ork/skills/doctor/rules/mcp-status-checks.md

    • Access to secretsline 17
      [Credential-related source omitted]
    • Access to secretsline 17
      [Credential-related source omitted]
    • Access to secretsline 54
      [Credential-related source omitted]
    • Access to secretsline 54
      [Credential-related source omitted]
    • Access to secretsline 65
      [Credential-related source omitted]
    • Access to secretsline 65
      [Credential-related source omitted]
    • Access to secretsline 73
      [Credential-related source omitted]
    • Access to secretsline 73
      [Credential-related source omitted]
    • Access to secretsline 74
      [Credential-related source omitted]
    • Access to secretsline 74
      [Credential-related source omitted]

    plugins/ork/skills/doctor/scripts/check-agent-memory.sh

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

    plugins/ork/skills/doctor/scripts/check-mcp-pinning.sh

    • Executable scriptline 1
      #!/bin/bash
    • Executable scriptline 1
      #!/bin/bash

    plugins/ork/skills/doctor/scripts/check-operator-permissions.cjs

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/doctor/scripts/check-operator-permissions.sh

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

    plugins/ork/skills/doctor/scripts/check-peer-skill.py

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

    plugins/ork/skills/doctor/scripts/check-plugin-health.sh

    • Executable scriptline 1
      #!/bin/bash
    • Executable scriptline 1
      #!/bin/bash

    plugins/ork/skills/doctor/scripts/check-sandbox-violations.sh

    • Executable scriptline 1
      #!/bin/bash
    • Executable scriptline 1
      #!/bin/bash
    • Dangerous shell operationline 95
      trap 'rm -f "$ERR_FILE" "$OUT_FILE"' EXIT
    • Dangerous shell operationline 95
      trap 'rm -f "$ERR_FILE" "$OUT_FILE"' EXIT

    plugins/ork/skills/doctor/test-cases.json

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

    plugins/ork/skills/documentation-patterns/rules/docs-adr-template.md

    • Network accessline 63
      - [PostgreSQL 16 Release Notes](https://www.postgresql.org/docs/16/release-16.html)
    • Network accessline 63
      - [PostgreSQL 16 Release Notes](https://www.postgresql.org/docs/16/release-16.html)

    plugins/ork/skills/documentation-patterns/rules/docs-api-openapi.md

    • Network accessline 29
      servers:   - url: https://api.example.com/v1
    • Network accessline 29
      servers:   - url: https://api.example.com/v1
    • Network accessline 30
      - url: https://api.example.com/v1
    • Network accessline 30
      - url: https://api.example.com/v1

    plugins/ork/skills/documentation-patterns/rules/docs-changelog-format.md

    • Network accessline 32
      The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
    • Network accessline 32
      The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
    • Network accessline 33
      and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
    • Network accessline 33
      and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
    • Network accessline 65
      [Unreleased]: https://github.com/org/repo/compare/v2.1.0...HEAD
    • Network accessline 65
      [Unreleased]: https://github.com/org/repo/compare/v2.1.0...HEAD
    • Network accessline 66
      [2.1.0]: https://github.com/org/repo/compare/v2.0.0...v2.1.0
    • Network accessline 66
      [2.1.0]: https://github.com/org/repo/compare/v2.0.0...v2.1.0
    • Network accessline 67
      [2.0.0]: https://github.com/org/repo/releases/tag/v2.0.0
    • Network accessline 67
      [2.0.0]: https://github.com/org/repo/releases/tag/v2.0.0

    plugins/ork/skills/documentation-patterns/rules/docs-readme-structure.md

    • Network accessline 31
      git clone https://github.com/org/project.git
    • Network accessline 31
      git clone https://github.com/org/project.git
    • Access to secretsline 53
      [Credential-related source omitted]
    • Access to secretsline 53
      [Credential-related source omitted]

    plugins/ork/skills/documentation-patterns/rules/docs-writing-style.md

    • Network accessline 40
      [Credential-related source omitted]
    • Network accessline 40
      [Credential-related source omitted]
    • Network accessline 41
      [Credential-related source omitted]
    • Network accessline 41
      [Credential-related source omitted]

    plugins/ork/skills/domain-driven-design/SKILL.md

    • Network accessline 155
      | Topic | Source | |-------|--------| | Entity / value-object dataclass mechanics: `frozen`, `__post_init__`, inherited field ordering, `kw_only` | https://docs.python.org/3/library/dataclasses.html |
    • Network accessline 155
      | Topic | Source | |-------|--------| | Entity / value-object dataclass mechanics: `frozen`, `__post_init__`, inherited field ordering, `kw_only` | https://docs.python.org/3/library/dataclasses.html |
    • Network accessline 156
      |-------|--------| | Entity / value-object dataclass mechanics: `frozen`, `__post_init__`, inherited field ordering, `kw_only` | https://docs.python.org/3/library/dataclasses.html | | Domain event definition, deferred dispatch, handler wiri
    • Network accessline 156
      |-------|--------| | Entity / value-object dataclass mechanics: `frozen`, `__post_init__`, inherited field ordering, `kw_only` | https://docs.python.org/3/library/dataclasses.html | | Domain event definition, deferred dispatch, handler wiri
    • Network accessline 157
      | Entity / value-object dataclass mechanics: `frozen`, `__post_init__`, inherited field ordering, `kw_only` | https://docs.python.org/3/library/dataclasses.html |
    • Network accessline 157
      | Entity / value-object dataclass mechanics: `frozen`, `__post_init__`, inherited field ordering, `kw_only` | https://docs.python.org/3/library/dataclasses.html |
    • Network accessline 158
      | Domain event definition, deferred dispatch, handler wiring, dispatch before vs after commit | https://learn.microsoft.com/en-us/dotnet/architecture/microservices/microservice-ddd-cqrs-patterns/domain-events-design-implementation |
    • Network accessline 158
      | Domain event definition, deferred dispatch, handler wiring, dispatch before vs after commit | https://learn.microsoft.com/en-us/dotnet/architecture/microservices/microservice-ddd-cqrs-patterns/domain-events-design-implementation |
    • Network accessline 159
      | Bounded contexts, context map, ubiquitous language, integration patterns (shared kernel, customer-supplier, conformist, open host service, published language) | https://learn.microsoft.com/en-us/azure/architecture/microservices/model/doma
    • Network accessline 159
      | Bounded contexts, context map, ubiquitous language, integration patterns (shared kernel, customer-supplier, conformist, open host service, published language) | https://learn.microsoft.com/en-us/azure/architecture/microservices/model/doma
    • Network accessline 160
      | Anti-corruption layer: what it translates and what it costs | https://learn.microsoft.com/en-us/azure/architecture/patterns/anti-corruption-layer |
    • Network accessline 160
      | Anti-corruption layer: what it translates and what it costs | https://learn.microsoft.com/en-us/azure/architecture/patterns/anti-corruption-layer |
    • Network accessline 161
      | UUIDv7 generation, server side and in Python | https://www.postgresql.org/docs/18/functions-uuid.html and https://github.com/aminalaee/uuid-utils |
    • Network accessline 161
      | UUIDv7 generation, server side and in Python | https://www.postgresql.org/docs/18/functions-uuid.html and https://github.com/aminalaee/uuid-utils |
    • Network accessline 162
      | Payment amounts in minor units, zero-decimal currencies | https://docs.stripe.com/currencies |
    • Network accessline 162
      | Payment amounts in minor units, zero-decimal currencies | https://docs.stripe.com/currencies |
    • Network accessline 163
      | Publishing events to a Redis Stream (`XADD` field maps, pipelining) | https://redis.io/docs/latest/commands/xadd/ |
    • Network accessline 163
      | Publishing events to a Redis Stream (`XADD` field maps, pipelining) | https://redis.io/docs/latest/commands/xadd/ |

    plugins/ork/skills/domain-driven-design/references/ork-delta.md

    • Network accessline 11
      Why: house decision, because the btree index on the ID column doubles as the recency index, so ork DDD schemas ship no separate `created_at` index for sorting; UUIDv4 scatters inserts across the index and forfeits both that index and the ca
    • Network accessline 11
      Why: house decision, because the btree index on the ID column doubles as the recency index, so ork DDD schemas ship no separate `created_at` index for sorting; UUIDv4 scatters inserts across the index and forfeits both that index and the ca
    • Network accessline 12
      Upstream: https://www.postgresql.org/docs/18/functions-uuid.html for `uuidv7()`, and https://github.com/aminalaee/uuid-utils for the Python `uuid7()` used for app-generated IDs.
    • Network accessline 12
      Upstream: https://www.postgresql.org/docs/18/functions-uuid.html for `uuidv7()`, and https://github.com/aminalaee/uuid-utils for the Python `uuid7()` used for app-generated IDs.
    • Network accessline 16
      Why: ordering constraint the house code depends on, because aggregate mutation methods only append to `_domain_events` and `collect_events()` is called by the application service after `repo.update()` returns, so a transaction that rolls ba
    • Network accessline 16
      Why: ordering constraint the house code depends on, because aggregate mutation methods only append to `_domain_events` and `collect_events()` is called by the application service after `repo.update()` returns, so a transaction that rolls ba
    • Network accessline 17
      Upstream: https://learn.microsoft.com/en-us/dotnet/architecture/microservices/microservice-ddd-cqrs-patterns/domain-events-design-implementation covers the deferred raise-then-dispatch pattern and the before-vs-after-commit trade-off.
    • Network accessline 17
      Upstream: https://learn.microsoft.com/en-us/dotnet/architecture/microservices/microservice-ddd-cqrs-patterns/domain-events-design-implementation covers the deferred raise-then-dispatch pattern and the before-vs-after-commit trade-off.
    • Network accessline 21
      Why: mechanical constraint that shaped the house base class, because `DomainEvent` carries defaulted fields (`event_id`, `occurred_at`), so any subclass field declared without a default raises `TypeError` at class creation; that is why `eve
    • Network accessline 21
      Why: mechanical constraint that shaped the house base class, because `DomainEvent` carries defaulted fields (`event_id`, `occurred_at`), so any subclass field declared without a default raises `TypeError` at class creation; that is why `eve
    • Network accessline 22
      Upstream: https://docs.python.org/3/library/dataclasses.html states the rule ("a field without a default value follows a field with a default value ... whether in a single class, or as a result of class inheritance") and documents `kw_only`
    • Network accessline 22
      Upstream: https://docs.python.org/3/library/dataclasses.html states the rule ("a field without a default value follows a field with a default value ... whether in a single class, or as a result of class inheritance") and documents `kw_only`
    • Network accessline 26
      Why: house boundary decision, because Orders holds a `ProductSnapshot` frozen at order time rather than a Catalog `Product`, so a Catalog model change cannot reach the Orders domain and an order keeps the price it was placed at; `shared_ker
    • Network accessline 26
      Why: house boundary decision, because Orders holds a `ProductSnapshot` frozen at order time rather than a Catalog `Product`, so a Catalog model change cannot reach the Orders domain and an order keeps the price it was placed at; `shared_ker
    • Network accessline 27
      Upstream: https://learn.microsoft.com/en-us/azure/architecture/patterns/anti-corruption-layer for the translation-layer pattern and its cost.
    • Network accessline 27
      Upstream: https://learn.microsoft.com/en-us/azure/architecture/patterns/anti-corruption-layer for the translation-layer pattern and its cost.
    • Network accessline 31
      Why: house boundary decision plus a live bug in the retired snippet, because the payment gateway wants amounts in the currency's minor unit and the retired ACL hardcoded `int(amount * 100)`; that multiplier is wrong for zero-decimal currenc
    • Network accessline 31
      Why: house boundary decision plus a live bug in the retired snippet, because the payment gateway wants amounts in the currency's minor unit and the retired ACL hardcoded `int(amount * 100)`; that multiplier is wrong for zero-decimal currenc
    • Network accessline 32
      Upstream: https://docs.stripe.com/currencies documents the minor-unit convention and lists the zero-decimal currencies.
    • Network accessline 32
      Upstream: https://docs.stripe.com/currencies documents the minor-unit convention and lists the zero-decimal currencies.
    • Network accessline 36
      Why: house serialization contract, because events are published to a Redis Stream via `XADD`, whose value is a flat field map, so an embedded entity both fails to serialize cleanly and ships mutable state that is already stale by the time a
    • Network accessline 36
      Why: house serialization contract, because events are published to a Redis Stream via `XADD`, whose value is a flat field map, so an embedded entity both fails to serialize cleanly and ships mutable state that is already stale by the time a
    • Network accessline 37
      Upstream: https://redis.io/docs/latest/commands/xadd/ for the field-map value shape, and the Microsoft domain-events page above for past-tense naming and event immutability.
    • Network accessline 37
      Upstream: https://redis.io/docs/latest/commands/xadd/ for the field-map value shape, and the Microsoft domain-events page above for past-tense naming and event immutability.
    • Network accessline 50
      are currently undocumented. A value object that can hold an invalid value is just a struct, and no upstream DDD page can supply these two specific checks. Upstream: https://docs.python.org/3/library/dataclasses.html
    • Network accessline 50
      are currently undocumented. A value object that can hold an invalid value is just a struct, and no upstream DDD page can supply these two specific checks. Upstream: https://docs.python.org/3/library/dataclasses.html
    • Network accessline 52
      Upstream: https://docs.python.org/3/library/dataclasses.html
    • Network accessline 52
      Upstream: https://docs.python.org/3/library/dataclasses.html
    • Network accessline 70
      interior; this covers the envelope around it. Redis stream docs describe XADD field pairs and cannot supply the envelope shape. Upstream: https://redis.io/docs/latest/commands/xadd/
    • Network accessline 70
      interior; this covers the envelope around it. Redis stream docs describe XADD field pairs and cannot supply the envelope shape. Upstream: https://redis.io/docs/latest/commands/xadd/
    • Network accessline 72
      Upstream: https://redis.io/docs/latest/commands/xadd/
    • Network accessline 72
      Upstream: https://redis.io/docs/latest/commands/xadd/
    • Network accessline 79
      house constant that consumers hardcode, so it is not recoverable from any vendor page, and the batching is what keeps a large aggregate commit from turning into N network hops. Upstream: https://redis.io/docs/latest/commands/xadd/
    • Network accessline 79
      house constant that consumers hardcode, so it is not recoverable from any vendor page, and the batching is what keeps a large aggregate commit from turning into N network hops. Upstream: https://redis.io/docs/latest/commands/xadd/
    • Network accessline 81
      Upstream: https://redis.io/docs/latest/commands/xadd/
    • Network accessline 81
      Upstream: https://redis.io/docs/latest/commands/xadd/

    plugins/ork/skills/domain-driven-design/scripts/entity-template.py

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/domain-driven-design/scripts/repository-template.py

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/domain-driven-design/scripts/value-object-template.py

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/dream/SKILL.md

    • Broad permissionsline 1
      Read Write Edit Glob Grep Bash mcp__memory__search_nodes mcp__memory__open_nodes mcp__memory__read_graph
    • Broad permissionsline 1
      Read Write Edit Glob Grep Bash mcp__memory__search_nodes mcp__memory__open_nodes mcp__memory__read_graph

    plugins/ork/skills/dream/references/safe-deletes.md

    • Dangerous shell operationline 19
      # Was: Bash(command=f"rm '{path}'")
    • Dangerous shell operationline 19
      # Was: Bash(command=f"rm '{path}'")
    • Dangerous shell operationline 42
      Bash(command=f"find '{memory_dir}/.trash' -maxdepth 1 -type d -mtime +7 -exec rm -rf {{}} +")
    • Dangerous shell operationline 42
      Bash(command=f"find '{memory_dir}/.trash' -maxdepth 1 -type d -mtime +7 -exec rm -rf {{}} +")

    plugins/ork/skills/dream/scripts/index-budget.mjs

    • Executable scriptline 1
      #!/usr/bin/env node
    • Executable scriptline 1
      #!/usr/bin/env node
    • Access to secretsline 76
      [Credential-related source omitted]
    • Access to secretsline 76
      [Credential-related source omitted]

    plugins/ork/skills/emulate-seed/SKILL.md

    • Network accessline 22
      Generate and manage seed configs for [emulate](https://github.com/vercel-labs/emulate) (Apache-2.0) — Vercel Labs' stateful API emulation tool. Each category has individual rule files in `rules/` loaded on-demand.
    • Network accessline 22
      Generate and manage seed configs for [emulate](https://github.com/vercel-labs/emulate) (Apache-2.0) — Vercel Labs' stateful API emulation tool. Each category has individual rule files in `rules/` loaded on-demand.
    • Network accessline 30
      - **Modular `@emulators/*` packages** — each service is its own package (`@emulators/github`, `@emulators/stripe`, etc.); top-level `emulate` re-exports `createEmulator` and the CLI. - **4 new services** (12 total): `mongoatlas:4007`, `okta
    • Network accessline 30
      - **Modular `@emulators/*` packages** — each service is its own package (`@emulators/github`, `@emulators/stripe`, etc.); top-level `emulate` re-exports `createEmulator` and the CLI. - **4 new services** (12 total): `mongoatlas:4007`, `okta
    • Network accessline 31
      - **4 new services** (12 total): `mongoatlas:4007`, `okta:4008`, `resend:4009`, `stripe:4010` with drop-in seed YAML blocks. - **Resend local inbox** — `GET http://localhost:4009/inbox` returns captured emails for assertions without hitting
    • Network accessline 31
      - **4 new services** (12 total): `mongoatlas:4007`, `okta:4008`, `resend:4009`, `stripe:4010` with drop-in seed YAML blocks. - **Resend local inbox** — `GET http://localhost:4009/inbox` returns captured emails for assertions without hitting
    • Network accessline 32
      - **Resend local inbox** — `GET http://localhost:4009/inbox` returns captured emails for assertions without hitting a real provider.
    • Network accessline 32
      - **Resend local inbox** — `GET http://localhost:4009/inbox` returns captured emails for assertions without hitting a real provider.
    • Network accessline 136
      Runs emulators **on the same origin** as your Next.js app via a catch-all route handler. Fixes the OAuth callback URL drift problem on Vercel preview deploys — no more `http://localhost:4001` redirect mismatches.
    • Network accessline 136
      Runs emulators **on the same origin** as your Next.js app via a catch-all route handler. Fixes the OAuth callback URL drift problem on Vercel preview deploys — no more `http://localhost:4001` redirect mismatches.
    • Network accessline 199
      domains: [{ name: example.com }]   api_keys: [{ name: default }]   # In tests: GET http://localhost:4009/inbox to assert captured emails
    • Network accessline 199
      domains: [{ name: example.com }]   api_keys: [{ name: default }]   # In tests: GET http://localhost:4009/inbox to assert captured emails
    • Network accessline 201
      # In tests: GET http://localhost:4009/inbox to assert captured emails
    • Network accessline 201
      # In tests: GET http://localhost:4009/inbox to assert captured emails
    • Network accessline 228
      const github = await createEmulator({ service: 'github', port: 4001 }) // github.url -> 'http://localhost:4001'
    • Network accessline 228
      const github = await createEmulator({ service: 'github', port: 4001 }) // github.url -> 'http://localhost:4001'
    • Network accessline 229
      // github.url -> 'http://localhost:4001'
    • Network accessline 229
      // github.url -> 'http://localhost:4001'
    • Network accessline 231
      // State is real — create a PR and it appears in the list const res = await fetch(`${github.url}/repos/org/repo/pulls`, {
    • Network accessline 231
      // State is real — create a PR and it appears in the list const res = await fetch(`${github.url}/repos/org/repo/pulls`, {
    • Network accessline 232
      const res = await fetch(`${github.url}/repos/org/repo/pulls`, {
    • Network accessline 232
      const res = await fetch(`${github.url}/repos/org/repo/pulls`, {
    • Network accessline 238
      const prs = await fetch(`${github.url}/repos/org/repo/pulls`)
    • Network accessline 238
      const prs = await fetch(`${github.url}/repos/org/repo/pulls`)
    • Network accessline 302
      run: npm test         env:           GITHUB_API_BASE: http://localhost:4001
    • Network accessline 302
      run: npm test         env:           GITHUB_API_BASE: http://localhost:4001
    • Network accessline 303
      env:           GITHUB_API_BASE: http://localhost:4001           VERCEL_API_BASE: http://localhost:4000
    • Network accessline 303
      env:           GITHUB_API_BASE: http://localhost:4001           VERCEL_API_BASE: http://localhost:4000
    • Network accessline 304
      GITHUB_API_BASE: http://localhost:4001
    • Network accessline 304
      GITHUB_API_BASE: http://localhost:4001
    • Network accessline 305
      VERCEL_API_BASE: http://localhost:4000
    • Network accessline 305
      VERCEL_API_BASE: http://localhost:4000
    • Network accessline 349
      |---|---| | Programmatic API (`createEmulator`, `url`, `reset()`, `close()`), Vitest/Jest wiring, config auto-detection order, token fallback | `references/upstream.md` (synced from `vercel-labs/emulate`, `skills/emulate/SKILL.md`) | | GitH
    • Network accessline 349
      |---|---| | Programmatic API (`createEmulator`, `url`, `reset()`, `close()`), Vitest/Jest wiring, config auto-detection order, token fallback | `references/upstream.md` (synced from `vercel-labs/emulate`, `skills/emulate/SKILL.md`) | | GitH
    • Network accessline 350
      | Programmatic API (`createEmulator`, `url`, `reset()`, `close()`), Vitest/Jest wiring, config auto-detection order, token fallback | `references/upstream.md` (synced from `vercel-labs/emulate`, `skills/emulate/SKILL.md`) | | GitHub endpoin
    • Network accessline 350
      | Programmatic API (`createEmulator`, `url`, `reset()`, `close()`), Vitest/Jest wiring, config auto-detection order, token fallback | `references/upstream.md` (synced from `vercel-labs/emulate`, `skills/emulate/SKILL.md`) | | GitHub endpoin
    • Network accessline 351
      | GitHub endpoint recipes, GitHub App JWT seeding, Octokit and Auth.js base-URL wiring, GitHub OAuth flow | https://github.com/vercel-labs/emulate/blob/main/skills/github/SKILL.md |
    • Network accessline 351
      | GitHub endpoint recipes, GitHub App JWT seeding, Octokit and Auth.js base-URL wiring, GitHub OAuth flow | https://github.com/vercel-labs/emulate/blob/main/skills/github/SKILL.md |
    • Network accessline 352
      | Google OIDC discovery, JWKS, authorize/token/userinfo/revoke, PKCE, `google-auth-library`, Passport, `openid-client` | https://github.com/vercel-labs/emulate/blob/main/skills/google/SKILL.md |
    • Network accessline 352
      | Google OIDC discovery, JWKS, authorize/token/userinfo/revoke, PKCE, `google-auth-library`, Passport, `openid-client` | https://github.com/vercel-labs/emulate/blob/main/skills/google/SKILL.md |
    • Network accessline 353
      | Vercel endpoint recipes, cursor pagination, team scoping, integration OAuth flow | https://github.com/vercel-labs/emulate/blob/main/skills/vercel/SKILL.md |
    • Network accessline 353
      | Vercel endpoint recipes, cursor pagination, team scoping, integration OAuth flow | https://github.com/vercel-labs/emulate/blob/main/skills/vercel/SKILL.md |
    • Network accessline 354
      | Every other emulator (Slack, Apple, Entra, AWS, Okta, Resend, Stripe, MongoDB Atlas, Clerk, Linear, Twilio) | https://github.com/vercel-labs/emulate/tree/main/skills |
    • Network accessline 354
      | Every other emulator (Slack, Apple, Entra, AWS, Okta, Resend, Stripe, MongoDB Atlas, Clerk, Linear, Twilio) | https://github.com/vercel-labs/emulate/tree/main/skills |

    plugins/ork/skills/emulate-seed/references/cli-reference.md

    • Network accessline 89
      | Variable | Example | SDK/Tool | |----------|---------|----------| | `GITHUB_API_BASE` | `http://localhost:4001` | Octokit, gh CLI |
    • Network accessline 89
      | Variable | Example | SDK/Tool | |----------|---------|----------| | `GITHUB_API_BASE` | `http://localhost:4001` | Octokit, gh CLI |
    • Network accessline 90
      |----------|---------|----------| | `GITHUB_API_BASE` | `http://localhost:4001` | Octokit, gh CLI | | `VERCEL_API_BASE` | `http://localhost:4000` | Vercel SDK |
    • Network accessline 90
      |----------|---------|----------| | `GITHUB_API_BASE` | `http://localhost:4001` | Octokit, gh CLI | | `VERCEL_API_BASE` | `http://localhost:4000` | Vercel SDK |
    • Network accessline 91
      | `GITHUB_API_BASE` | `http://localhost:4001` | Octokit, gh CLI |
    • Network accessline 91
      | `GITHUB_API_BASE` | `http://localhost:4001` | Octokit, gh CLI |
    • Network accessline 92
      | `VERCEL_API_BASE` | `http://localhost:4000` | Vercel SDK |
    • Network accessline 92
      | `VERCEL_API_BASE` | `http://localhost:4000` | Vercel SDK |
    • Network accessline 93
      | `GOOGLE_OAUTH_BASE` | `http://localhost:4002` | Google Auth libraries |
    • Network accessline 93
      | `GOOGLE_OAUTH_BASE` | `http://localhost:4002` | Google Auth libraries |

    plugins/ork/skills/emulate-seed/references/dep-to-emulator-map.json

    • Network accessline 1
      {   "$schema": "https://json-schema.org/draft-07/schema",
    • Network accessline 1
      {   "$schema": "https://json-schema.org/draft-07/schema",
    • Network accessline 2
      "$schema": "https://json-schema.org/draft-07/schema",
    • Network accessline 2
      "$schema": "https://json-schema.org/draft-07/schema",

    plugins/ork/skills/emulate-seed/references/ork-delta.md

    • Network accessline 3
      What this skill knows that emulate's own documentation does not. Everything else (endpoint lists, per-service curl recipes, OAuth walkthroughs, the programmatic API
    • Network accessline 3
      What this skill knows that emulate's own documentation does not. Everything else (endpoint lists, per-service curl recipes, OAuth walkthroughs, the programmatic API
    • Network accessline 4
      (endpoint lists, per-service curl recipes, OAuth walkthroughs, the programmatic API
    • Network accessline 4
      (endpoint lists, per-service curl recipes, OAuth walkthroughs, the programmatic API
    • Network accessline 11
      ## Import `createEmulator` from `emulate`, never `createEmulate` from `@emulators/emulate` Why: the retired `sdk-patterns.md` reference used `createEmulate` from `@emulators/emulate` in every snippet and `rules/parallel-ci.md` copied it, bu
    • Network accessline 11
      ## Import `createEmulator` from `emulate`, never `createEmulate` from `@emulators/emulate` Why: the retired `sdk-patterns.md` reference used `createEmulate` from `@emulators/emulate` in every snippet and `rules/parallel-ci.md` copied it, bu
    • Network accessline 13
      Upstream: https://cdn.jsdelivr.net/npm/emulate@0.9.0/dist/api.d.ts
    • Network accessline 13
      Upstream: https://cdn.jsdelivr.net/npm/emulate@0.9.0/dist/api.d.ts
    • Network accessline 15
      ## Pass `seed` to `createEmulator` as a parsed object, not a YAML path Why: `EmulatorOptions.seed` is typed `SeedConfig` (an object with a `tokens` map plus per-service keys) in `emulate@0.9.0` `dist/api.d.ts`; only the CLI `--seed` flag ta
    • Network accessline 15
      ## Pass `seed` to `createEmulator` as a parsed object, not a YAML path Why: `EmulatorOptions.seed` is typed `SeedConfig` (an object with a `tokens` map plus per-service keys) in `emulate@0.9.0` `dist/api.d.ts`; only the CLI `--seed` flag ta
    • Network accessline 17
      Upstream: https://cdn.jsdelivr.net/npm/emulate@0.9.0/dist/api.d.ts
    • Network accessline 17
      Upstream: https://cdn.jsdelivr.net/npm/emulate@0.9.0/dist/api.d.ts
    • Network accessline 23
      ## Translate dep-map emulator labels into emulate service ids before passing `--service` Why: `references/dep-to-emulator-map.json` emits ork's own labels `google-oauth`, `apple-auth`, and `microsoft-entra`, but `emulate@0.9.0`'s `SERVICE_N
    • Network accessline 23
      ## Translate dep-map emulator labels into emulate service ids before passing `--service` Why: `references/dep-to-emulator-map.json` emits ork's own labels `google-oauth`, `apple-auth`, and `microsoft-entra`, but `emulate@0.9.0`'s `SERVICE_N
    • Network accessline 25
      Upstream: https://cdn.jsdelivr.net/npm/emulate@0.9.0/dist/api.d.ts
    • Network accessline 25
      Upstream: https://cdn.jsdelivr.net/npm/emulate@0.9.0/dist/api.d.ts
    • Network accessline 27
      ## Do not vendor-sync emulate's per-service SKILL.md files into this skill Why: the retired `upstream-github.md`, `upstream-google.md`, and `upstream-vercel.md` were 1133 lines of verbatim output from the repo-root `sync-vercel-skills.sh` c
    • Network accessline 27
      ## Do not vendor-sync emulate's per-service SKILL.md files into this skill Why: the retired `upstream-github.md`, `upstream-google.md`, and `upstream-vercel.md` were 1133 lines of verbatim output from the repo-root `sync-vercel-skills.sh` c
    • Network accessline 29
      Upstream: https://github.com/vercel-labs/emulate/tree/main/skills
    • Network accessline 29
      Upstream: https://github.com/vercel-labs/emulate/tree/main/skills

    plugins/ork/skills/emulate-seed/references/upstream-github.md

    • Network accessline 16
      # Default port # http://localhost:4001
    • Network accessline 16
      # Default port # http://localhost:4001
    • Network accessline 17
      # http://localhost:4001
    • Network accessline 17
      # http://localhost:4001
    • Network accessline 25
      const github = await createEmulator({ service: 'github', port: 4001 }) // github.url === 'http://localhost:4001'
    • Network accessline 25
      const github = await createEmulator({ service: 'github', port: 4001 }) // github.url === 'http://localhost:4001'
    • Network accessline 26
      // github.url === 'http://localhost:4001'
    • Network accessline 26
      // github.url === 'http://localhost:4001'
    • Network accessline 60
      curl http://localhost:4001/user \
    • Network accessline 60
      curl http://localhost:4001/user \
    • Network accessline 82
      issues: write       events: [push, pull_request]       webhook_url: http://localhost:8080/github/webhook
    • Network accessline 82
      issues: write       events: [push, pull_request]       webhook_url: http://localhost:8080/github/webhook
    • Network accessline 83
      [Credential-related source omitted]
    • Network accessline 83
      [Credential-related source omitted]
    • Network accessline 84
      webhook_url: http://localhost:8080/github/webhook
    • Network accessline 84
      webhook_url: http://localhost:8080/github/webhook
    • Network accessline 102
      GITHUB_EMULATOR_URL=http://localhost:4001
    • Network accessline 102
      GITHUB_EMULATOR_URL=http://localhost:4001
    • Network accessline 110
      const octokit = new Octokit({   baseUrl: process.env.GITHUB_EMULATOR_URL ?? 'https://api.github.com',
    • Network accessline 110
      const octokit = new Octokit({   baseUrl: process.env.GITHUB_EMULATOR_URL ?? 'https://api.github.com',
    • Network accessline 111
      baseUrl: process.env.GITHUB_EMULATOR_URL ?? 'https://api.github.com',
    • Network accessline 111
      baseUrl: process.env.GITHUB_EMULATOR_URL ?? 'https://api.github.com',
    • Network accessline 118
      | Real GitHub URL | Emulator URL | |-----------------|-------------| | `https://github.com/login/oauth/authorize` | `$GITHUB_EMULATOR_URL/login/oauth/authorize` |
    • Network accessline 118
      | Real GitHub URL | Emulator URL | |-----------------|-------------| | `https://github.com/login/oauth/authorize` | `$GITHUB_EMULATOR_URL/login/oauth/authorize` |
    • Network accessline 119
      |-----------------|-------------| | `https://github.com/login/oauth/authorize` | `$GITHUB_EMULATOR_URL/login/oauth/authorize` | | `https://github.com/login/oauth/access_token` | `$GITHUB_EMULATOR_URL/login/oauth/access_token` |
    • Network accessline 119
      |-----------------|-------------| | `https://github.com/login/oauth/authorize` | `$GITHUB_EMULATOR_URL/login/oauth/authorize` | | `https://github.com/login/oauth/access_token` | `$GITHUB_EMULATOR_URL/login/oauth/access_token` |
    • Network accessline 120
      | `https://github.com/login/oauth/authorize` | `$GITHUB_EMULATOR_URL/login/oauth/authorize` |
    • Network accessline 120
      | `https://github.com/login/oauth/authorize` | `$GITHUB_EMULATOR_URL/login/oauth/authorize` |
    • Network accessline 121
      [Credential-related source omitted]
    • Network accessline 121
      [Credential-related source omitted]
    • Access to secretsline 121
      [Credential-related source omitted]
    • Access to secretsline 121
      [Credential-related source omitted]
    • Network accessline 122
      | `https://api.github.com/user` | `$GITHUB_EMULATOR_URL/user` |
    • Network accessline 122
      | `https://api.github.com/user` | `$GITHUB_EMULATOR_URL/user` |
    • Access to secretsline 131
      [Credential-related source omitted]
    • Access to secretsline 131
      [Credential-related source omitted]
    • Access to secretsline 136
      [Credential-related source omitted]
    • Access to secretsline 136
      [Credential-related source omitted]
    • Network accessline 158
      company: GitHub       location: San Francisco       blog: https://github.blog
    • Network accessline 158
      company: GitHub       location: San Francisco       blog: https://github.blog
    • Network accessline 159
      location: San Francisco       blog: https://github.blog       twitter_username: github
    • Network accessline 159
      location: San Francisco       blog: https://github.blog       twitter_username: github
    • Network accessline 160
      blog: https://github.blog
    • Network accessline 160
      blog: https://github.blog
    • Access to secretsline 182
      [Credential-related source omitted]
    • Access to secretsline 182
      [Credential-related source omitted]
    • Network accessline 183
      name: My Web App       redirect_uris:         - http://localhost:3000/api/auth/callback/github
    • Network accessline 183
      name: My Web App       redirect_uris:         - http://localhost:3000/api/auth/callback/github
    • Network accessline 185
      - http://localhost:3000/api/auth/callback/github
    • Network accessline 185
      - http://localhost:3000/api/auth/callback/github
    • Network accessline 195
      curl "http://localhost:4001/repos/octocat/hello-world/issues?page=1&per_page=10" \
    • Network accessline 195
      curl "http://localhost:4001/repos/octocat/hello-world/issues?page=1&per_page=10" \
    • Network accessline 204
      [Credential-related source omitted]
    • Network accessline 204
      [Credential-related source omitted]
    • Network accessline 205
      [Credential-related source omitted]
    • Network accessline 205
      [Credential-related source omitted]
    • Network accessline 207
      # Update profile curl -X PATCH http://localhost:4001/user \
    • Network accessline 207
      # Update profile curl -X PATCH http://localhost:4001/user \
    • Network accessline 208
      curl -X PATCH http://localhost:4001/user \
    • Network accessline 208
      curl -X PATCH http://localhost:4001/user \
    • Network accessline 213
      # Get user by username curl http://localhost:4001/users/octocat
    • Network accessline 213
      # Get user by username curl http://localhost:4001/users/octocat
    • Network accessline 214
      curl http://localhost:4001/users/octocat
    • Network accessline 214
      curl http://localhost:4001/users/octocat
    • Network accessline 216
      # List users curl http://localhost:4001/users
    • Network accessline 216
      # List users curl http://localhost:4001/users
    • Network accessline 217
      curl http://localhost:4001/users
    • Network accessline 217
      curl http://localhost:4001/users
    • Network accessline 219
      # User repos / orgs / followers / following curl http://localhost:4001/users/octocat/repos
    • Network accessline 219
      # User repos / orgs / followers / following curl http://localhost:4001/users/octocat/repos
    • Network accessline 220
      curl http://localhost:4001/users/octocat/repos
    • Network accessline 220
      curl http://localhost:4001/users/octocat/repos
    • Network accessline 221
      curl http://localhost:4001/users/octocat/orgs
    • Network accessline 221
      curl http://localhost:4001/users/octocat/orgs
    • Network accessline 222
      curl http://localhost:4001/users/octocat/followers
    • Network accessline 222
      curl http://localhost:4001/users/octocat/followers
    • Network accessline 223
      curl http://localhost:4001/users/octocat/following
    • Network accessline 223
      curl http://localhost:4001/users/octocat/following
    • Network accessline 225
      # User hovercard curl http://localhost:4001/users/octocat/hovercard
    • Network accessline 225
      # User hovercard curl http://localhost:4001/users/octocat/hovercard
    • Network accessline 226
      curl http://localhost:4001/users/octocat/hovercard
    • Network accessline 226
      curl http://localhost:4001/users/octocat/hovercard
    • Network accessline 228
      [Credential-related source omitted]
    • Network accessline 228
      [Credential-related source omitted]
    • Network accessline 229
      [Credential-related source omitted]
    • Network accessline 229
      [Credential-related source omitted]
    • Network accessline 235
      # Get repo curl http://localhost:4001/repos/octocat/hello-world
    • Network accessline 235
      # Get repo curl http://localhost:4001/repos/octocat/hello-world
    • Network accessline 236
      curl http://localhost:4001/repos/octocat/hello-world
    • Network accessline 236
      curl http://localhost:4001/repos/octocat/hello-world
    • Network accessline 238
      # Get repo by numeric ID curl http://localhost:4001/repositories/1
    • Network accessline 238
      # Get repo by numeric ID curl http://localhost:4001/repositories/1
    • Network accessline 239
      curl http://localhost:4001/repositories/1
    • Network accessline 239
      curl http://localhost:4001/repositories/1
    • Network accessline 241
      # Create user repo curl -X POST http://localhost:4001/user/repos \
    • Network accessline 241
      # Create user repo curl -X POST http://localhost:4001/user/repos \
    • Network accessline 242
      curl -X POST http://localhost:4001/user/repos \
    • Network accessline 242
      curl -X POST http://localhost:4001/user/repos \
    • Network accessline 247
      # Create org repo curl -X POST http://localhost:4001/orgs/my-org/repos \
    • Network accessline 247
      # Create org repo curl -X POST http://localhost:4001/orgs/my-org/repos \
    • Network accessline 248
      curl -X POST http://localhost:4001/orgs/my-org/repos \
    • Network accessline 248
      curl -X POST http://localhost:4001/orgs/my-org/repos \
    • Network accessline 253
      # Update repo curl -X PATCH http://localhost:4001/repos/octocat/hello-world \
    • Network accessline 253
      # Update repo curl -X PATCH http://localhost:4001/repos/octocat/hello-world \
    • Network accessline 254
      curl -X PATCH http://localhost:4001/repos/octocat/hello-world \
    • Network accessline 254
      curl -X PATCH http://localhost:4001/repos/octocat/hello-world \
    • Network accessline 259
      # Delete repo (cascades issues, PRs, etc.) curl -X DELETE http://localhost:4001/repos/octocat/hello-world \
    • Network accessline 259
      # Delete repo (cascades issues, PRs, etc.) curl -X DELETE http://localhost:4001/repos/octocat/hello-world \
    • Network accessline 260
      curl -X DELETE http://localhost:4001/repos/octocat/hello-world \
    • Network accessline 260
      curl -X DELETE http://localhost:4001/repos/octocat/hello-world \
    • Network accessline 269
      # Read a file or list a directory at a branch, tag, or commit curl "http://localhost:4001/repos/octocat/hello-world/contents/README.md?ref=main"
    • Network accessline 269
      # Read a file or list a directory at a branch, tag, or commit curl "http://localhost:4001/repos/octocat/hello-world/contents/README.md?ref=main"
    • Network accessline 270
      curl "http://localhost:4001/repos/octocat/hello-world/contents/README.md?ref=main"
    • Network accessline 270
      curl "http://localhost:4001/repos/octocat/hello-world/contents/README.md?ref=main"
    • Network accessline 272
      # Download raw file content from the URL advertised by contents and commit responses curl http://localhost:4001/octocat/hello-world/raw/main/README.md
    • Network accessline 272
      # Download raw file content from the URL advertised by contents and commit responses curl http://localhost:4001/octocat/hello-world/raw/main/README.md
    • Network accessline 273
      curl http://localhost:4001/octocat/hello-world/raw/main/README.md
    • Network accessline 273
      curl http://localhost:4001/octocat/hello-world/raw/main/README.md
    • Network accessline 275
      # Create or update a file and commit the change curl -X PUT http://localhost:4001/repos/octocat/hello-world/contents/notes.txt \
    • Network accessline 275
      # Create or update a file and commit the change curl -X PUT http://localhost:4001/repos/octocat/hello-world/contents/notes.txt \
    • Network accessline 276
      curl -X PUT http://localhost:4001/repos/octocat/hello-world/contents/notes.txt \
    • Network accessline 276
      curl -X PUT http://localhost:4001/repos/octocat/hello-world/contents/notes.txt \
    • Network accessline 281
      # List commits, get a commit with file stats, or compare refs curl http://localhost:4001/repos/octocat/hello-world/commits
    • Network accessline 281
      # List commits, get a commit with file stats, or compare refs curl http://localhost:4001/repos/octocat/hello-world/commits
    • Network accessline 282
      curl http://localhost:4001/repos/octocat/hello-world/commits
    • Network accessline 282
      curl http://localhost:4001/repos/octocat/hello-world/commits
    • Network accessline 283
      curl http://localhost:4001/repos/octocat/hello-world/commits/main
    • Network accessline 283
      curl http://localhost:4001/repos/octocat/hello-world/commits/main
    • Network accessline 284
      curl http://localhost:4001/repos/octocat/hello-world/compare/v1.0.0...main
    • Network accessline 284
      curl http://localhost:4001/repos/octocat/hello-world/compare/v1.0.0...main
    • Network accessline 290
      # List issues (filter by state, labels, assignee, milestone, creator, since) curl "http://localhost:4001/repos/octocat/hello-world/issues?state=open&labels=bug"
    • Network accessline 290
      # List issues (filter by state, labels, assignee, milestone, creator, since) curl "http://localhost:4001/repos/octocat/hello-world/issues?state=open&labels=bug"
    • Network accessline 291
      curl "http://localhost:4001/repos/octocat/hello-world/issues?state=open&labels=bug"
    • Network accessline 291
      curl "http://localhost:4001/repos/octocat/hello-world/issues?state=open&labels=bug"
    • Network accessline 293
      # Create issue curl -X POST http://localhost:4001/repos/octocat/hello-world/issues \
    • Network accessline 293
      # Create issue curl -X POST http://localhost:4001/repos/octocat/hello-world/issues \
    • Network accessline 294
      curl -X POST http://localhost:4001/repos/octocat/hello-world/issues \
    • Network accessline 294
      curl -X POST http://localhost:4001/repos/octocat/hello-world/issues \
    • Network accessline 305
      # List PRs curl "http://localhost:4001/repos/octocat/hello-world/pulls?state=open"
    • Network accessline 305
      # List PRs curl "http://localhost:4001/repos/octocat/hello-world/pulls?state=open"
    • Network accessline 306
      curl "http://localhost:4001/repos/octocat/hello-world/pulls?state=open"
    • Network accessline 306
      curl "http://localhost:4001/repos/octocat/hello-world/pulls?state=open"
    • Network accessline 308
      # Create PR curl -X POST http://localhost:4001/repos/octocat/hello-world/pulls \
    • Network accessline 308
      # Create PR curl -X POST http://localhost:4001/repos/octocat/hello-world/pulls \
    • Network accessline 309
      curl -X POST http://localhost:4001/repos/octocat/hello-world/pulls \
    • Network accessline 309
      curl -X POST http://localhost:4001/repos/octocat/hello-world/pulls \
    • Network accessline 314
      # Merge PR (enforces branch protection) curl -X PUT http://localhost:4001/repos/octocat/hello-world/pulls/1/merge \
    • Network accessline 314
      # Merge PR (enforces branch protection) curl -X PUT http://localhost:4001/repos/octocat/hello-world/pulls/1/merge \
    • Network accessline 315
      curl -X PUT http://localhost:4001/repos/octocat/hello-world/pulls/1/merge \
    • Network accessline 315
      curl -X PUT http://localhost:4001/repos/octocat/hello-world/pulls/1/merge \
    • Network accessline 326
      # Issue comments: full CRUD curl http://localhost:4001/repos/octocat/hello-world/issues/1/comments
    • Network accessline 326
      # Issue comments: full CRUD curl http://localhost:4001/repos/octocat/hello-world/issues/1/comments
    • Network accessline 327
      curl http://localhost:4001/repos/octocat/hello-world/issues/1/comments
    • Network accessline 327
      curl http://localhost:4001/repos/octocat/hello-world/issues/1/comments
    • Network accessline 328
      curl -X POST http://localhost:4001/repos/octocat/hello-world/issues/1/comments \
    • Network accessline 328
      curl -X POST http://localhost:4001/repos/octocat/hello-world/issues/1/comments \
    • Network accessline 333
      # Comment by ID (cross-resource) curl http://localhost:4001/repos/octocat/hello-world/issues/comments/1
    • Network accessline 333
      # Comment by ID (cross-resource) curl http://localhost:4001/repos/octocat/hello-world/issues/comments/1
    • Network accessline 334
      curl http://localhost:4001/repos/octocat/hello-world/issues/comments/1
    • Network accessline 334
      curl http://localhost:4001/repos/octocat/hello-world/issues/comments/1
    • Network accessline 336
      # PR review comments curl http://localhost:4001/repos/octocat/hello-world/pulls/1/comments
    • Network accessline 336
      # PR review comments curl http://localhost:4001/repos/octocat/hello-world/pulls/1/comments
    • Network accessline 337
      curl http://localhost:4001/repos/octocat/hello-world/pulls/1/comments
    • Network accessline 337
      curl http://localhost:4001/repos/octocat/hello-world/pulls/1/comments
    • Network accessline 339
      # Commit comments curl http://localhost:4001/repos/octocat/hello-world/commits/abc123/comments
    • Network accessline 339
      # Commit comments curl http://localhost:4001/repos/octocat/hello-world/commits/abc123/comments
    • Network accessline 340
      curl http://localhost:4001/repos/octocat/hello-world/commits/abc123/comments
    • Network accessline 340
      curl http://localhost:4001/repos/octocat/hello-world/commits/abc123/comments
    • Network accessline 342
      # Repo-wide comment listings curl http://localhost:4001/repos/octocat/hello-world/issues/comments
    • Network accessline 342
      # Repo-wide comment listings curl http://localhost:4001/repos/octocat/hello-world/issues/comments
    • Network accessline 343
      curl http://localhost:4001/repos/octocat/hello-world/issues/comments
    • Network accessline 343
      curl http://localhost:4001/repos/octocat/hello-world/issues/comments
    • Network accessline 344
      curl http://localhost:4001/repos/octocat/hello-world/pulls/comments
    • Network accessline 344
      curl http://localhost:4001/repos/octocat/hello-world/pulls/comments
    • Network accessline 345
      curl http://localhost:4001/repos/octocat/hello-world/comments
    • Network accessline 345
      curl http://localhost:4001/repos/octocat/hello-world/comments
    • Network accessline 351
      # List / create / get / update / submit / dismiss reviews curl http://localhost:4001/repos/octocat/hello-world/pulls/1/reviews
    • Network accessline 351
      # List / create / get / update / submit / dismiss reviews curl http://localhost:4001/repos/octocat/hello-world/pulls/1/reviews
    • Network accessline 352
      curl http://localhost:4001/repos/octocat/hello-world/pulls/1/reviews
    • Network accessline 352
      curl http://localhost:4001/repos/octocat/hello-world/pulls/1/reviews
    • Network accessline 353
      curl -X POST http://localhost:4001/repos/octocat/hello-world/pulls/1/reviews \
    • Network accessline 353
      curl -X POST http://localhost:4001/repos/octocat/hello-world/pulls/1/reviews \
    • Network accessline 366
      # List branches curl http://localhost:4001/repos/octocat/hello-world/branches
    • Network accessline 366
      # List branches curl http://localhost:4001/repos/octocat/hello-world/branches
    • Network accessline 367
      curl http://localhost:4001/repos/octocat/hello-world/branches
    • Network accessline 367
      curl http://localhost:4001/repos/octocat/hello-world/branches
    • Network accessline 369
      # Branch protection CRUD (status checks, PR reviews, enforce admins) curl -X PUT http://localhost:4001/repos/octocat/hello-world/branches/main/protection \
    • Network accessline 369
      # Branch protection CRUD (status checks, PR reviews, enforce admins) curl -X PUT http://localhost:4001/repos/octocat/hello-world/branches/main/protection \
    • Network accessline 370
      curl -X PUT http://localhost:4001/repos/octocat/hello-world/branches/main/protection \
    • Network accessline 370
      curl -X PUT http://localhost:4001/repos/octocat/hello-world/branches/main/protection \
    • Network accessline 381
      # List all orgs / user's orgs / get org / update org curl http://localhost:4001/organizations
    • Network accessline 381
      # List all orgs / user's orgs / get org / update org curl http://localhost:4001/organizations
    • Network accessline 382
      curl http://localhost:4001/organizations
    • Network accessline 382
      curl http://localhost:4001/organizations
    • Network accessline 383
      [Credential-related source omitted]
    • Network accessline 383
      [Credential-related source omitted]
    • Network accessline 384
      curl http://localhost:4001/orgs/my-org
    • Network accessline 384
      curl http://localhost:4001/orgs/my-org
    • Network accessline 385
      curl -X PATCH http://localhost:4001/orgs/my-org \
    • Network accessline 385
      curl -X PATCH http://localhost:4001/orgs/my-org \
    • Network accessline 390
      # Org members: list, get, remove curl http://localhost:4001/orgs/my-org/members
    • Network accessline 390
      # Org members: list, get, remove curl http://localhost:4001/orgs/my-org/members
    • Network accessline 391
      curl http://localhost:4001/orgs/my-org/members
    • Network accessline 391
      curl http://localhost:4001/orgs/my-org/members
    • Network accessline 392
      curl http://localhost:4001/orgs/my-org/members/octocat
    • Network accessline 392
      curl http://localhost:4001/orgs/my-org/members/octocat
    • Network accessline 393
      curl -X DELETE http://localhost:4001/orgs/my-org/members/octocat \
    • Network accessline 393
      curl -X DELETE http://localhost:4001/orgs/my-org/members/octocat \
    • Network accessline 396
      [Credential-related source omitted]
    • Network accessline 396
      [Credential-related source omitted]
    • Network accessline 397
      [Credential-related source omitted]
    • Network accessline 397
      [Credential-related source omitted]
    • Network accessline 398
      curl -X PUT http://localhost:4001/orgs/my-org/memberships/octocat \
    • Network accessline 398
      curl -X PUT http://localhost:4001/orgs/my-org/memberships/octocat \
    • Network accessline 403
      # Teams: CRUD curl http://localhost:4001/orgs/my-org/teams
    • Network accessline 403
      # Teams: CRUD curl http://localhost:4001/orgs/my-org/teams
    • Network accessline 404
      curl http://localhost:4001/orgs/my-org/teams
    • Network accessline 404
      curl http://localhost:4001/orgs/my-org/teams
    • Network accessline 405
      curl -X POST http://localhost:4001/orgs/my-org/teams \
    • Network accessline 405
      curl -X POST http://localhost:4001/orgs/my-org/teams \
    • Network accessline 410
      # Team members and memberships curl http://localhost:4001/orgs/my-org/teams/engineering/members
    • Network accessline 410
      # Team members and memberships curl http://localhost:4001/orgs/my-org/teams/engineering/members
    • Network accessline 411
      curl http://localhost:4001/orgs/my-org/teams/engineering/members
    • Network accessline 411
      curl http://localhost:4001/orgs/my-org/teams/engineering/members
    • Network accessline 412
      curl -X PUT http://localhost:4001/orgs/my-org/teams/engineering/memberships/octocat \
    • Network accessline 412
      curl -X PUT http://localhost:4001/orgs/my-org/teams/engineering/memberships/octocat \
    • Network accessline 417
      # Team repos: list, add, remove curl http://localhost:4001/orgs/my-org/teams/engineering/repos
    • Network accessline 417
      # Team repos: list, add, remove curl http://localhost:4001/orgs/my-org/teams/engineering/repos
    • Network accessline 418
      curl http://localhost:4001/orgs/my-org/teams/engineering/repos
    • Network accessline 418
      curl http://localhost:4001/orgs/my-org/teams/engineering/repos
    • Network accessline 419
      curl -X PUT http://localhost:4001/orgs/my-org/teams/engineering/repos/my-org/org-repo \
    • Network accessline 419
      curl -X PUT http://localhost:4001/orgs/my-org/teams/engineering/repos/my-org/org-repo \
    • Network accessline 422
      # Legacy team endpoints by ID curl http://localhost:4001/teams/1
    • Network accessline 422
      # Legacy team endpoints by ID curl http://localhost:4001/teams/1
    • Network accessline 423
      curl http://localhost:4001/teams/1
    • Network accessline 423
      curl http://localhost:4001/teams/1
    • Network accessline 424
      curl http://localhost:4001/teams/1/members
    • Network accessline 424
      curl http://localhost:4001/teams/1/members
    • Network accessline 430
      # Get authenticated app (requires JWT auth) curl http://localhost:4001/app \
    • Network accessline 430
      # Get authenticated app (requires JWT auth) curl http://localhost:4001/app \
    • Network accessline 431
      curl http://localhost:4001/app \
    • Network accessline 431
      curl http://localhost:4001/app \
    • Network accessline 434
      # List app installations curl http://localhost:4001/app/installations \
    • Network accessline 434
      # List app installations curl http://localhost:4001/app/installations \
    • Network accessline 435
      curl http://localhost:4001/app/installations \
    • Network accessline 435
      curl http://localhost:4001/app/installations \
    • Network accessline 438
      # Get installation curl http://localhost:4001/app/installations/100 \
    • Network accessline 438
      # Get installation curl http://localhost:4001/app/installations/100 \
    • Network accessline 439
      curl http://localhost:4001/app/installations/100 \
    • Network accessline 439
      curl http://localhost:4001/app/installations/100 \
    • Network accessline 442
      # Create installation access token (mints ghs_... token) curl -X POST http://localhost:4001/app/installations/100/access_tokens \
    • Network accessline 442
      # Create installation access token (mints ghs_... token) curl -X POST http://localhost:4001/app/installations/100/access_tokens \
    • Network accessline 443
      curl -X POST http://localhost:4001/app/installations/100/access_tokens \
    • Network accessline 443
      curl -X POST http://localhost:4001/app/installations/100/access_tokens \
    • Network accessline 448
      # Find installation for repo / org / user curl http://localhost:4001/repos/my-org/org-repo/installation
    • Network accessline 448
      # Find installation for repo / org / user curl http://localhost:4001/repos/my-org/org-repo/installation
    • Network accessline 449
      curl http://localhost:4001/repos/my-org/org-repo/installation
    • Network accessline 449
      curl http://localhost:4001/repos/my-org/org-repo/installation
    • Network accessline 450
      curl http://localhost:4001/orgs/my-org/installation
    • Network accessline 450
      curl http://localhost:4001/orgs/my-org/installation
    • Network accessline 451
      curl http://localhost:4001/users/octocat/installation
    • Network accessline 451
      curl http://localhost:4001/users/octocat/installation
    • Network accessline 459
      # Create release curl -X POST http://localhost:4001/repos/octocat/hello-world/releases \
    • Network accessline 459
      # Create release curl -X POST http://localhost:4001/repos/octocat/hello-world/releases \
    • Network accessline 460
      curl -X POST http://localhost:4001/repos/octocat/hello-world/releases \
    • Network accessline 460
      curl -X POST http://localhost:4001/repos/octocat/hello-world/releases \
    • Network accessline 467
      # Release assets: list, upload curl http://localhost:4001/repos/octocat/hello-world/releases/1/assets
    • Network accessline 467
      # Release assets: list, upload curl http://localhost:4001/repos/octocat/hello-world/releases/1/assets
    • Network accessline 468
      curl http://localhost:4001/repos/octocat/hello-world/releases/1/assets
    • Network accessline 468
      curl http://localhost:4001/repos/octocat/hello-world/releases/1/assets
    • Network accessline 469
      curl -X POST http://localhost:4001/repos/octocat/hello-world/releases/1/assets \
    • Network accessline 469
      curl -X POST http://localhost:4001/repos/octocat/hello-world/releases/1/assets \
    • Network accessline 479
      # Create webhook (real HTTP delivery on state changes) curl -X POST http://localhost:4001/repos/octocat/hello-world/hooks \
    • Network accessline 479
      # Create webhook (real HTTP delivery on state changes) curl -X POST http://localhost:4001/repos/octocat/hello-world/hooks \
    • Network accessline 480
      curl -X POST http://localhost:4001/repos/octocat/hello-world/hooks \
    • Network accessline 480
      curl -X POST http://localhost:4001/repos/octocat/hello-world/hooks \
    • Network accessline 481
      [Credential-related source omitted]
    • Network accessline 481
      [Credential-related source omitted]
    • Network accessline 483
      -d '{"config": {"url": "http://localhost:8080/webhook"}, "events": ["push", "pull_request"]}'
    • Network accessline 483
      -d '{"config": {"url": "http://localhost:8080/webhook"}, "events": ["push", "pull_request"]}'
    • Network accessline 492
      # Search repositories curl "http://localhost:4001/search/repositories?q=language:JavaScript+user:octocat"
    • Network accessline 492
      # Search repositories curl "http://localhost:4001/search/repositories?q=language:JavaScript+user:octocat"
    • Network accessline 493
      curl "http://localhost:4001/search/repositories?q=language:JavaScript+user:octocat"
    • Network accessline 493
      curl "http://localhost:4001/search/repositories?q=language:JavaScript+user:octocat"
    • Network accessline 495
      # Search issues and PRs curl "http://localhost:4001/search/issues?q=repo:octocat/hello-world+is:open"
    • Network accessline 495
      # Search issues and PRs curl "http://localhost:4001/search/issues?q=repo:octocat/hello-world+is:open"
    • Network accessline 496
      curl "http://localhost:4001/search/issues?q=repo:octocat/hello-world+is:open"
    • Network accessline 496
      curl "http://localhost:4001/search/issues?q=repo:octocat/hello-world+is:open"
    • Network accessline 514
      # Create check run curl -X POST http://localhost:4001/repos/octocat/hello-world/check-runs \
    • Network accessline 514
      # Create check run curl -X POST http://localhost:4001/repos/octocat/hello-world/check-runs \
    • Network accessline 515
      curl -X POST http://localhost:4001/repos/octocat/hello-world/check-runs \
    • Network accessline 515
      curl -X POST http://localhost:4001/repos/octocat/hello-world/check-runs \
    • Network accessline 531
      # Token exchange curl -X POST http://localhost:4001/login/oauth/access_token \
    • Network accessline 531
      # Token exchange curl -X POST http://localhost:4001/login/oauth/access_token \
    • Network accessline 532
      [Credential-related source omitted]
    • Network accessline 532
      [Credential-related source omitted]
    • Access to secretsline 532
      [Credential-related source omitted]
    • Access to secretsline 532
      [Credential-related source omitted]
    • Access to secretsline 535
      [Credential-related source omitted]
    • Access to secretsline 535
      [Credential-related source omitted]
    • Network accessline 537
      [Credential-related source omitted]
    • Network accessline 537
      [Credential-related source omitted]
    • Network accessline 538
      [Credential-related source omitted]
    • Network accessline 538
      [Credential-related source omitted]
    • Network accessline 540
      [Credential-related source omitted]
    • Network accessline 540
      [Credential-related source omitted]
    • Network accessline 541
      [Credential-related source omitted]
    • Network accessline 541
      [Credential-related source omitted]
    • Network accessline 542
      [Credential-related source omitted]
    • Network accessline 542
      [Credential-related source omitted]
    • Network accessline 544
      # Revoke OAuth app curl -X POST http://localhost:4001/settings/connections/applications/Iv1.abc123/revoke \
    • Network accessline 544
      # Revoke OAuth app curl -X POST http://localhost:4001/settings/connections/applications/Iv1.abc123/revoke \
    • Network accessline 545
      curl -X POST http://localhost:4001/settings/connections/applications/Iv1.abc123/revoke \
    • Network accessline 545
      curl -X POST http://localhost:4001/settings/connections/applications/Iv1.abc123/revoke \
    • Network accessline 552
      curl http://localhost:4001/rate_limit
    • Network accessline 552
      curl http://localhost:4001/rate_limit
    • Network accessline 553
      curl http://localhost:4001/meta
    • Network accessline 553
      curl http://localhost:4001/meta
    • Network accessline 554
      curl http://localhost:4001/emojis
    • Network accessline 554
      curl http://localhost:4001/emojis
    • Network accessline 555
      curl http://localhost:4001/versions
    • Network accessline 555
      curl http://localhost:4001/versions
    • Network accessline 556
      curl http://localhost:4001/octocat
    • Network accessline 556
      curl http://localhost:4001/octocat
    • Network accessline 557
      curl http://localhost:4001/zen
    • Network accessline 557
      curl http://localhost:4001/zen
    • Network accessline 565
      [Credential-related source omitted]
    • Network accessline 565
      [Credential-related source omitted]
    • Network accessline 566
      BASE="http://localhost:4001"
    • Network accessline 566
      BASE="http://localhost:4001"
    • Network accessline 568
      # Create repo curl -X POST $BASE/user/repos \
    • Network accessline 568
      # Create repo curl -X POST $BASE/user/repos \
    • Network accessline 569
      curl -X POST $BASE/user/repos \
    • Network accessline 569
      curl -X POST $BASE/user/repos \
    • Network accessline 574
      # Create issue curl -X POST $BASE/repos/admin/my-project/issues \
    • Network accessline 574
      # Create issue curl -X POST $BASE/repos/admin/my-project/issues \
    • Network accessline 575
      curl -X POST $BASE/repos/admin/my-project/issues \
    • Network accessline 575
      curl -X POST $BASE/repos/admin/my-project/issues \
    • Network accessline 580
      # Create PR curl -X POST $BASE/repos/admin/my-project/pulls \
    • Network accessline 580
      # Create PR curl -X POST $BASE/repos/admin/my-project/pulls \
    • Network accessline 581
      curl -X POST $BASE/repos/admin/my-project/pulls \
    • Network accessline 581
      curl -X POST $BASE/repos/admin/my-project/pulls \
    • Network accessline 590
      # 1. Sign a JWT with { iss: "12345" } using the app's private key (RS256) # 2. Create an installation access token curl -X POST $BASE/app/installations/100/access_tokens \
    • Network accessline 590
      # 1. Sign a JWT with { iss: "12345" } using the app's private key (RS256) # 2. Create an installation access token curl -X POST $BASE/app/installations/100/access_tokens \
    • Network accessline 591
      [Credential-related source omitted]
    • Network accessline 591
      [Credential-related source omitted]
    • Network accessline 592
      curl -X POST $BASE/app/installations/100/access_tokens \
    • Network accessline 592
      curl -X POST $BASE/app/installations/100/access_tokens \
    • Network accessline 598
      # 3. Use the installation token to call API endpoints curl $BASE/repos/my-org/org-repo \
    • Network accessline 598
      # 3. Use the installation token to call API endpoints curl $BASE/repos/my-org/org-repo \
    • Network accessline 599
      curl $BASE/repos/my-org/org-repo \
    • Network accessline 599
      curl $BASE/repos/my-org/org-repo \
    • Access to secretsline 608
      [Credential-related source omitted]
    • Access to secretsline 608
      [Credential-related source omitted]

    plugins/ork/skills/emulate-seed/references/upstream-google.md

    • Network accessline 16
      # Default port # http://localhost:4002
    • Network accessline 16
      # Default port # http://localhost:4002
    • Network accessline 17
      # http://localhost:4002
    • Network accessline 17
      # http://localhost:4002
    • Network accessline 25
      const google = await createEmulator({ service: 'google', port: 4002 }) // google.url === 'http://localhost:4002'
    • Network accessline 25
      const google = await createEmulator({ service: 'google', port: 4002 }) // google.url === 'http://localhost:4002'
    • Network accessline 26
      // google.url === 'http://localhost:4002'
    • Network accessline 26
      // google.url === 'http://localhost:4002'
    • Network accessline 34
      GOOGLE_EMULATOR_URL=http://localhost:4002
    • Network accessline 34
      GOOGLE_EMULATOR_URL=http://localhost:4002
    • Network accessline 39
      | Real Google URL | Emulator URL | |-----------------|-------------| | `https://accounts.google.com/o/oauth2/v2/auth` | `$GOOGLE_EMULATOR_URL/o/oauth2/v2/auth` |
    • Network accessline 39
      | Real Google URL | Emulator URL | |-----------------|-------------| | `https://accounts.google.com/o/oauth2/v2/auth` | `$GOOGLE_EMULATOR_URL/o/oauth2/v2/auth` |
    • Network accessline 40
      |-----------------|-------------| | `https://accounts.google.com/o/oauth2/v2/auth` | `$GOOGLE_EMULATOR_URL/o/oauth2/v2/auth` | | `https://oauth2.googleapis.com/token` | `$GOOGLE_EMULATOR_URL/oauth2/token` |
    • Network accessline 40
      |-----------------|-------------| | `https://accounts.google.com/o/oauth2/v2/auth` | `$GOOGLE_EMULATOR_URL/o/oauth2/v2/auth` | | `https://oauth2.googleapis.com/token` | `$GOOGLE_EMULATOR_URL/oauth2/token` |
    • Network accessline 41
      | `https://accounts.google.com/o/oauth2/v2/auth` | `$GOOGLE_EMULATOR_URL/o/oauth2/v2/auth` |
    • Network accessline 41
      | `https://accounts.google.com/o/oauth2/v2/auth` | `$GOOGLE_EMULATOR_URL/o/oauth2/v2/auth` |
    • Network accessline 42
      | `https://oauth2.googleapis.com/token` | `$GOOGLE_EMULATOR_URL/oauth2/token` |
    • Network accessline 42
      | `https://oauth2.googleapis.com/token` | `$GOOGLE_EMULATOR_URL/oauth2/token` |
    • Network accessline 43
      | `https://www.googleapis.com/oauth2/v2/userinfo` | `$GOOGLE_EMULATOR_URL/oauth2/v2/userinfo` |
    • Network accessline 43
      | `https://www.googleapis.com/oauth2/v2/userinfo` | `$GOOGLE_EMULATOR_URL/oauth2/v2/userinfo` |
    • Network accessline 44
      | `https://accounts.google.com/.well-known/openid-configuration` | `$GOOGLE_EMULATOR_URL/.well-known/openid-configuration` |
    • Network accessline 44
      | `https://accounts.google.com/.well-known/openid-configuration` | `$GOOGLE_EMULATOR_URL/.well-known/openid-configuration` |
    • Network accessline 45
      | `https://www.googleapis.com/oauth2/v3/certs` | `$GOOGLE_EMULATOR_URL/oauth2/v3/certs` |
    • Network accessline 45
      | `https://www.googleapis.com/oauth2/v3/certs` | `$GOOGLE_EMULATOR_URL/oauth2/v3/certs` |
    • Network accessline 46
      | `https://gmail.googleapis.com/gmail/v1/...` | `$GOOGLE_EMULATOR_URL/gmail/v1/...` |
    • Network accessline 46
      | `https://gmail.googleapis.com/gmail/v1/...` | `$GOOGLE_EMULATOR_URL/gmail/v1/...` |
    • Network accessline 47
      | `https://www.googleapis.com/calendar/v3/...` | `$GOOGLE_EMULATOR_URL/calendar/v3/...` |
    • Network accessline 47
      | `https://www.googleapis.com/calendar/v3/...` | `$GOOGLE_EMULATOR_URL/calendar/v3/...` |
    • Network accessline 48
      | `https://www.googleapis.com/drive/v3/...` | `$GOOGLE_EMULATOR_URL/drive/v3/...` |
    • Network accessline 48
      | `https://www.googleapis.com/drive/v3/...` | `$GOOGLE_EMULATOR_URL/drive/v3/...` |
    • Network accessline 55
      const GOOGLE_URL = process.env.GOOGLE_EMULATOR_URL ?? 'https://accounts.google.com'
    • Network accessline 55
      const GOOGLE_URL = process.env.GOOGLE_EMULATOR_URL ?? 'https://accounts.google.com'
    • Network accessline 58
      clientId: process.env.GOOGLE_CLIENT_ID,   clientSecret: process.env.GOOGLE_CLIENT_SECRET,   redirectUri: 'http://localhost:3000/api/auth/callback/google',
    • Network accessline 58
      clientId: process.env.GOOGLE_CLIENT_ID,   clientSecret: process.env.GOOGLE_CLIENT_SECRET,   redirectUri: 'http://localhost:3000/api/auth/callback/google',
    • Network accessline 59
      [Credential-related source omitted]
    • Network accessline 59
      [Credential-related source omitted]
    • Access to secretsline 59
      [Credential-related source omitted]
    • Access to secretsline 59
      [Credential-related source omitted]
    • Network accessline 60
      redirectUri: 'http://localhost:3000/api/auth/callback/google',
    • Network accessline 60
      redirectUri: 'http://localhost:3000/api/auth/callback/google',
    • Access to secretsline 73
      [Credential-related source omitted]
    • Access to secretsline 73
      [Credential-related source omitted]
    • Network accessline 92
      const GOOGLE_URL = process.env.GOOGLE_EMULATOR_URL ?? 'https://accounts.google.com'
    • Network accessline 92
      const GOOGLE_URL = process.env.GOOGLE_EMULATOR_URL ?? 'https://accounts.google.com'
    • Network accessline 95
      clientID: process.env.GOOGLE_CLIENT_ID,   clientSecret: process.env.GOOGLE_CLIENT_SECRET,   callbackURL: 'http://localhost:3000/api/auth/callback/google',
    • Network accessline 95
      clientID: process.env.GOOGLE_CLIENT_ID,   clientSecret: process.env.GOOGLE_CLIENT_SECRET,   callbackURL: 'http://localhost:3000/api/auth/callback/google',
    • Network accessline 96
      [Credential-related source omitted]
    • Network accessline 96
      [Credential-related source omitted]
    • Access to secretsline 96
      [Credential-related source omitted]
    • Access to secretsline 96
      [Credential-related source omitted]
    • Network accessline 97
      callbackURL: 'http://localhost:3000/api/auth/callback/google',
    • Network accessline 97
      callbackURL: 'http://localhost:3000/api/auth/callback/google',
    • Network accessline 111
      given_name: Test       family_name: User       picture: https://lh3.googleusercontent.com/a/default-user
    • Network accessline 111
      given_name: Test       family_name: User       picture: https://lh3.googleusercontent.com/a/default-user
    • Network accessline 112
      family_name: User       picture: https://lh3.googleusercontent.com/a/default-user       email_verified: true
    • Network accessline 112
      family_name: User       picture: https://lh3.googleusercontent.com/a/default-user       email_verified: true
    • Network accessline 113
      picture: https://lh3.googleusercontent.com/a/default-user
    • Network accessline 113
      picture: https://lh3.googleusercontent.com/a/default-user
    • Access to secretsline 123
      [Credential-related source omitted]
    • Access to secretsline 123
      [Credential-related source omitted]
    • Network accessline 124
      name: My App       redirect_uris:         - http://localhost:3000/api/auth/callback/google
    • Network accessline 124
      name: My App       redirect_uris:         - http://localhost:3000/api/auth/callback/google
    • Network accessline 125
      redirect_uris:         - http://localhost:3000/api/auth/callback/google   labels:
    • Network accessline 125
      redirect_uris:         - http://localhost:3000/api/auth/callback/google   labels:
    • Network accessline 126
      - http://localhost:3000/api/auth/callback/google
    • Network accessline 126
      - http://localhost:3000/api/auth/callback/google
    • Network accessline 160
      conference_entry_points:         - entry_point_type: video           uri: https://meet.google.com/example
    • Network accessline 160
      conference_entry_points:         - entry_point_type: video           uri: https://meet.google.com/example
    • Network accessline 161
      - entry_point_type: video           uri: https://meet.google.com/example           label: Google Meet
    • Network accessline 161
      - entry_point_type: video           uri: https://meet.google.com/example           label: Google Meet
    • Network accessline 162
      uri: https://meet.google.com/example
    • Network accessline 162
      uri: https://meet.google.com/example
    • Network accessline 163
      label: Google Meet       hangout_link: https://meet.google.com/example   drive_items:
    • Network accessline 163
      label: Google Meet       hangout_link: https://meet.google.com/example   drive_items:
    • Network accessline 164
      hangout_link: https://meet.google.com/example
    • Network accessline 164
      hangout_link: https://meet.google.com/example
    • Access to secretsline 179
      [Credential-related source omitted]
    • Access to secretsline 179
      [Credential-related source omitted]
    • Network accessline 192
      curl http://localhost:4002/.well-known/openid-configuration
    • Network accessline 192
      curl http://localhost:4002/.well-known/openid-configuration
    • Network accessline 198
      curl http://localhost:4002/oauth2/v3/certs
    • Network accessline 198
      curl http://localhost:4002/oauth2/v3/certs
    • Network accessline 206
      # Browser flow: redirects to a user picker page curl -v "http://localhost:4002/o/oauth2/v2/auth?\
    • Network accessline 206
      # Browser flow: redirects to a user picker page curl -v "http://localhost:4002/o/oauth2/v2/auth?\
    • Network accessline 207
      curl -v "http://localhost:4002/o/oauth2/v2/auth?\
    • Network accessline 207
      curl -v "http://localhost:4002/o/oauth2/v2/auth?\
    • Network accessline 208
      client_id=my-client-id.apps.googleusercontent.com&\ redirect_uri=http://localhost:3000/api/auth/callback/google&\ scope=openid+email+profile&\
    • Network accessline 208
      client_id=my-client-id.apps.googleusercontent.com&\ redirect_uri=http://localhost:3000/api/auth/callback/google&\ scope=openid+email+profile&\
    • Network accessline 209
      redirect_uri=http://localhost:3000/api/auth/callback/google&\
    • Network accessline 209
      redirect_uri=http://localhost:3000/api/auth/callback/google&\
    • Network accessline 221
      [Credential-related source omitted]
    • Network accessline 221
      [Credential-related source omitted]
    • Access to secretsline 221
      [Credential-related source omitted]
    • Access to secretsline 221
      [Credential-related source omitted]
    • Network accessline 224
      [Credential-related source omitted]
    • Network accessline 224
      [Credential-related source omitted]
    • Network accessline 225
      [Credential-related source omitted]
    • Network accessline 225
      [Credential-related source omitted]
    • Access to secretsline 225
      [Credential-related source omitted]
    • Access to secretsline 225
      [Credential-related source omitted]
    • Network accessline 226
      redirect_uri=http://localhost:3000/api/auth/callback/google&\
    • Network accessline 226
      redirect_uri=http://localhost:3000/api/auth/callback/google&\
    • Access to secretsline 234
      [Credential-related source omitted]
    • Access to secretsline 234
      [Credential-related source omitted]
    • Network accessline 246
      [Credential-related source omitted]
    • Network accessline 246
      [Credential-related source omitted]
    • Access to secretsline 246
      [Credential-related source omitted]
    • Access to secretsline 246
      [Credential-related source omitted]
    • Access to secretsline 250
      [Credential-related source omitted]
    • Access to secretsline 250
      [Credential-related source omitted]
    • Access to secretsline 254
      [Credential-related source omitted]
    • Access to secretsline 254
      [Credential-related source omitted]
    • Network accessline 259
      curl http://localhost:4002/oauth2/v2/userinfo \
    • Network accessline 259
      curl http://localhost:4002/oauth2/v2/userinfo \
    • Network accessline 266
      curl -X POST http://localhost:4002/oauth2/revoke \
    • Network accessline 266
      curl -X POST http://localhost:4002/oauth2/revoke \
    • Network accessline 278
      # List messages (filter by labels, search query) curl "http://localhost:4002/gmail/v1/users/me/messages?labelIds=INBOX&q=from:welcome&maxResults=10" \
    • Network accessline 278
      # List messages (filter by labels, search query) curl "http://localhost:4002/gmail/v1/users/me/messages?labelIds=INBOX&q=from:welcome&maxResults=10" \
    • Network accessline 279
      curl "http://localhost:4002/gmail/v1/users/me/messages?labelIds=INBOX&q=from:welcome&maxResults=10" \
    • Network accessline 279
      curl "http://localhost:4002/gmail/v1/users/me/messages?labelIds=INBOX&q=from:welcome&maxResults=10" \
    • Network accessline 282
      # Get message (format: full, metadata, minimal, raw) curl "http://localhost:4002/gmail/v1/users/me/messages/msg_welcome?format=full" \
    • Network accessline 282
      # Get message (format: full, metadata, minimal, raw) curl "http://localhost:4002/gmail/v1/users/me/messages/msg_welcome?format=full" \
    • Network accessline 283
      curl "http://localhost:4002/gmail/v1/users/me/messages/msg_welcome?format=full" \
    • Network accessline 283
      curl "http://localhost:4002/gmail/v1/users/me/messages/msg_welcome?format=full" \
    • Network accessline 286
      # Send message curl -X POST http://localhost:4002/gmail/v1/users/me/messages/send \
    • Network accessline 286
      # Send message curl -X POST http://localhost:4002/gmail/v1/users/me/messages/send \
    • Network accessline 287
      curl -X POST http://localhost:4002/gmail/v1/users/me/messages/send \
    • Network accessline 287
      curl -X POST http://localhost:4002/gmail/v1/users/me/messages/send \
    • Network accessline 292
      # Insert message (bypass send) curl -X POST http://localhost:4002/gmail/v1/users/me/messages \
    • Network accessline 292
      # Insert message (bypass send) curl -X POST http://localhost:4002/gmail/v1/users/me/messages \
    • Network accessline 293
      curl -X POST http://localhost:4002/gmail/v1/users/me/messages \
    • Network accessline 293
      curl -X POST http://localhost:4002/gmail/v1/users/me/messages \
    • Network accessline 298
      # Import message curl -X POST http://localhost:4002/gmail/v1/users/me/messages/import \
    • Network accessline 298
      # Import message curl -X POST http://localhost:4002/gmail/v1/users/me/messages/import \
    • Network accessline 299
      curl -X POST http://localhost:4002/gmail/v1/users/me/messages/import \
    • Network accessline 299
      curl -X POST http://localhost:4002/gmail/v1/users/me/messages/import \
    • Network accessline 304
      # Modify labels on a message curl -X POST http://localhost:4002/gmail/v1/users/me/messages/msg_welcome/modify \
    • Network accessline 304
      # Modify labels on a message curl -X POST http://localhost:4002/gmail/v1/users/me/messages/msg_welcome/modify \
    • Network accessline 305
      curl -X POST http://localhost:4002/gmail/v1/users/me/messages/msg_welcome/modify \
    • Network accessline 305
      curl -X POST http://localhost:4002/gmail/v1/users/me/messages/msg_welcome/modify \
    • Network accessline 310
      # Trash / untrash curl -X POST http://localhost:4002/gmail/v1/users/me/messages/msg_welcome/trash \
    • Network accessline 310
      # Trash / untrash curl -X POST http://localhost:4002/gmail/v1/users/me/messages/msg_welcome/trash \
    • Network accessline 311
      curl -X POST http://localhost:4002/gmail/v1/users/me/messages/msg_welcome/trash \
    • Network accessline 311
      curl -X POST http://localhost:4002/gmail/v1/users/me/messages/msg_welcome/trash \
    • Network accessline 312
      [Credential-related source omitted]
    • Network accessline 312
      [Credential-related source omitted]
    • Network accessline 313
      curl -X POST http://localhost:4002/gmail/v1/users/me/messages/msg_welcome/untrash \
    • Network accessline 313
      curl -X POST http://localhost:4002/gmail/v1/users/me/messages/msg_welcome/untrash \
    • Network accessline 316
      # Delete permanently curl -X DELETE http://localhost:4002/gmail/v1/users/me/messages/msg_welcome \
    • Network accessline 316
      # Delete permanently curl -X DELETE http://localhost:4002/gmail/v1/users/me/messages/msg_welcome \
    • Network accessline 317
      curl -X DELETE http://localhost:4002/gmail/v1/users/me/messages/msg_welcome \
    • Network accessline 317
      curl -X DELETE http://localhost:4002/gmail/v1/users/me/messages/msg_welcome \
    • Network accessline 320
      # Batch modify curl -X POST http://localhost:4002/gmail/v1/users/me/messages/batchModify \
    • Network accessline 320
      # Batch modify curl -X POST http://localhost:4002/gmail/v1/users/me/messages/batchModify \
    • Network accessline 321
      curl -X POST http://localhost:4002/gmail/v1/users/me/messages/batchModify \
    • Network accessline 321
      curl -X POST http://localhost:4002/gmail/v1/users/me/messages/batchModify \
    • Network accessline 326
      # Batch delete curl -X POST http://localhost:4002/gmail/v1/users/me/messages/batchDelete \
    • Network accessline 326
      # Batch delete curl -X POST http://localhost:4002/gmail/v1/users/me/messages/batchDelete \
    • Network accessline 327
      curl -X POST http://localhost:4002/gmail/v1/users/me/messages/batchDelete \
    • Network accessline 327
      curl -X POST http://localhost:4002/gmail/v1/users/me/messages/batchDelete \
    • Network accessline 332
      # Get attachment curl http://localhost:4002/gmail/v1/users/me/messages/msg_id/attachments/att_id \
    • Network accessline 332
      # Get attachment curl http://localhost:4002/gmail/v1/users/me/messages/msg_id/attachments/att_id \
    • Network accessline 333
      curl http://localhost:4002/gmail/v1/users/me/messages/msg_id/attachments/att_id \
    • Network accessline 333
      curl http://localhost:4002/gmail/v1/users/me/messages/msg_id/attachments/att_id \
    • Network accessline 342
      # List drafts curl http://localhost:4002/gmail/v1/users/me/drafts \
    • Network accessline 342
      # List drafts curl http://localhost:4002/gmail/v1/users/me/drafts \
    • Network accessline 343
      curl http://localhost:4002/gmail/v1/users/me/drafts \
    • Network accessline 343
      curl http://localhost:4002/gmail/v1/users/me/drafts \
    • Network accessline 346
      # Create draft curl -X POST http://localhost:4002/gmail/v1/users/me/drafts \
    • Network accessline 346
      # Create draft curl -X POST http://localhost:4002/gmail/v1/users/me/drafts \
    • Network accessline 347
      curl -X POST http://localhost:4002/gmail/v1/users/me/drafts \
    • Network accessline 347
      curl -X POST http://localhost:4002/gmail/v1/users/me/drafts \
    • Network accessline 352
      # Get draft (format: full, metadata, minimal, raw) curl "http://localhost:4002/gmail/v1/users/me/drafts/draft_id?format=full" \
    • Network accessline 352
      # Get draft (format: full, metadata, minimal, raw) curl "http://localhost:4002/gmail/v1/users/me/drafts/draft_id?format=full" \
    • Network accessline 353
      curl "http://localhost:4002/gmail/v1/users/me/drafts/draft_id?format=full" \
    • Network accessline 353
      curl "http://localhost:4002/gmail/v1/users/me/drafts/draft_id?format=full" \
    • Network accessline 356
      # Update draft curl -X PUT http://localhost:4002/gmail/v1/users/me/drafts/draft_id \
    • Network accessline 356
      # Update draft curl -X PUT http://localhost:4002/gmail/v1/users/me/drafts/draft_id \
    • Network accessline 357
      curl -X PUT http://localhost:4002/gmail/v1/users/me/drafts/draft_id \
    • Network accessline 357
      curl -X PUT http://localhost:4002/gmail/v1/users/me/drafts/draft_id \
    • Network accessline 362
      # Send draft curl -X POST http://localhost:4002/gmail/v1/users/me/drafts/send \
    • Network accessline 362
      # Send draft curl -X POST http://localhost:4002/gmail/v1/users/me/drafts/send \
    • Network accessline 363
      curl -X POST http://localhost:4002/gmail/v1/users/me/drafts/send \
    • Network accessline 363
      curl -X POST http://localhost:4002/gmail/v1/users/me/drafts/send \
    • Network accessline 368
      # Delete draft curl -X DELETE http://localhost:4002/gmail/v1/users/me/drafts/draft_id \
    • Network accessline 368
      # Delete draft curl -X DELETE http://localhost:4002/gmail/v1/users/me/drafts/draft_id \
    • Network accessline 369
      curl -X DELETE http://localhost:4002/gmail/v1/users/me/drafts/draft_id \
    • Network accessline 369
      curl -X DELETE http://localhost:4002/gmail/v1/users/me/drafts/draft_id \
    • Network accessline 376
      # List threads (filter by labels, search query) curl "http://localhost:4002/gmail/v1/users/me/threads?labelIds=INBOX&maxResults=20" \
    • Network accessline 376
      # List threads (filter by labels, search query) curl "http://localhost:4002/gmail/v1/users/me/threads?labelIds=INBOX&maxResults=20" \
    • Network accessline 377
      curl "http://localhost:4002/gmail/v1/users/me/threads?labelIds=INBOX&maxResults=20" \
    • Network accessline 377
      curl "http://localhost:4002/gmail/v1/users/me/threads?labelIds=INBOX&maxResults=20" \
    • Network accessline 380
      # Get thread (all messages in thread) curl "http://localhost:4002/gmail/v1/users/me/threads/thr_welcome?format=full" \
    • Network accessline 380
      # Get thread (all messages in thread) curl "http://localhost:4002/gmail/v1/users/me/threads/thr_welcome?format=full" \
    • Network accessline 381
      curl "http://localhost:4002/gmail/v1/users/me/threads/thr_welcome?format=full" \
    • Network accessline 381
      curl "http://localhost:4002/gmail/v1/users/me/threads/thr_welcome?format=full" \
    • Network accessline 384
      # Modify labels on all messages in thread curl -X POST http://localhost:4002/gmail/v1/users/me/threads/thr_welcome/modify \
    • Network accessline 384
      # Modify labels on all messages in thread curl -X POST http://localhost:4002/gmail/v1/users/me/threads/thr_welcome/modify \
    • Network accessline 385
      curl -X POST http://localhost:4002/gmail/v1/users/me/threads/thr_welcome/modify \
    • Network accessline 385
      curl -X POST http://localhost:4002/gmail/v1/users/me/threads/thr_welcome/modify \
    • Network accessline 390
      # Trash / untrash / delete thread curl -X POST http://localhost:4002/gmail/v1/users/me/threads/thr_welcome/trash \
    • Network accessline 390
      # Trash / untrash / delete thread curl -X POST http://localhost:4002/gmail/v1/users/me/threads/thr_welcome/trash \
    • Network accessline 391
      curl -X POST http://localhost:4002/gmail/v1/users/me/threads/thr_welcome/trash \
    • Network accessline 391
      curl -X POST http://localhost:4002/gmail/v1/users/me/threads/thr_welcome/trash \
    • Network accessline 392
      [Credential-related source omitted]
    • Network accessline 392
      [Credential-related source omitted]
    • Network accessline 393
      curl -X DELETE http://localhost:4002/gmail/v1/users/me/threads/thr_welcome \
    • Network accessline 393
      curl -X DELETE http://localhost:4002/gmail/v1/users/me/threads/thr_welcome \
    • Network accessline 400
      # List labels curl http://localhost:4002/gmail/v1/users/me/labels \
    • Network accessline 400
      # List labels curl http://localhost:4002/gmail/v1/users/me/labels \
    • Network accessline 401
      curl http://localhost:4002/gmail/v1/users/me/labels \
    • Network accessline 401
      curl http://localhost:4002/gmail/v1/users/me/labels \
    • Network accessline 404
      # Get label curl http://localhost:4002/gmail/v1/users/me/labels/INBOX \
    • Network accessline 404
      # Get label curl http://localhost:4002/gmail/v1/users/me/labels/INBOX \
    • Network accessline 405
      curl http://localhost:4002/gmail/v1/users/me/labels/INBOX \
    • Network accessline 405
      curl http://localhost:4002/gmail/v1/users/me/labels/INBOX \
    • Network accessline 408
      # Create label curl -X POST http://localhost:4002/gmail/v1/users/me/labels \
    • Network accessline 408
      # Create label curl -X POST http://localhost:4002/gmail/v1/users/me/labels \
    • Network accessline 409
      curl -X POST http://localhost:4002/gmail/v1/users/me/labels \
    • Network accessline 409
      curl -X POST http://localhost:4002/gmail/v1/users/me/labels \
    • Network accessline 414
      # Update label (PUT replaces, PATCH merges) curl -X PATCH http://localhost:4002/gmail/v1/users/me/labels/Label_ops \
    • Network accessline 414
      # Update label (PUT replaces, PATCH merges) curl -X PATCH http://localhost:4002/gmail/v1/users/me/labels/Label_ops \
    • Network accessline 415
      curl -X PATCH http://localhost:4002/gmail/v1/users/me/labels/Label_ops \
    • Network accessline 415
      curl -X PATCH http://localhost:4002/gmail/v1/users/me/labels/Label_ops \
    • Network accessline 420
      # Delete label (user labels only) curl -X DELETE http://localhost:4002/gmail/v1/users/me/labels/Label_ops \
    • Network accessline 420
      # Delete label (user labels only) curl -X DELETE http://localhost:4002/gmail/v1/users/me/labels/Label_ops \
    • Network accessline 421
      curl -X DELETE http://localhost:4002/gmail/v1/users/me/labels/Label_ops \
    • Network accessline 421
      curl -X DELETE http://localhost:4002/gmail/v1/users/me/labels/Label_ops \
    • Network accessline 428
      # List history changes since a given historyId curl "http://localhost:4002/gmail/v1/users/me/history?startHistoryId=1&historyTypes=messageAdded&maxResults=100" \
    • Network accessline 428
      # List history changes since a given historyId curl "http://localhost:4002/gmail/v1/users/me/history?startHistoryId=1&historyTypes=messageAdded&maxResults=100" \
    • Network accessline 429
      curl "http://localhost:4002/gmail/v1/users/me/history?startHistoryId=1&historyTypes=messageAdded&maxResults=100" \
    • Network accessline 429
      curl "http://localhost:4002/gmail/v1/users/me/history?startHistoryId=1&historyTypes=messageAdded&maxResults=100" \
    • Network accessline 432
      # Set up push notification watch (stub) curl -X POST http://localhost:4002/gmail/v1/users/me/watch \
    • Network accessline 432
      # Set up push notification watch (stub) curl -X POST http://localhost:4002/gmail/v1/users/me/watch \
    • Network accessline 433
      curl -X POST http://localhost:4002/gmail/v1/users/me/watch \
    • Network accessline 433
      curl -X POST http://localhost:4002/gmail/v1/users/me/watch \
    • Network accessline 438
      # Stop watch curl -X POST http://localhost:4002/gmail/v1/users/me/stop \
    • Network accessline 438
      # Stop watch curl -X POST http://localhost:4002/gmail/v1/users/me/stop \
    • Network accessline 439
      curl -X POST http://localhost:4002/gmail/v1/users/me/stop \
    • Network accessline 439
      curl -X POST http://localhost:4002/gmail/v1/users/me/stop \
    • Network accessline 446
      # List filters curl http://localhost:4002/gmail/v1/users/me/settings/filters \
    • Network accessline 446
      # List filters curl http://localhost:4002/gmail/v1/users/me/settings/filters \
    • Network accessline 447
      curl http://localhost:4002/gmail/v1/users/me/settings/filters \
    • Network accessline 447
      curl http://localhost:4002/gmail/v1/users/me/settings/filters \
    • Network accessline 450
      # Create filter (auto-label incoming messages matching criteria) curl -X POST http://localhost:4002/gmail/v1/users/me/settings/filters \
    • Network accessline 450
      # Create filter (auto-label incoming messages matching criteria) curl -X POST http://localhost:4002/gmail/v1/users/me/settings/filters \
    • Network accessline 451
      curl -X POST http://localhost:4002/gmail/v1/users/me/settings/filters \
    • Network accessline 451
      curl -X POST http://localhost:4002/gmail/v1/users/me/settings/filters \
    • Network accessline 456
      # Delete filter curl -X DELETE http://localhost:4002/gmail/v1/users/me/settings/filters/filter_id \
    • Network accessline 456
      # Delete filter curl -X DELETE http://localhost:4002/gmail/v1/users/me/settings/filters/filter_id \
    • Network accessline 457
      curl -X DELETE http://localhost:4002/gmail/v1/users/me/settings/filters/filter_id \
    • Network accessline 457
      curl -X DELETE http://localhost:4002/gmail/v1/users/me/settings/filters/filter_id \
    • Network accessline 460
      # List forwarding addresses curl http://localhost:4002/gmail/v1/users/me/settings/forwardingAddresses \
    • Network accessline 460
      # List forwarding addresses curl http://localhost:4002/gmail/v1/users/me/settings/forwardingAddresses \
    • Network accessline 461
      curl http://localhost:4002/gmail/v1/users/me/settings/forwardingAddresses \
    • Network accessline 461
      curl http://localhost:4002/gmail/v1/users/me/settings/forwardingAddresses \
    • Network accessline 464
      # List send-as aliases curl http://localhost:4002/gmail/v1/users/me/settings/sendAs \
    • Network accessline 464
      # List send-as aliases curl http://localhost:4002/gmail/v1/users/me/settings/sendAs \
    • Network accessline 465
      curl http://localhost:4002/gmail/v1/users/me/settings/sendAs \
    • Network accessline 465
      curl http://localhost:4002/gmail/v1/users/me/settings/sendAs \
    • Network accessline 474
      curl http://localhost:4002/calendar/v3/users/me/calendarList \
    • Network accessline 474
      curl http://localhost:4002/calendar/v3/users/me/calendarList \
    • Network accessline 481
      # List events (filter by time range, search, order) curl "http://localhost:4002/calendar/v3/calendars/primary/events?\
    • Network accessline 481
      # List events (filter by time range, search, order) curl "http://localhost:4002/calendar/v3/calendars/primary/events?\
    • Network accessline 482
      curl "http://localhost:4002/calendar/v3/calendars/primary/events?\
    • Network accessline 482
      curl "http://localhost:4002/calendar/v3/calendars/primary/events?\
    • Network accessline 486
      # Create event curl -X POST http://localhost:4002/calendar/v3/calendars/primary/events \
    • Network accessline 486
      # Create event curl -X POST http://localhost:4002/calendar/v3/calendars/primary/events \
    • Network accessline 487
      curl -X POST http://localhost:4002/calendar/v3/calendars/primary/events \
    • Network accessline 487
      curl -X POST http://localhost:4002/calendar/v3/calendars/primary/events \
    • Network accessline 492
      # Delete event curl -X DELETE http://localhost:4002/calendar/v3/calendars/primary/events/evt_kickoff \
    • Network accessline 492
      # Delete event curl -X DELETE http://localhost:4002/calendar/v3/calendars/primary/events/evt_kickoff \
    • Network accessline 493
      curl -X DELETE http://localhost:4002/calendar/v3/calendars/primary/events/evt_kickoff \
    • Network accessline 493
      curl -X DELETE http://localhost:4002/calendar/v3/calendars/primary/events/evt_kickoff \
    • Network accessline 500
      curl -X POST http://localhost:4002/calendar/v3/freeBusy \
    • Network accessline 500
      curl -X POST http://localhost:4002/calendar/v3/freeBusy \
    • Network accessline 511
      # List files (with query filter, pagination, ordering) curl "http://localhost:4002/drive/v3/files?q='root'+in+parents&pageSize=20" \
    • Network accessline 511
      # List files (with query filter, pagination, ordering) curl "http://localhost:4002/drive/v3/files?q='root'+in+parents&pageSize=20" \
    • Network accessline 512
      curl "http://localhost:4002/drive/v3/files?q='root'+in+parents&pageSize=20" \
    • Network accessline 512
      curl "http://localhost:4002/drive/v3/files?q='root'+in+parents&pageSize=20" \
    • Network accessline 515
      # Create file (JSON metadata) curl -X POST http://localhost:4002/drive/v3/files \
    • Network accessline 515
      # Create file (JSON metadata) curl -X POST http://localhost:4002/drive/v3/files \
    • Network accessline 516
      curl -X POST http://localhost:4002/drive/v3/files \
    • Network accessline 516
      curl -X POST http://localhost:4002/drive/v3/files \
    • Network accessline 521
      # Create file with content (multipart/related upload) curl -X POST http://localhost:4002/upload/drive/v3/files \
    • Network accessline 521
      # Create file with content (multipart/related upload) curl -X POST http://localhost:4002/upload/drive/v3/files \
    • Network accessline 522
      curl -X POST http://localhost:4002/upload/drive/v3/files \
    • Network accessline 522
      curl -X POST http://localhost:4002/upload/drive/v3/files \
    • Network accessline 527
      # Get file metadata curl http://localhost:4002/drive/v3/files/drv_readme \
    • Network accessline 527
      # Get file metadata curl http://localhost:4002/drive/v3/files/drv_readme \
    • Network accessline 528
      curl http://localhost:4002/drive/v3/files/drv_readme \
    • Network accessline 528
      curl http://localhost:4002/drive/v3/files/drv_readme \
    • Network accessline 531
      # Download file content curl "http://localhost:4002/drive/v3/files/drv_readme?alt=media" \
    • Network accessline 531
      # Download file content curl "http://localhost:4002/drive/v3/files/drv_readme?alt=media" \
    • Network accessline 532
      curl "http://localhost:4002/drive/v3/files/drv_readme?alt=media" \
    • Network accessline 532
      curl "http://localhost:4002/drive/v3/files/drv_readme?alt=media" \
    • Network accessline 535
      # Update file (PATCH or PUT; move parents with query params) curl -X PATCH "http://localhost:4002/drive/v3/files/drv_readme?addParents=folder_id&removeParents=root" \
    • Network accessline 535
      # Update file (PATCH or PUT; move parents with query params) curl -X PATCH "http://localhost:4002/drive/v3/files/drv_readme?addParents=folder_id&removeParents=root" \
    • Network accessline 536
      curl -X PATCH "http://localhost:4002/drive/v3/files/drv_readme?addParents=folder_id&removeParents=root" \
    • Network accessline 536
      curl -X PATCH "http://localhost:4002/drive/v3/files/drv_readme?addParents=folder_id&removeParents=root" \
    • Network accessline 547
      GOOGLE_URL="http://localhost:4002"
    • Network accessline 547
      GOOGLE_URL="http://localhost:4002"
    • Network accessline 548
      [Credential-related source omitted]
    • Network accessline 548
      [Credential-related source omitted]
    • Access to secretsline 549
      [Credential-related source omitted]
    • Access to secretsline 549
      [Credential-related source omitted]
    • Network accessline 550
      REDIRECT_URI="http://localhost:3000/api/auth/callback/google"
    • Network accessline 550
      REDIRECT_URI="http://localhost:3000/api/auth/callback/google"
    • Network accessline 558
      # 3. Exchange code for tokens curl -X POST $GOOGLE_URL/oauth2/token \
    • Network accessline 558
      # 3. Exchange code for tokens curl -X POST $GOOGLE_URL/oauth2/token \
    • Network accessline 559
      [Credential-related source omitted]
    • Network accessline 559
      [Credential-related source omitted]
    • Access to secretsline 559
      [Credential-related source omitted]
    • Access to secretsline 559
      [Credential-related source omitted]
    • Access to secretsline 561
      [Credential-related source omitted]
    • Access to secretsline 561
      [Credential-related source omitted]
    • Network accessline 563
      [Credential-related source omitted]
    • Network accessline 563
      [Credential-related source omitted]
    • Access to secretsline 563
      [Credential-related source omitted]
    • Access to secretsline 563
      [Credential-related source omitted]
    • Network accessline 564
      [Credential-related source omitted]
    • Network accessline 564
      [Credential-related source omitted]
    • Access to secretsline 564
      [Credential-related source omitted]
    • Access to secretsline 564
      [Credential-related source omitted]
    • Access to secretsline 565
      [Credential-related source omitted]
    • Access to secretsline 565
      [Credential-related source omitted]
    • Network accessline 573
      const googleIssuer = await Issuer.discover(   process.env.GOOGLE_EMULATOR_URL ?? 'https://accounts.google.com'
    • Network accessline 573
      const googleIssuer = await Issuer.discover(   process.env.GOOGLE_EMULATOR_URL ?? 'https://accounts.google.com'
    • Network accessline 574
      process.env.GOOGLE_EMULATOR_URL ?? 'https://accounts.google.com'
    • Network accessline 574
      process.env.GOOGLE_EMULATOR_URL ?? 'https://accounts.google.com'
    • Network accessline 578
      [Credential-related source omitted]
    • Network accessline 578
      [Credential-related source omitted]
    • Network accessline 579
      [Credential-related source omitted]
    • Network accessline 579
      [Credential-related source omitted]
    • Access to secretsline 579
      [Credential-related source omitted]
    • Access to secretsline 579
      [Credential-related source omitted]
    • Network accessline 580
      redirect_uris: ['http://localhost:3000/api/auth/callback/google'],
    • Network accessline 580
      redirect_uris: ['http://localhost:3000/api/auth/callback/google'],
    • Network accessline 587
      [Credential-related source omitted]
    • Network accessline 587
      [Credential-related source omitted]
    • Network accessline 588
      BASE="http://localhost:4002"
    • Network accessline 588
      BASE="http://localhost:4002"
    • Network accessline 590
      # Send a message curl -X POST $BASE/gmail/v1/users/me/messages/send \
    • Network accessline 590
      # Send a message curl -X POST $BASE/gmail/v1/users/me/messages/send \
    • Network accessline 591
      curl -X POST $BASE/gmail/v1/users/me/messages/send \
    • Network accessline 591
      curl -X POST $BASE/gmail/v1/users/me/messages/send \
    • Network accessline 596
      # List threads in INBOX curl "$BASE/gmail/v1/users/me/threads?labelIds=INBOX" \
    • Network accessline 596
      # List threads in INBOX curl "$BASE/gmail/v1/users/me/threads?labelIds=INBOX" \
    • Network accessline 597
      curl "$BASE/gmail/v1/users/me/threads?labelIds=INBOX" \
    • Network accessline 597
      curl "$BASE/gmail/v1/users/me/threads?labelIds=INBOX" \

    plugins/ork/skills/emulate-seed/references/upstream-vercel.md

    • Network accessline 16
      # Default port # http://localhost:4000
    • Network accessline 16
      # Default port # http://localhost:4000
    • Network accessline 17
      # http://localhost:4000
    • Network accessline 17
      # http://localhost:4000
    • Network accessline 25
      const vercel = await createEmulator({ service: 'vercel', port: 4000 }) // vercel.url === 'http://localhost:4000'
    • Network accessline 25
      const vercel = await createEmulator({ service: 'vercel', port: 4000 }) // vercel.url === 'http://localhost:4000'
    • Network accessline 26
      // vercel.url === 'http://localhost:4000'
    • Network accessline 26
      // vercel.url === 'http://localhost:4000'
    • Network accessline 34
      curl http://localhost:4000/v2/user \
    • Network accessline 34
      curl http://localhost:4000/v2/user \
    • Network accessline 45
      VERCEL_EMULATOR_URL=http://localhost:4000
    • Network accessline 45
      VERCEL_EMULATOR_URL=http://localhost:4000
    • Network accessline 51
      const VERCEL_API = process.env.VERCEL_EMULATOR_URL ?? 'https://api.vercel.com'
    • Network accessline 51
      const VERCEL_API = process.env.VERCEL_EMULATOR_URL ?? 'https://api.vercel.com'
    • Network accessline 53
      const res = await fetch(`${VERCEL_API}/v10/projects`, {
    • Network accessline 53
      const res = await fetch(`${VERCEL_API}/v10/projects`, {
    • Network accessline 60
      | Real Vercel URL | Emulator URL | |-----------------|-------------| | `https://vercel.com/integrations/oauth/authorize` | `$VERCEL_EMULATOR_URL/oauth/authorize` |
    • Network accessline 60
      | Real Vercel URL | Emulator URL | |-----------------|-------------| | `https://vercel.com/integrations/oauth/authorize` | `$VERCEL_EMULATOR_URL/oauth/authorize` |
    • Network accessline 61
      |-----------------|-------------| | `https://vercel.com/integrations/oauth/authorize` | `$VERCEL_EMULATOR_URL/oauth/authorize` | | `https://api.vercel.com/login/oauth/token` | `$VERCEL_EMULATOR_URL/login/oauth/token` |
    • Network accessline 61
      |-----------------|-------------| | `https://vercel.com/integrations/oauth/authorize` | `$VERCEL_EMULATOR_URL/oauth/authorize` | | `https://api.vercel.com/login/oauth/token` | `$VERCEL_EMULATOR_URL/login/oauth/token` |
    • Network accessline 62
      | `https://vercel.com/integrations/oauth/authorize` | `$VERCEL_EMULATOR_URL/oauth/authorize` |
    • Network accessline 62
      | `https://vercel.com/integrations/oauth/authorize` | `$VERCEL_EMULATOR_URL/oauth/authorize` |
    • Network accessline 63
      | `https://api.vercel.com/login/oauth/token` | `$VERCEL_EMULATOR_URL/login/oauth/token` |
    • Network accessline 63
      | `https://api.vercel.com/login/oauth/token` | `$VERCEL_EMULATOR_URL/login/oauth/token` |
    • Network accessline 64
      | `https://api.vercel.com/login/oauth/userinfo` | `$VERCEL_EMULATOR_URL/login/oauth/userinfo` |
    • Network accessline 64
      | `https://api.vercel.com/login/oauth/userinfo` | `$VERCEL_EMULATOR_URL/login/oauth/userinfo` |
    • Access to secretsline 83
      [Credential-related source omitted]
    • Access to secretsline 83
      [Credential-related source omitted]
    • Access to secretsline 127
      [Credential-related source omitted]
    • Access to secretsline 127
      [Credential-related source omitted]
    • Network accessline 128
      name: My Vercel App       redirect_uris:         - http://localhost:3000/api/auth/callback/vercel
    • Network accessline 128
      name: My Vercel App       redirect_uris:         - http://localhost:3000/api/auth/callback/vercel
    • Network accessline 130
      - http://localhost:3000/api/auth/callback/vercel
    • Network accessline 130
      - http://localhost:3000/api/auth/callback/vercel
    • Network accessline 138
      curl "http://localhost:4000/v10/projects?limit=10" \
    • Network accessline 138
      curl "http://localhost:4000/v10/projects?limit=10" \
    • Network accessline 147
      # Registration check curl http://localhost:4000/registration
    • Network accessline 147
      # Registration check curl http://localhost:4000/registration
    • Network accessline 148
      curl http://localhost:4000/registration
    • Network accessline 148
      curl http://localhost:4000/registration
    • Network accessline 150
      [Credential-related source omitted]
    • Network accessline 150
      [Credential-related source omitted]
    • Network accessline 151
      [Credential-related source omitted]
    • Network accessline 151
      [Credential-related source omitted]
    • Network accessline 153
      # Update user curl -X PATCH http://localhost:4000/v2/user \
    • Network accessline 153
      # Update user curl -X PATCH http://localhost:4000/v2/user \
    • Network accessline 154
      curl -X PATCH http://localhost:4000/v2/user \
    • Network accessline 154
      curl -X PATCH http://localhost:4000/v2/user \
    • Network accessline 159
      [Credential-related source omitted]
    • Network accessline 159
      [Credential-related source omitted]
    • Network accessline 160
      [Credential-related source omitted]
    • Network accessline 160
      [Credential-related source omitted]
    • Network accessline 162
      [Credential-related source omitted]
    • Network accessline 162
      [Credential-related source omitted]
    • Network accessline 163
      [Credential-related source omitted]
    • Network accessline 163
      [Credential-related source omitted]
    • Network accessline 165
      # Create team curl -X POST http://localhost:4000/v2/teams \
    • Network accessline 165
      # Create team curl -X POST http://localhost:4000/v2/teams \
    • Network accessline 166
      curl -X POST http://localhost:4000/v2/teams \
    • Network accessline 166
      curl -X POST http://localhost:4000/v2/teams \
    • Network accessline 171
      # Update team (name, slug, description) curl -X PATCH http://localhost:4000/v2/teams/my-team \
    • Network accessline 171
      # Update team (name, slug, description) curl -X PATCH http://localhost:4000/v2/teams/my-team \
    • Network accessline 172
      curl -X PATCH http://localhost:4000/v2/teams/my-team \
    • Network accessline 172
      curl -X PATCH http://localhost:4000/v2/teams/my-team \
    • Network accessline 177
      [Credential-related source omitted]
    • Network accessline 177
      [Credential-related source omitted]
    • Network accessline 178
      [Credential-related source omitted]
    • Network accessline 178
      [Credential-related source omitted]
    • Network accessline 180
      # Add member (by uid or email, with role) curl -X POST "http://localhost:4000/v2/teams/team_id/members" \
    • Network accessline 180
      # Add member (by uid or email, with role) curl -X POST "http://localhost:4000/v2/teams/team_id/members" \
    • Network accessline 181
      curl -X POST "http://localhost:4000/v2/teams/team_id/members" \
    • Network accessline 181
      curl -X POST "http://localhost:4000/v2/teams/team_id/members" \
    • Network accessline 192
      # Create project (with optional env vars, git, and build config) curl -X POST http://localhost:4000/v11/projects \
    • Network accessline 192
      # Create project (with optional env vars, git, and build config) curl -X POST http://localhost:4000/v11/projects \
    • Network accessline 193
      [Credential-related source omitted]
    • Network accessline 193
      [Credential-related source omitted]
    • Access to secretsline 193
      [Credential-related source omitted]
    • Access to secretsline 193
      [Credential-related source omitted]
    • Access to secretsline 196
      [Credential-related source omitted]
    • Access to secretsline 196
      [Credential-related source omitted]
    • Network accessline 198
      # List projects (search, cursor pagination) curl "http://localhost:4000/v10/projects?search=my-app" \
    • Network accessline 198
      # List projects (search, cursor pagination) curl "http://localhost:4000/v10/projects?search=my-app" \
    • Network accessline 199
      curl "http://localhost:4000/v10/projects?search=my-app" \
    • Network accessline 199
      curl "http://localhost:4000/v10/projects?search=my-app" \
    • Network accessline 202
      # Get project (includes env vars) curl http://localhost:4000/v9/projects/my-app \
    • Network accessline 202
      # Get project (includes env vars) curl http://localhost:4000/v9/projects/my-app \
    • Network accessline 203
      curl http://localhost:4000/v9/projects/my-app \
    • Network accessline 203
      curl http://localhost:4000/v9/projects/my-app \
    • Network accessline 208
      #   publicSource, autoAssignCustomDomains, gitForkProtection, #   commandForIgnoringBuildStep) curl -X PATCH http://localhost:4000/v9/projects/my-app \
    • Network accessline 208
      #   publicSource, autoAssignCustomDomains, gitForkProtection, #   commandForIgnoringBuildStep) curl -X PATCH http://localhost:4000/v9/projects/my-app \
    • Network accessline 209
      [Credential-related source omitted]
    • Network accessline 209
      [Credential-related source omitted]
    • Network accessline 210
      curl -X PATCH http://localhost:4000/v9/projects/my-app \
    • Network accessline 210
      curl -X PATCH http://localhost:4000/v9/projects/my-app \
    • Network accessline 215
      # Delete project (cascades deployments, domains, env vars, protection bypasses) curl -X DELETE http://localhost:4000/v9/projects/my-app \
    • Network accessline 215
      # Delete project (cascades deployments, domains, env vars, protection bypasses) curl -X DELETE http://localhost:4000/v9/projects/my-app \
    • Network accessline 216
      curl -X DELETE http://localhost:4000/v9/projects/my-app \
    • Network accessline 216
      curl -X DELETE http://localhost:4000/v9/projects/my-app \
    • Network accessline 219
      # Promote aliases status curl http://localhost:4000/v1/projects/my-app/promote/aliases \
    • Network accessline 219
      # Promote aliases status curl http://localhost:4000/v1/projects/my-app/promote/aliases \
    • Network accessline 220
      curl http://localhost:4000/v1/projects/my-app/promote/aliases \
    • Network accessline 220
      curl http://localhost:4000/v1/projects/my-app/promote/aliases \
    • Network accessline 223
      # Protection bypass: generate, revoke, regenerate curl -X PATCH http://localhost:4000/v1/projects/my-app/protection-bypass \
    • Network accessline 223
      # Protection bypass: generate, revoke, regenerate curl -X PATCH http://localhost:4000/v1/projects/my-app/protection-bypass \
    • Network accessline 224
      curl -X PATCH http://localhost:4000/v1/projects/my-app/protection-bypass \
    • Network accessline 224
      curl -X PATCH http://localhost:4000/v1/projects/my-app/protection-bypass \
    • Network accessline 229
      # Revoke protection bypass secrets curl -X PATCH http://localhost:4000/v1/projects/my-app/protection-bypass \
    • Network accessline 229
      # Revoke protection bypass secrets curl -X PATCH http://localhost:4000/v1/projects/my-app/protection-bypass \
    • Network accessline 230
      curl -X PATCH http://localhost:4000/v1/projects/my-app/protection-bypass \
    • Network accessline 230
      curl -X PATCH http://localhost:4000/v1/projects/my-app/protection-bypass \
    • Network accessline 235
      # Regenerate protection bypass secrets curl -X PATCH http://localhost:4000/v1/projects/my-app/protection-bypass \
    • Network accessline 235
      # Regenerate protection bypass secrets curl -X PATCH http://localhost:4000/v1/projects/my-app/protection-bypass \
    • Network accessline 236
      curl -X PATCH http://localhost:4000/v1/projects/my-app/protection-bypass \
    • Network accessline 236
      curl -X PATCH http://localhost:4000/v1/projects/my-app/protection-bypass \
    • Network accessline 245
      # Create deployment (auto-transitions to READY) curl -X POST http://localhost:4000/v13/deployments \
    • Network accessline 245
      # Create deployment (auto-transitions to READY) curl -X POST http://localhost:4000/v13/deployments \
    • Network accessline 246
      curl -X POST http://localhost:4000/v13/deployments \
    • Network accessline 246
      curl -X POST http://localhost:4000/v13/deployments \
    • Network accessline 253
      # Get deployment (by ID or URL) curl http://localhost:4000/v13/deployments/dpl_abc123 \
    • Network accessline 253
      # Get deployment (by ID or URL) curl http://localhost:4000/v13/deployments/dpl_abc123 \
    • Network accessline 254
      curl http://localhost:4000/v13/deployments/dpl_abc123 \
    • Network accessline 254
      curl http://localhost:4000/v13/deployments/dpl_abc123 \
    • Network accessline 257
      # List deployments (filter by projectId, app, target, state; cursor paginated) curl "http://localhost:4000/v6/deployments?projectId=my-app&target=production&limit=10" \
    • Network accessline 257
      # List deployments (filter by projectId, app, target, state; cursor paginated) curl "http://localhost:4000/v6/deployments?projectId=my-app&target=production&limit=10" \
    • Network accessline 258
      curl "http://localhost:4000/v6/deployments?projectId=my-app&target=production&limit=10" \
    • Network accessline 258
      curl "http://localhost:4000/v6/deployments?projectId=my-app&target=production&limit=10" \
    • Network accessline 261
      # Delete deployment curl -X DELETE http://localhost:4000/v13/deployments/dpl_abc123 \
    • Network accessline 261
      # Delete deployment curl -X DELETE http://localhost:4000/v13/deployments/dpl_abc123 \
    • Network accessline 262
      curl -X DELETE http://localhost:4000/v13/deployments/dpl_abc123 \
    • Network accessline 262
      curl -X DELETE http://localhost:4000/v13/deployments/dpl_abc123 \
    • Network accessline 265
      # Cancel building deployment curl -X PATCH http://localhost:4000/v12/deployments/dpl_abc123/cancel \
    • Network accessline 265
      # Cancel building deployment curl -X PATCH http://localhost:4000/v12/deployments/dpl_abc123/cancel \
    • Network accessline 266
      curl -X PATCH http://localhost:4000/v12/deployments/dpl_abc123/cancel \
    • Network accessline 266
      curl -X PATCH http://localhost:4000/v12/deployments/dpl_abc123/cancel \
    • Network accessline 269
      # List deployment aliases curl http://localhost:4000/v2/deployments/dpl_abc123/aliases \
    • Network accessline 269
      # List deployment aliases curl http://localhost:4000/v2/deployments/dpl_abc123/aliases \
    • Network accessline 270
      curl http://localhost:4000/v2/deployments/dpl_abc123/aliases \
    • Network accessline 270
      curl http://localhost:4000/v2/deployments/dpl_abc123/aliases \
    • Network accessline 273
      # Get build events/logs (supports direction, limit) curl "http://localhost:4000/v3/deployments/dpl_abc123/events?direction=forward&limit=50" \
    • Network accessline 273
      # Get build events/logs (supports direction, limit) curl "http://localhost:4000/v3/deployments/dpl_abc123/events?direction=forward&limit=50" \
    • Network accessline 274
      curl "http://localhost:4000/v3/deployments/dpl_abc123/events?direction=forward&limit=50" \
    • Network accessline 274
      curl "http://localhost:4000/v3/deployments/dpl_abc123/events?direction=forward&limit=50" \
    • Network accessline 277
      # List deployment files curl http://localhost:4000/v6/deployments/dpl_abc123/files \
    • Network accessline 277
      # List deployment files curl http://localhost:4000/v6/deployments/dpl_abc123/files \
    • Network accessline 278
      curl http://localhost:4000/v6/deployments/dpl_abc123/files \
    • Network accessline 278
      curl http://localhost:4000/v6/deployments/dpl_abc123/files \
    • Network accessline 281
      # Upload file (by SHA digest) curl -X POST http://localhost:4000/v2/files \
    • Network accessline 281
      # Upload file (by SHA digest) curl -X POST http://localhost:4000/v2/files \
    • Network accessline 282
      curl -X POST http://localhost:4000/v2/files \
    • Network accessline 282
      curl -X POST http://localhost:4000/v2/files \
    • Network accessline 292
      # Add domain (with optional redirect, gitBranch, customEnvironmentId) curl -X POST http://localhost:4000/v10/projects/my-app/domains \
    • Network accessline 292
      # Add domain (with optional redirect, gitBranch, customEnvironmentId) curl -X POST http://localhost:4000/v10/projects/my-app/domains \
    • Network accessline 293
      curl -X POST http://localhost:4000/v10/projects/my-app/domains \
    • Network accessline 293
      curl -X POST http://localhost:4000/v10/projects/my-app/domains \
    • Network accessline 300
      # List domains (cursor paginated) curl http://localhost:4000/v9/projects/my-app/domains \
    • Network accessline 300
      # List domains (cursor paginated) curl http://localhost:4000/v9/projects/my-app/domains \
    • Network accessline 301
      curl http://localhost:4000/v9/projects/my-app/domains \
    • Network accessline 301
      curl http://localhost:4000/v9/projects/my-app/domains \
    • Network accessline 304
      # Get, update, remove domain curl http://localhost:4000/v9/projects/my-app/domains/example.com \
    • Network accessline 304
      # Get, update, remove domain curl http://localhost:4000/v9/projects/my-app/domains/example.com \
    • Network accessline 305
      curl http://localhost:4000/v9/projects/my-app/domains/example.com \
    • Network accessline 305
      curl http://localhost:4000/v9/projects/my-app/domains/example.com \
    • Network accessline 308
      # Verify domain curl -X POST http://localhost:4000/v9/projects/my-app/domains/example.com/verify \
    • Network accessline 308
      # Verify domain curl -X POST http://localhost:4000/v9/projects/my-app/domains/example.com/verify \
    • Network accessline 309
      curl -X POST http://localhost:4000/v9/projects/my-app/domains/example.com/verify \
    • Network accessline 309
      curl -X POST http://localhost:4000/v9/projects/my-app/domains/example.com/verify \
    • Network accessline 318
      # List env vars (with decrypt option; filter by gitBranch, customEnvironmentId) curl "http://localhost:4000/v10/projects/my-app/env?decrypt=true" \
    • Network accessline 318
      # List env vars (with decrypt option; filter by gitBranch, customEnvironmentId) curl "http://localhost:4000/v10/projects/my-app/env?decrypt=true" \
    • Network accessline 319
      curl "http://localhost:4000/v10/projects/my-app/env?decrypt=true" \
    • Network accessline 319
      curl "http://localhost:4000/v10/projects/my-app/env?decrypt=true" \
    • Network accessline 322
      # Create env vars (single, batch, or upsert) curl -X POST "http://localhost:4000/v10/projects/my-app/env?upsert=true" \
    • Network accessline 322
      # Create env vars (single, batch, or upsert) curl -X POST "http://localhost:4000/v10/projects/my-app/env?upsert=true" \
    • Network accessline 323
      [Credential-related source omitted]
    • Network accessline 323
      [Credential-related source omitted]
    • Access to secretsline 323
      [Credential-related source omitted]
    • Access to secretsline 323
      [Credential-related source omitted]
    • Access to secretsline 326
      [Credential-related source omitted]
    • Access to secretsline 326
      [Credential-related source omitted]
    • Network accessline 328
      # Get env var curl http://localhost:4000/v10/projects/my-app/env/env_abc123 \
    • Network accessline 328
      # Get env var curl http://localhost:4000/v10/projects/my-app/env/env_abc123 \
    • Network accessline 329
      curl http://localhost:4000/v10/projects/my-app/env/env_abc123 \
    • Network accessline 329
      curl http://localhost:4000/v10/projects/my-app/env/env_abc123 \
    • Network accessline 332
      # Update env var curl -X PATCH http://localhost:4000/v9/projects/my-app/env/env_abc123 \
    • Network accessline 332
      # Update env var curl -X PATCH http://localhost:4000/v9/projects/my-app/env/env_abc123 \
    • Network accessline 333
      curl -X PATCH http://localhost:4000/v9/projects/my-app/env/env_abc123 \
    • Network accessline 333
      curl -X PATCH http://localhost:4000/v9/projects/my-app/env/env_abc123 \
    • Network accessline 338
      # Delete env var curl -X DELETE http://localhost:4000/v9/projects/my-app/env/env_abc123 \
    • Network accessline 338
      # Delete env var curl -X DELETE http://localhost:4000/v9/projects/my-app/env/env_abc123 \
    • Network accessline 339
      curl -X DELETE http://localhost:4000/v9/projects/my-app/env/env_abc123 \
    • Network accessline 339
      curl -X DELETE http://localhost:4000/v9/projects/my-app/env/env_abc123 \
    • Network accessline 350
      VERCEL_BLOB_API_URL=http://localhost:4000/api/blob
    • Network accessline 350
      VERCEL_BLOB_API_URL=http://localhost:4000/api/blob
    • Network accessline 371
      # Upload (honors x-add-random-suffix, x-allow-overwrite, x-content-type, #   x-cache-control-max-age, x-if-match headers) curl -X PUT "http://localhost:4000/api/blob?pathname=docs/readme.txt" \
    • Network accessline 371
      # Upload (honors x-add-random-suffix, x-allow-overwrite, x-content-type, #   x-cache-control-max-age, x-if-match headers) curl -X PUT "http://localhost:4000/api/blob?pathname=docs/readme.txt" \
    • Network accessline 372
      [Credential-related source omitted]
    • Network accessline 372
      [Credential-related source omitted]
    • Network accessline 373
      [Credential-related source omitted]
    • Network accessline 373
      [Credential-related source omitted]
    • Access to secretsline 373
      [Credential-related source omitted]
    • Access to secretsline 373
      [Credential-related source omitted]
    • Access to secretsline 374
      [Credential-related source omitted]
    • Access to secretsline 374
      [Credential-related source omitted]
    • Network accessline 377
      # Metadata (head) curl "http://localhost:4000/api/blob?url=docs/readme.txt" \
    • Network accessline 377
      # Metadata (head) curl "http://localhost:4000/api/blob?url=docs/readme.txt" \
    • Network accessline 378
      [Credential-related source omitted]
    • Network accessline 378
      [Credential-related source omitted]
    • Access to secretsline 378
      [Credential-related source omitted]
    • Access to secretsline 378
      [Credential-related source omitted]
    • Access to secretsline 379
      [Credential-related source omitted]
    • Access to secretsline 379
      [Credential-related source omitted]
    • Network accessline 381
      # List (prefix, limit, cursor, mode=folded) curl "http://localhost:4000/api/blob?prefix=docs/" \
    • Network accessline 381
      # List (prefix, limit, cursor, mode=folded) curl "http://localhost:4000/api/blob?prefix=docs/" \
    • Network accessline 382
      [Credential-related source omitted]
    • Network accessline 382
      [Credential-related source omitted]
    • Access to secretsline 382
      [Credential-related source omitted]
    • Access to secretsline 382
      [Credential-related source omitted]
    • Access to secretsline 383
      [Credential-related source omitted]
    • Access to secretsline 383
      [Credential-related source omitted]
    • Network accessline 385
      # Delete curl -X POST http://localhost:4000/api/blob/delete \
    • Network accessline 385
      # Delete curl -X POST http://localhost:4000/api/blob/delete \
    • Network accessline 386
      [Credential-related source omitted]
    • Network accessline 386
      [Credential-related source omitted]
    • Access to secretsline 386
      [Credential-related source omitted]
    • Access to secretsline 386
      [Credential-related source omitted]
    • Access to secretsline 387
      [Credential-related source omitted]
    • Access to secretsline 387
      [Credential-related source omitted]
    • Network accessline 391
      # Serve content (public, no auth; ?download=1 forces attachment) curl http://localhost:4000/blob/mystore/docs/readme.txt
    • Network accessline 391
      # Serve content (public, no auth; ?download=1 forces attachment) curl http://localhost:4000/blob/mystore/docs/readme.txt
    • Network accessline 392
      curl http://localhost:4000/blob/mystore/docs/readme.txt
    • Network accessline 392
      curl http://localhost:4000/blob/mystore/docs/readme.txt
    • Network accessline 400
      # Create API key (optional teamId scope) curl -X POST "http://localhost:4000/v1/api-keys?teamId=team_abc123" \
    • Network accessline 400
      # Create API key (optional teamId scope) curl -X POST "http://localhost:4000/v1/api-keys?teamId=team_abc123" \
    • Network accessline 401
      curl -X POST "http://localhost:4000/v1/api-keys?teamId=team_abc123" \
    • Network accessline 401
      curl -X POST "http://localhost:4000/v1/api-keys?teamId=team_abc123" \
    • Network accessline 406
      # List API keys (optional teamId filter) curl "http://localhost:4000/v1/api-keys?teamId=team_abc123" \
    • Network accessline 406
      # List API keys (optional teamId filter) curl "http://localhost:4000/v1/api-keys?teamId=team_abc123" \
    • Network accessline 407
      curl "http://localhost:4000/v1/api-keys?teamId=team_abc123" \
    • Network accessline 407
      curl "http://localhost:4000/v1/api-keys?teamId=team_abc123" \
    • Network accessline 410
      # Delete API key curl -X DELETE http://localhost:4000/v1/api-keys/ak_abc123 \
    • Network accessline 410
      # Delete API key curl -X DELETE http://localhost:4000/v1/api-keys/ak_abc123 \
    • Network accessline 411
      curl -X DELETE http://localhost:4000/v1/api-keys/ak_abc123 \
    • Network accessline 411
      curl -X DELETE http://localhost:4000/v1/api-keys/ak_abc123 \
    • Network accessline 423
      # Token exchange (supports PKCE; accepts JSON or form-urlencoded) curl -X POST http://localhost:4000/login/oauth/token \
    • Network accessline 423
      # Token exchange (supports PKCE; accepts JSON or form-urlencoded) curl -X POST http://localhost:4000/login/oauth/token \
    • Network accessline 424
      [Credential-related source omitted]
    • Network accessline 424
      [Credential-related source omitted]
    • Access to secretsline 424
      [Credential-related source omitted]
    • Access to secretsline 424
      [Credential-related source omitted]
    • Network accessline 426
      [Credential-related source omitted]
    • Network accessline 426
      [Credential-related source omitted]
    • Access to secretsline 426
      [Credential-related source omitted]
    • Access to secretsline 426
      [Credential-related source omitted]
    • Network accessline 428
      # User info (returns sub, email, email_verified, name, preferred_username, picture) curl http://localhost:4000/login/oauth/userinfo \
    • Network accessline 428
      # User info (returns sub, email, email_verified, name, preferred_username, picture) curl http://localhost:4000/login/oauth/userinfo \
    • Network accessline 429
      curl http://localhost:4000/login/oauth/userinfo \
    • Network accessline 429
      curl http://localhost:4000/login/oauth/userinfo \
    • Network accessline 438
      [Credential-related source omitted]
    • Network accessline 438
      [Credential-related source omitted]
    • Network accessline 439
      BASE="http://localhost:4000"
    • Network accessline 439
      BASE="http://localhost:4000"
    • Network accessline 441
      # Create project curl -X POST $BASE/v11/projects \
    • Network accessline 441
      # Create project curl -X POST $BASE/v11/projects \
    • Network accessline 442
      curl -X POST $BASE/v11/projects \
    • Network accessline 442
      curl -X POST $BASE/v11/projects \
    • Network accessline 447
      # Add env var curl -X POST $BASE/v10/projects/my-app/env \
    • Network accessline 447
      # Add env var curl -X POST $BASE/v10/projects/my-app/env \
    • Network accessline 448
      curl -X POST $BASE/v10/projects/my-app/env \
    • Network accessline 448
      curl -X POST $BASE/v10/projects/my-app/env \
    • Network accessline 453
      # Create deployment curl -X POST $BASE/v13/deployments \
    • Network accessline 453
      # Create deployment curl -X POST $BASE/v13/deployments \
    • Network accessline 454
      curl -X POST $BASE/v13/deployments \
    • Network accessline 454
      curl -X POST $BASE/v13/deployments \
    • Network accessline 475
      curl "http://localhost:4000/v10/projects?teamId=team_abc123" \
    • Network accessline 475
      curl "http://localhost:4000/v10/projects?teamId=team_abc123" \
    • Network accessline 478
      curl "http://localhost:4000/v10/projects?slug=my-team" \
    • Network accessline 478
      curl "http://localhost:4000/v10/projects?slug=my-team" \

    plugins/ork/skills/emulate-seed/references/upstream.md

    • Network accessline 88
      github.url   // 'http://localhost:4001'
    • Network accessline 88
      github.url   // 'http://localhost:4001'
    • Network accessline 89
      vercel.url   // 'http://localhost:4002'
    • Network accessline 89
      vercel.url   // 'http://localhost:4002'
    • Network accessline 100
      | `port` | `4000` | Port for the HTTP server | | `seed` | none | Inline seed data (same shape as YAML config) | | `baseUrl` | none | Override advertised base URL. Per-service `baseUrl` in seed config takes highest priority, then this option
    • Network accessline 100
      | `port` | `4000` | Port for the HTTP server | | `seed` | none | Inline seed data (same shape as YAML config) | | `baseUrl` | none | Override advertised base URL. Per-service `baseUrl` in seed config takes highest priority, then this option
    • Network accessline 102
      | `baseUrl` | none | Override advertised base URL. Per-service `baseUrl` in seed config takes highest priority, then this option, then `EMULATE_BASE_URL` env var (supports `{service}`), then `PORTLESS_URL` (supports `{service}`, automatical
    • Network accessline 102
      | `baseUrl` | none | Override advertised base URL. Per-service `baseUrl` in seed config takes highest priority, then this option, then `EMULATE_BASE_URL` env var (supports `{service}`), then `PORTLESS_URL` (supports `{service}`, automatical
    • Access to secretsline 166
      [Credential-related source omitted]
    • Access to secretsline 166
      [Credential-related source omitted]
    • Network accessline 167
      name: My Vercel App       redirect_uris:         - http://localhost:3000/api/auth/callback/vercel
    • Network accessline 167
      name: My Vercel App       redirect_uris:         - http://localhost:3000/api/auth/callback/vercel
    • Network accessline 169
      - http://localhost:3000/api/auth/callback/vercel
    • Network accessline 169
      - http://localhost:3000/api/auth/callback/vercel
    • Access to secretsline 186
      [Credential-related source omitted]
    • Access to secretsline 186
      [Credential-related source omitted]
    • Network accessline 187
      name: My Web App       redirect_uris:         - http://localhost:3000/api/auth/callback/github
    • Network accessline 187
      name: My Web App       redirect_uris:         - http://localhost:3000/api/auth/callback/github
    • Network accessline 189
      - http://localhost:3000/api/auth/callback/github
    • Network accessline 189
      - http://localhost:3000/api/auth/callback/github
    • Network accessline 197
      [Credential-related source omitted]
    • Network accessline 197
      [Credential-related source omitted]
    • Access to secretsline 197
      [Credential-related source omitted]
    • Access to secretsline 197
      [Credential-related source omitted]
    • Network accessline 199
      - http://localhost:3000/api/auth/callback/google
    • Network accessline 199
      - http://localhost:3000/api/auth/callback/google
    • Access to secretsline 216
      [Credential-related source omitted]
    • Access to secretsline 216
      [Credential-related source omitted]
    • Network accessline 217
      name: My Slack App       redirect_uris:         - http://localhost:3000/api/auth/callback/slack
    • Network accessline 217
      name: My Slack App       redirect_uris:         - http://localhost:3000/api/auth/callback/slack
    • Network accessline 219
      - http://localhost:3000/api/auth/callback/slack
    • Network accessline 219
      - http://localhost:3000/api/auth/callback/slack
    • Access to secretsline 241
      [Credential-related source omitted]
    • Access to secretsline 241
      [Credential-related source omitted]
    • Network accessline 242
      name: My Linear App       redirect_uris:         - http://localhost:3000/api/auth/callback/linear
    • Network accessline 242
      name: My Linear App       redirect_uris:         - http://localhost:3000/api/auth/callback/linear
    • Network accessline 243
      redirect_uris:         - http://localhost:3000/api/auth/callback/linear       scopes: [read, write, issues:create, comments:create]
    • Network accessline 243
      redirect_uris:         - http://localhost:3000/api/auth/callback/linear       scopes: [read, write, issues:create, comments:create]
    • Network accessline 244
      - http://localhost:3000/api/auth/callback/linear
    • Network accessline 244
      - http://localhost:3000/api/auth/callback/linear
    • Network accessline 258
      name: My Apple App       redirect_uris:         - http://localhost:3000/api/auth/callback/apple
    • Network accessline 258
      name: My Apple App       redirect_uris:         - http://localhost:3000/api/auth/callback/apple
    • Network accessline 260
      - http://localhost:3000/api/auth/callback/apple
    • Network accessline 260
      - http://localhost:3000/api/auth/callback/apple
    • Access to secretsline 268
      [Credential-related source omitted]
    • Access to secretsline 268
      [Credential-related source omitted]
    • Network accessline 269
      name: My Microsoft App       redirect_uris:         - http://localhost:3000/api/auth/callback/microsoft-entra-id
    • Network accessline 269
      name: My Microsoft App       redirect_uris:         - http://localhost:3000/api/auth/callback/microsoft-entra-id
    • Network accessline 271
      - http://localhost:3000/api/auth/callback/microsoft-entra-id
    • Network accessline 271
      - http://localhost:3000/api/auth/callback/microsoft-entra-id
    • Network accessline 297
      [portless](https://github.com/vercel-labs/portless) gives emulators trusted HTTPS URLs with auto-generated certs. Use the `--portless` flag to auto-register each service as a portless alias:
    • Network accessline 297
      [portless](https://github.com/vercel-labs/portless) gives emulators trusted HTTPS URLs with auto-generated certs. Use the `--portless` flag to auto-register each service as a portless alias:
    • Network accessline 300
      npx emulate start --portless # github  https://github.emulate.localhost
    • Network accessline 300
      npx emulate start --portless # github  https://github.emulate.localhost
    • Network accessline 301
      # github  https://github.emulate.localhost
    • Network accessline 301
      # github  https://github.emulate.localhost
    • Network accessline 302
      # google  https://google.emulate.localhost
    • Network accessline 302
      # google  https://google.emulate.localhost
    • Network accessline 319
      npx emulate start --base-url "https://{service}.myproxy.test"
    • Network accessline 319
      npx emulate start --base-url "https://{service}.myproxy.test"
    • Network accessline 321
      EMULATE_BASE_URL="https://{service}.myproxy.test" npx emulate start
    • Network accessline 321
      EMULATE_BASE_URL="https://{service}.myproxy.test" npx emulate start
    • Network accessline 324
      The `PORTLESS_URL` env var is automatically set by the `portless` CLI wrapper when running a command through it (e.g. `portless github.emulate emulate start`), typically to a value like `https://{service}.emulate.localhost`. It supports `{s
    • Network accessline 324
      The `PORTLESS_URL` env var is automatically set by the `portless` CLI wrapper when running a command through it (e.g. `portless github.emulate emulate start`), typically to a value like `https://{service}.emulate.localhost`. It supports `{s
    • Network accessline 329
      github:   baseUrl: https://github.emulate.localhost
    • Network accessline 329
      github:   baseUrl: https://github.emulate.localhost
    • Network accessline 330
      baseUrl: https://github.emulate.localhost
    • Network accessline 330
      baseUrl: https://github.emulate.localhost
    • Network accessline 332
      baseUrl: https://google.emulate.localhost
    • Network accessline 332
      baseUrl: https://google.emulate.localhost
    • Network accessline 340
      VERCEL_EMULATOR_URL=http://localhost:4000
    • Network accessline 340
      VERCEL_EMULATOR_URL=http://localhost:4000
    • Network accessline 341
      GITHUB_EMULATOR_URL=http://localhost:4001
    • Network accessline 341
      GITHUB_EMULATOR_URL=http://localhost:4001
    • Network accessline 342
      GOOGLE_EMULATOR_URL=http://localhost:4002
    • Network accessline 342
      GOOGLE_EMULATOR_URL=http://localhost:4002
    • Network accessline 343
      SLACK_EMULATOR_URL=http://localhost:4003
    • Network accessline 343
      SLACK_EMULATOR_URL=http://localhost:4003
    • Network accessline 344
      APPLE_EMULATOR_URL=http://localhost:4004
    • Network accessline 344
      APPLE_EMULATOR_URL=http://localhost:4004
    • Network accessline 345
      MICROSOFT_EMULATOR_URL=http://localhost:4005
    • Network accessline 345
      MICROSOFT_EMULATOR_URL=http://localhost:4005
    • Network accessline 346
      AWS_EMULATOR_URL=http://localhost:4007
    • Network accessline 346
      AWS_EMULATOR_URL=http://localhost:4007
    • Network accessline 347
      LINEAR_EMULATOR_URL=http://localhost:4012
    • Network accessline 347
      LINEAR_EMULATOR_URL=http://localhost:4012

    plugins/ork/skills/emulate-seed/rules/auth-tokens.md

    • Network accessline 34
      // The token name IS the Bearer value const adminRes = await fetch(`${GITHUB_API_BASE}/orgs/my-org/repos`, {
    • Network accessline 34
      // The token name IS the Bearer value const adminRes = await fetch(`${GITHUB_API_BASE}/orgs/my-org/repos`, {
    • Network accessline 35
      const adminRes = await fetch(`${GITHUB_API_BASE}/orgs/my-org/repos`, {
    • Network accessline 35
      const adminRes = await fetch(`${GITHUB_API_BASE}/orgs/my-org/repos`, {
    • Network accessline 42
      const readonlyRes = await fetch(`${GITHUB_API_BASE}/orgs/my-org/repos`, {
    • Network accessline 42
      const readonlyRes = await fetch(`${GITHUB_API_BASE}/orgs/my-org/repos`, {
    • Network accessline 83
      describe('permission checks', () => {   it('admin can delete repos', async () => {     const res = await fetch(`${GITHUB_API_BASE}/repos/org/repo`, {
    • Network accessline 83
      describe('permission checks', () => {   it('admin can delete repos', async () => {     const res = await fetch(`${GITHUB_API_BASE}/repos/org/repo`, {
    • Network accessline 84
      it('admin can delete repos', async () => {     const res = await fetch(`${GITHUB_API_BASE}/repos/org/repo`, {       method: 'DELETE',
    • Network accessline 84
      it('admin can delete repos', async () => {     const res = await fetch(`${GITHUB_API_BASE}/repos/org/repo`, {       method: 'DELETE',
    • Network accessline 85
      const res = await fetch(`${GITHUB_API_BASE}/repos/org/repo`, {
    • Network accessline 85
      const res = await fetch(`${GITHUB_API_BASE}/repos/org/repo`, {
    • Network accessline 92
      it('readonly user cannot delete repos', async () => {     const res = await fetch(`${GITHUB_API_BASE}/repos/org/repo`, {
    • Network accessline 92
      it('readonly user cannot delete repos', async () => {     const res = await fetch(`${GITHUB_API_BASE}/repos/org/repo`, {
    • Network accessline 93
      const res = await fetch(`${GITHUB_API_BASE}/repos/org/repo`, {
    • Network accessline 93
      const res = await fetch(`${GITHUB_API_BASE}/repos/org/repo`, {

    plugins/ork/skills/emulate-seed/rules/parallel-ci.md

    • Network accessline 83
      PORT_OFFSET=$((4001 + ${{ matrix.shard }} * 100))           npx emulate --service github --port $PORT_OFFSET --seed .emulate/ci.yaml &           echo "GITHUB_API_BASE=http://localhost:$PORT_OFFSET" >> $GITHUB_ENV
    • Network accessline 83
      PORT_OFFSET=$((4001 + ${{ matrix.shard }} * 100))           npx emulate --service github --port $PORT_OFFSET --seed .emulate/ci.yaml &           echo "GITHUB_API_BASE=http://localhost:$PORT_OFFSET" >> $GITHUB_ENV
    • Network accessline 84
      npx emulate --service github --port $PORT_OFFSET --seed .emulate/ci.yaml &           echo "GITHUB_API_BASE=http://localhost:$PORT_OFFSET" >> $GITHUB_ENV       - name: Wait for emulate
    • Network accessline 84
      npx emulate --service github --port $PORT_OFFSET --seed .emulate/ci.yaml &           echo "GITHUB_API_BASE=http://localhost:$PORT_OFFSET" >> $GITHUB_ENV       - name: Wait for emulate
    • Network accessline 85
      echo "GITHUB_API_BASE=http://localhost:$PORT_OFFSET" >> $GITHUB_ENV
    • Network accessline 85
      echo "GITHUB_API_BASE=http://localhost:$PORT_OFFSET" >> $GITHUB_ENV

    plugins/ork/skills/emulate-seed/rules/seed-config.md

    • Network accessline 63
      // BAD: tokens scattered across test files, no shared state const res = await fetch('http://localhost:4001/repos/org/repo', {
    • Network accessline 63
      // BAD: tokens scattered across test files, no shared state const res = await fetch('http://localhost:4001/repos/org/repo', {
    • Network accessline 64
      const res = await fetch('http://localhost:4001/repos/org/repo', {
    • Network accessline 64
      const res = await fetch('http://localhost:4001/repos/org/repo', {
    • Network accessline 80
      // Tests reference seeded token names const res = await fetch(`${GITHUB_API_BASE}/repos/org/repo`, {
    • Network accessline 80
      // Tests reference seeded token names const res = await fetch(`${GITHUB_API_BASE}/repos/org/repo`, {
    • Network accessline 81
      const res = await fetch(`${GITHUB_API_BASE}/repos/org/repo`, {
    • Network accessline 81
      const res = await fetch(`${GITHUB_API_BASE}/repos/org/repo`, {

    plugins/ork/skills/emulate-seed/rules/service-selection.md

    • Network accessline 46
      // Create PR via API await fetch(`${github.url}/repos/org/repo/pulls`, {
    • Network accessline 46
      // Create PR via API await fetch(`${github.url}/repos/org/repo/pulls`, {
    • Network accessline 47
      await fetch(`${github.url}/repos/org/repo/pulls`, {
    • Network accessline 47
      await fetch(`${github.url}/repos/org/repo/pulls`, {
    • Network accessline 53
      // PR now appears in list — state is real const prs = await (await fetch(`${github.url}/repos/org/repo/pulls`)).json()
    • Network accessline 53
      // PR now appears in list — state is real const prs = await (await fetch(`${github.url}/repos/org/repo/pulls`)).json()
    • Network accessline 54
      const prs = await (await fetch(`${github.url}/repos/org/repo/pulls`)).json()
    • Network accessline 54
      const prs = await (await fetch(`${github.url}/repos/org/repo/pulls`)).json()

    plugins/ork/skills/emulate-seed/scripts/auto-discover.sh

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

    plugins/ork/skills/error-analysis/SKILL.md

    • Broad permissionsline 1
      AskUserQuestion Bash Read Write Edit Grep Glob Agent TaskCreate TaskUpdate TaskList TaskGet TaskStop WebFetch WebSearch
    • Broad permissionsline 1
      AskUserQuestion Bash Read Write Edit Grep Glob Agent TaskCreate TaskUpdate TaskList TaskGet TaskStop WebFetch WebSearch
    • Network accessline 68
      mkdir -p error-analysis/traces # Credentials ride in the Authorization header, so let curl enforce the scheme:
    • Network accessline 68
      mkdir -p error-analysis/traces # Credentials ride in the Authorization header, so let curl enforce the scheme:
    • Network accessline 69
      # Credentials ride in the Authorization header, so let curl enforce the scheme:
    • Network accessline 69
      # Credentials ride in the Authorization header, so let curl enforce the scheme:
    • Network accessline 71
      # host yourself; uppercase schemes, scheme-less names, decimal IPs, and userinfo # tricks all bypass a regex. Relax to '=http,https' ONLY for an exact local # endpoint (http://localhost, http://127.0.0.1, http://[::1], optional port and
    • Network accessline 71
      # host yourself; uppercase schemes, scheme-less names, decimal IPs, and userinfo # tricks all bypass a regex. Relax to '=http,https' ONLY for an exact local # endpoint (http://localhost, http://127.0.0.1, http://[::1], optional port and
    • Network accessline 72
      # tricks all bypass a regex. Relax to '=http,https' ONLY for an exact local # endpoint (http://localhost, http://127.0.0.1, http://[::1], optional port and # path, no userinfo). For a self-hosted internal instance, use HTTPS or an SSH
    • Network accessline 72
      # tricks all bypass a regex. Relax to '=http,https' ONLY for an exact local # endpoint (http://localhost, http://127.0.0.1, http://[::1], optional port and # path, no userinfo). For a self-hosted internal instance, use HTTPS or an SSH
    • Network accessline 73
      # endpoint (http://localhost, http://127.0.0.1, http://[::1], optional port and
    • Network accessline 73
      # endpoint (http://localhost, http://127.0.0.1, http://[::1], optional port and
    • Network accessline 77
      host_lc=$(printf '%s' "$LANGFUSE_HOST" | tr 'A-Z' 'a-z') case "$host_lc" in   http://*)
    • Network accessline 77
      host_lc=$(printf '%s' "$LANGFUSE_HOST" | tr 'A-Z' 'a-z') case "$host_lc" in   http://*)
    • Network accessline 78
      case "$host_lc" in   http://*)     authority=${host_lc#http://}
    • Network accessline 78
      case "$host_lc" in   http://*)     authority=${host_lc#http://}
    • Network accessline 79
      http://*)
    • Network accessline 79
      http://*)
    • Network accessline 80
      authority=${host_lc#http://}
    • Network accessline 80
      authority=${host_lc#http://}
    • Network accessline 92
      # supported read. It returns observation rows, so group by traceId client-side. # io is required in fields or the rows come back without input/output. curl -sS --fail-with-body --proto "${proto:-=https}" -u "$LANGFUSE_PUBLIC_KEY:$LANGFUSE_S
    • Network accessline 92
      # supported read. It returns observation rows, so group by traceId client-side. # io is required in fields or the rows come back without input/output. curl -sS --fail-with-body --proto "${proto:-=https}" -u "$LANGFUSE_PUBLIC_KEY:$LANGFUSE_S
    • Network accessline 93
      # io is required in fields or the rows come back without input/output. curl -sS --fail-with-body --proto "${proto:-=https}" -u "$LANGFUSE_PUBLIC_KEY:$LANGFUSE_SECRET_KEY" \   "$LANGFUSE_HOST/api/public/v2/observations?fromStartTime=$FROM&to
    • Network accessline 93
      # io is required in fields or the rows come back without input/output. curl -sS --fail-with-body --proto "${proto:-=https}" -u "$LANGFUSE_PUBLIC_KEY:$LANGFUSE_SECRET_KEY" \   "$LANGFUSE_HOST/api/public/v2/observations?fromStartTime=$FROM&to
    • Network accessline 94
      [Credential-related source omitted]
    • Network accessline 94
      [Credential-related source omitted]
    • Access to secretsline 94
      [Credential-related source omitted]
    • Access to secretsline 94
      [Credential-related source omitted]

    plugins/ork/skills/error-analysis/references/langfuse-traces.md

    • Network accessline 11
      - `LANGFUSE_PUBLIC_KEY` - `LANGFUSE_SECRET_KEY` - `LANGFUSE_HOST` (for example `https://cloud.langfuse.com` or a self-hosted URL)
    • Network accessline 11
      - `LANGFUSE_PUBLIC_KEY` - `LANGFUSE_SECRET_KEY` - `LANGFUSE_HOST` (for example `https://cloud.langfuse.com` or a self-hosted URL)
    • Network accessline 13
      - `LANGFUSE_HOST` (for example `https://cloud.langfuse.com` or a self-hosted URL)
    • Network accessline 13
      - `LANGFUSE_HOST` (for example `https://cloud.langfuse.com` or a self-hosted URL)
    • Access to secretsline 15
      [Credential-related source omitted]
    • Access to secretsline 15
      [Credential-related source omitted]
    • Network accessline 20
      guard below matches the Phase 1 pull in `../SKILL.md`: `--proto '=https'` fails closed on non-HTTPS schemes, and relaxes to `'=http,https'` only for an exact local endpoint (lowercased `http://localhost`, `http://127.0.0.1`, or
    • Network accessline 20
      guard below matches the Phase 1 pull in `../SKILL.md`: `--proto '=https'` fails closed on non-HTTPS schemes, and relaxes to `'=http,https'` only for an exact local endpoint (lowercased `http://localhost`, `http://127.0.0.1`, or
    • Network accessline 21
      closed on non-HTTPS schemes, and relaxes to `'=http,https'` only for an exact local endpoint (lowercased `http://localhost`, `http://127.0.0.1`, or `http://[::1]`, optional port and path, no userinfo). Anything else needs HTTPS
    • Network accessline 21
      closed on non-HTTPS schemes, and relaxes to `'=http,https'` only for an exact local endpoint (lowercased `http://localhost`, `http://127.0.0.1`, or `http://[::1]`, optional port and path, no userinfo). Anything else needs HTTPS
    • Network accessline 22
      local endpoint (lowercased `http://localhost`, `http://127.0.0.1`, or
    • Network accessline 22
      local endpoint (lowercased `http://localhost`, `http://127.0.0.1`, or
    • Network accessline 23
      `http://[::1]`, optional port and path, no userinfo). Anything else needs HTTPS
    • Network accessline 23
      `http://[::1]`, optional port and path, no userinfo). Anything else needs HTTPS
    • Network accessline 28
      host_lc=$(printf '%s' "$LANGFUSE_HOST" | tr 'A-Z' 'a-z') case "$host_lc" in   http://*)
    • Network accessline 28
      host_lc=$(printf '%s' "$LANGFUSE_HOST" | tr 'A-Z' 'a-z') case "$host_lc" in   http://*)
    • Network accessline 29
      case "$host_lc" in   http://*)     authority=${host_lc#http://}
    • Network accessline 29
      case "$host_lc" in   http://*)     authority=${host_lc#http://}
    • Network accessline 30
      http://*)
    • Network accessline 30
      http://*)
    • Network accessline 31
      authority=${host_lc#http://}
    • Network accessline 31
      authority=${host_lc#http://}
    • Dangerous shell operationline 83
      rm -f error-analysis/traces/page*.json   # drop stale pages from earlier runs
    • Dangerous shell operationline 83
      rm -f error-analysis/traces/page*.json   # drop stale pages from earlier runs
    • Network accessline 88
      [ -n "$cursor" ] && url="$url&cursor=$cursor"   out="error-analysis/traces/page$page.json"   code=$(curl -sS -w '%{http_code}' --proto "${proto:-=https}" -u "$LANGFUSE_PUBLIC_KEY:$LANGFUSE_SECRET_KEY" "$url" -o "$out")
    • Network accessline 88
      [ -n "$cursor" ] && url="$url&cursor=$cursor"   out="error-analysis/traces/page$page.json"   code=$(curl -sS -w '%{http_code}' --proto "${proto:-=https}" -u "$LANGFUSE_PUBLIC_KEY:$LANGFUSE_SECRET_KEY" "$url" -o "$out")
    • Network accessline 89
      out="error-analysis/traces/page$page.json"   code=$(curl -sS -w '%{http_code}' --proto "${proto:-=https}" -u "$LANGFUSE_PUBLIC_KEY:$LANGFUSE_SECRET_KEY" "$url" -o "$out")   case "$code" in
    • Network accessline 89
      out="error-analysis/traces/page$page.json"   code=$(curl -sS -w '%{http_code}' --proto "${proto:-=https}" -u "$LANGFUSE_PUBLIC_KEY:$LANGFUSE_SECRET_KEY" "$url" -o "$out")   case "$code" in
    • Network accessline 90
      [Credential-related source omitted]
    • Network accessline 90
      [Credential-related source omitted]
    • Access to secretsline 90
      [Credential-related source omitted]
    • Access to secretsline 90
      [Credential-related source omitted]

    plugins/ork/skills/error-analysis/references/method.md

    • Network accessline 96
      - Hamel Husain and Shreya Shankar, "AI Evals: Everything You Need to Know" (the error   analysis, binary evals, and judge-alignment FAQs):   https://hamel.dev/blog/posts/evals-faq/
    • Network accessline 96
      - Hamel Husain and Shreya Shankar, "AI Evals: Everything You Need to Know" (the error   analysis, binary evals, and judge-alignment FAQs):   https://hamel.dev/blog/posts/evals-faq/
    • Network accessline 97
      analysis, binary evals, and judge-alignment FAQs):   https://hamel.dev/blog/posts/evals-faq/ - Hamel Husain, "LLM-as-Judge" (judge design and alignment):
    • Network accessline 97
      analysis, binary evals, and judge-alignment FAQs):   https://hamel.dev/blog/posts/evals-faq/ - Hamel Husain, "LLM-as-Judge" (judge design and alignment):
    • Network accessline 98
      https://hamel.dev/blog/posts/evals-faq/
    • Network accessline 98
      https://hamel.dev/blog/posts/evals-faq/
    • Network accessline 99
      - Hamel Husain, "LLM-as-Judge" (judge design and alignment):   https://hamel.dev/blog/posts/llm-judge/ - Anthropic, "Develop tests" / evaluation guidance:
    • Network accessline 99
      - Hamel Husain, "LLM-as-Judge" (judge design and alignment):   https://hamel.dev/blog/posts/llm-judge/ - Anthropic, "Develop tests" / evaluation guidance:
    • Network accessline 100
      https://hamel.dev/blog/posts/llm-judge/
    • Network accessline 100
      https://hamel.dev/blog/posts/llm-judge/
    • Network accessline 101
      - Anthropic, "Develop tests" / evaluation guidance:   https://docs.claude.com/en/docs/test-and-evaluate/develop-tests - Langfuse public API (trace fetch): https://api.reference.langfuse.com/
    • Network accessline 101
      - Anthropic, "Develop tests" / evaluation guidance:   https://docs.claude.com/en/docs/test-and-evaluate/develop-tests - Langfuse public API (trace fetch): https://api.reference.langfuse.com/
    • Network accessline 102
      https://docs.claude.com/en/docs/test-and-evaluate/develop-tests - Langfuse public API (trace fetch): https://api.reference.langfuse.com/ - Method originates in qualitative research: open coding and axial coding are grounded
    • Network accessline 102
      https://docs.claude.com/en/docs/test-and-evaluate/develop-tests - Langfuse public API (trace fetch): https://api.reference.langfuse.com/ - Method originates in qualitative research: open coding and axial coding are grounded
    • Network accessline 103
      - Langfuse public API (trace fetch): https://api.reference.langfuse.com/
    • Network accessline 103
      - Langfuse public API (trace fetch): https://api.reference.langfuse.com/

    plugins/ork/skills/errors/SKILL.md

    • Broad permissionsline 1
      Read Bash Grep
    • Broad permissionsline 1
      Read Bash Grep
    • Network accessline 95
      fix: Service may have crashed. Check process logs, restart the service,      and use agent-browser to verify the app is responding:      agent-browser open "https://myapp.localhost"
    • Network accessline 95
      fix: Service may have crashed. Check process logs, restart the service,      and use agent-browser to verify the app is responding:      agent-browser open "https://myapp.localhost"
    • Network accessline 97
      agent-browser open "https://myapp.localhost"
    • Network accessline 97
      agent-browser open "https://myapp.localhost"

    plugins/ork/skills/errors/rules/root-cause-before-fix.md

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

    plugins/ork/skills/expect/SKILL.md

    • Broad permissionsline 1
      AskUserQuestion Bash Read Write Edit Grep Glob Agent TaskCreate TaskUpdate TaskList ToolSearch WebFetch Monitor PushNotification mcp__memory__search_nodes
    • Broad permissionsline 1
      AskUserQuestion Bash Read Write Edit Grep Glob Agent TaskCreate TaskUpdate TaskList ToolSearch WebFetch Monitor PushNotification mcp__memory__search_nodes
    • Network accessline 188
      # .expect/config.yaml base_url: http://localhost:3000
    • Network accessline 188
      # .expect/config.yaml base_url: http://localhost:3000
    • Network accessline 189
      base_url: http://localhost:3000
    • Network accessline 189
      base_url: http://localhost:3000
    • Network accessline 242
      | Interaction | `fill @e1 "..."`, `click @e2`, `press Enter`, `drag @e1 @e2`, `upload @e1 file.pdf` | All take ARIA refs. Add `--human` for a curved approach instead of an instant jump | | Waits | `wait --load networkidle`, `wait --text "Su
    • Network accessline 242
      | Interaction | `fill @e1 "..."`, `click @e2`, `press Enter`, `drag @e1 @e2`, `upload @e1 file.pdf` | All take ARIA refs. Add `--human` for a curved approach instead of an instant jump | | Waits | `wait --load networkidle`, `wait --text "Su
    • Network accessline 243
      | Waits | `wait --load networkidle`, `wait --text "Success"`, `wait --fn "window.ready"` | Event-driven, never sleep-based | | Network | `network route "*analytics*" --abort`, `network route "https://api/*" --body '{...}'` | Intercept + stu
    • Network accessline 243
      | Waits | `wait --load networkidle`, `wait --text "Success"`, `wait --fn "window.ready"` | Event-driven, never sleep-based | | Network | `network route "*analytics*" --abort`, `network route "https://api/*" --body '{...}'` | Intercept + stu
    • Network accessline 244
      | Network | `network route "*analytics*" --abort`, `network route "https://api/*" --body '{...}'` | Intercept + stub |
    • Network accessline 244
      | Network | `network route "*analytics*" --abort`, `network route "https://api/*" --body '{...}'` | Intercept + stub |

    plugins/ork/skills/expect/jev-shadow.defaults.yaml

    • Network accessline 5
      jev_shadow:   # POST target for the single per-step evaluation request.   endpoint: "https://api.typesafe.ai/v1/systemone"
    • Network accessline 5
      jev_shadow:   # POST target for the single per-step evaluation request.   endpoint: "https://api.typesafe.ai/v1/systemone"
    • Network accessline 6
      # POST target for the single per-step evaluation request.   endpoint: "https://api.typesafe.ai/v1/systemone"   # Pinned model id. `jev-latest` moves; a shadow comparison needs a fixed
    • Network accessline 6
      # POST target for the single per-step evaluation request.   endpoint: "https://api.typesafe.ai/v1/systemone"   # Pinned model id. `jev-latest` moves; a shadow comparison needs a fixed
    • Network accessline 7
      endpoint: "https://api.typesafe.ai/v1/systemone"
    • Network accessline 7
      endpoint: "https://api.typesafe.ai/v1/systemone"

    plugins/ork/skills/expect/references/ci-integration.md

    • Network accessline 34
      - name: Wait for server         run: npx wait-on http://localhost:3000 --timeout 30000
    • Network accessline 34
      - name: Wait for server         run: npx wait-on http://localhost:3000 --timeout 30000
    • Network accessline 35
      run: npx wait-on http://localhost:3000 --timeout 30000
    • Network accessline 35
      run: npx wait-on http://localhost:3000 --timeout 30000
    • Access to secretsline 46
      [Credential-related source omitted]
    • Access to secretsline 46
      [Credential-related source omitted]
    • Access to secretsline 89
      [Credential-related source omitted]
    • Access to secretsline 89
      [Credential-related source omitted]

    plugins/ork/skills/expect/references/config-schema.md

    • Network accessline 10
      # Base URL for the application under test base_url: http://localhost:3000
    • Network accessline 10
      # Base URL for the application under test base_url: http://localhost:3000
    • Network accessline 11
      base_url: http://localhost:3000
    • Network accessline 11
      base_url: http://localhost:3000
    • Network accessline 63
      # jev-shadow.defaults.yaml; set this section to override it wholesale. jev_shadow:   endpoint: "https://api.typesafe.ai/v1/systemone"
    • Network accessline 63
      # jev-shadow.defaults.yaml; set this section to override it wholesale. jev_shadow:   endpoint: "https://api.typesafe.ai/v1/systemone"
    • Network accessline 64
      jev_shadow:   endpoint: "https://api.typesafe.ai/v1/systemone"   model: "jev-1.13.0"       # pinned: a shadow comparison needs a fixed model
    • Network accessline 64
      jev_shadow:   endpoint: "https://api.typesafe.ai/v1/systemone"   model: "jev-1.13.0"       # pinned: a shadow comparison needs a fixed model
    • Network accessline 65
      endpoint: "https://api.typesafe.ai/v1/systemone"
    • Network accessline 65
      endpoint: "https://api.typesafe.ai/v1/systemone"
    • Network accessline 91
      base_url: http://localhost:3000
    • Network accessline 91
      base_url: http://localhost:3000
    • Access to secretsline 104
      [Credential-related source omitted]
    • Access to secretsline 104
      [Credential-related source omitted]

    plugins/ork/skills/expect/references/execution.md

    • Network accessline 31
      | Command | Use | Example | |---------|-----|---------| | `open <url>` | Navigate to page | `open http://localhost:3000/login` |
    • Network accessline 31
      | Command | Use | Example | |---------|-----|---------| | `open <url>` | Navigate to page | `open http://localhost:3000/login` |
    • Network accessline 32
      |---------|-----|---------| | `open <url>` | Navigate to page | `open http://localhost:3000/login` | | `snapshot` | Full ARIA accessibility tree | Capture page structure |
    • Network accessline 32
      |---------|-----|---------| | `open <url>` | Navigate to page | `open http://localhost:3000/login` | | `snapshot` | Full ARIA accessibility tree | Capture page structure |
    • Network accessline 33
      | `open <url>` | Navigate to page | `open http://localhost:3000/login` |
    • Network accessline 33
      | `open <url>` | Navigate to page | `open http://localhost:3000/login` |

    plugins/ork/skills/expect/references/jev-shadow.md

    • Access to secretsline 43
      [Credential-related source omitted]
    • Access to secretsline 43
      [Credential-related source omitted]
    • Access to secretsline 44
      [Credential-related source omitted]
    • Access to secretsline 44
      [Credential-related source omitted]
    • Access to secretsline 130
      [Credential-related source omitted]
    • Access to secretsline 130
      [Credential-related source omitted]

    plugins/ork/skills/expect/references/research.md

    • Network accessline 7
      [GitHub: millionco/expect](https://github.com/millionco/expect) — AI-powered browser testing tool.
    • Network accessline 7
      [GitHub: millionco/expect](https://github.com/millionco/expect) — AI-powered browser testing tool.

    plugins/ork/skills/expect/references/route-map.md

    • Network accessline 10
      base_url: http://localhost:3000
    • Network accessline 10
      base_url: http://localhost:3000

    plugins/ork/skills/expect/references/rrweb-recording.md

    • Dangerous shell operationline 17
      eval(`
    • Dangerous shell operationline 17
      eval(`
    • Network accessline 17
      eval(`   const script = document.createElement('script');   script.src = 'https://cdn.jsdelivr.net/npm/rrweb@2.0.0-alpha.4/dist/rrweb-all.min.js';
    • Network accessline 17
      eval(`   const script = document.createElement('script');   script.src = 'https://cdn.jsdelivr.net/npm/rrweb@2.0.0-alpha.4/dist/rrweb-all.min.js';
    • Network accessline 18
      const script = document.createElement('script');   script.src = 'https://cdn.jsdelivr.net/npm/rrweb@2.0.0-alpha.4/dist/rrweb-all.min.js';   script.onload = () => {
    • Network accessline 18
      const script = document.createElement('script');   script.src = 'https://cdn.jsdelivr.net/npm/rrweb@2.0.0-alpha.4/dist/rrweb-all.min.js';   script.onload = () => {
    • Network accessline 19
      script.src = 'https://cdn.jsdelivr.net/npm/rrweb@2.0.0-alpha.4/dist/rrweb-all.min.js';
    • Network accessline 19
      script.src = 'https://cdn.jsdelivr.net/npm/rrweb@2.0.0-alpha.4/dist/rrweb-all.min.js';
    • Dangerous shell operationline 31
      const events = eval("JSON.stringify(window.__rrweb_events)");
    • Dangerous shell operationline 31
      const events = eval("JSON.stringify(window.__rrweb_events)");
    • Network accessline 46
      <script src="https://cdn.jsdelivr.net/npm/rrweb-player@2.0.0-alpha.4/dist/index.js"></script>
    • Network accessline 46
      <script src="https://cdn.jsdelivr.net/npm/rrweb-player@2.0.0-alpha.4/dist/index.js"></script>
    • Network accessline 47
      <div id="player"></div> <script>   fetch('.expect/recordings/login.json')
    • Network accessline 47
      <div id="player"></div> <script>   fetch('.expect/recordings/login.json')
    • Network accessline 48
      <script>   fetch('.expect/recordings/login.json')     .then(r => r.json())
    • Network accessline 48
      <script>   fetch('.expect/recordings/login.json')     .then(r => r.json())
    • Network accessline 49
      fetch('.expect/recordings/login.json')
    • Network accessline 49
      fetch('.expect/recordings/login.json')

    plugins/ork/skills/expect/scripts/coverage-context.sh

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

    plugins/ork/skills/expect/scripts/diff-scan.sh

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

    plugins/ork/skills/expect/scripts/fingerprint.sh

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

    plugins/ork/skills/expect/scripts/init.sh

    • Executable scriptline 1
      #!/usr/bin/env bash
    • Executable scriptline 1
      #!/usr/bin/env bash
    • Network accessline 39
      read -r FRAMEWORK PORT PKG_NAME <<< "$(read_pkg)" BASE_URL="http://localhost:${PORT}"
    • Network accessline 39
      read -r FRAMEWORK PORT PKG_NAME <<< "$(read_pkg)" BASE_URL="http://localhost:${PORT}"
    • Network accessline 40
      BASE_URL="http://localhost:${PORT}"
    • Network accessline 40
      BASE_URL="http://localhost:${PORT}"
    • Network accessline 45
      if [[ -f "${EXPECT_DIR}/config.yaml" ]]; then   echo "{\"created\":false,\"reason\":\"config.yaml already exists\",\"framework\":\"${FRAMEWORK}\",\"base_url\":\"${BASE_URL}\"}" >&2
    • Network accessline 45
      if [[ -f "${EXPECT_DIR}/config.yaml" ]]; then   echo "{\"created\":false,\"reason\":\"config.yaml already exists\",\"framework\":\"${FRAMEWORK}\",\"base_url\":\"${BASE_URL}\"}" >&2
    • Network accessline 46
      echo "{\"created\":false,\"reason\":\"config.yaml already exists\",\"framework\":\"${FRAMEWORK}\",\"base_url\":\"${BASE_URL}\"}" >&2
    • Network accessline 46
      echo "{\"created\":false,\"reason\":\"config.yaml already exists\",\"framework\":\"${FRAMEWORK}\",\"base_url\":\"${BASE_URL}\"}" >&2
    • Network accessline 56
      base_url: "${BASE_URL}"
    • Network accessline 56
      base_url: "${BASE_URL}"
    • Network accessline 93
      echo "{\"created\":true,\"framework\":\"${FRAMEWORK}\",\"base_url\":\"${BASE_URL}\"}"
    • Network accessline 93
      echo "{\"created\":true,\"framework\":\"${FRAMEWORK}\",\"base_url\":\"${BASE_URL}\"}"

    plugins/ork/skills/expect/scripts/jev-shadow.sh

    • Executable scriptline 1
      #!/usr/bin/env bash
    • Executable scriptline 1
      #!/usr/bin/env bash
    • Access to secretsline 23
      [Credential-related source omitted]
    • Access to secretsline 23
      [Credential-related source omitted]

    plugins/ork/skills/expect/scripts/jev_shadow.py

    • Executable scriptline 1
      #!/usr/bin/env python3
    • Executable scriptline 1
      #!/usr/bin/env python3
    • Access to secretsline 39
      [Credential-related source omitted]
    • Access to secretsline 39
      [Credential-related source omitted]
    • Access to secretsline 119
      [Credential-related source omitted]
    • Access to secretsline 119
      [Credential-related source omitted]
    • Access to secretsline 126
      [Credential-related source omitted]
    • Access to secretsline 126
      [Credential-related source omitted]
    • Access to secretsline 169
      [Credential-related source omitted]
    • Access to secretsline 169
      [Credential-related source omitted]
    • Network accessline 395
      [Credential-related source omitted]
    • Network accessline 395
      [Credential-related source omitted]
    • Access to secretsline 395
      [Credential-related source omitted]
    • Access to secretsline 395
      [Credential-related source omitted]
    • Network accessline 396
      req = urllib.request.Request(
    • Network accessline 396
      req = urllib.request.Request(
    • Access to secretsline 400
      [Credential-related source omitted]
    • Access to secretsline 400
      [Credential-related source omitted]
    • Network accessline 403
      method="POST",     )     with urllib.request.urlopen(req, timeout=timeout_s) as resp:
    • Network accessline 403
      method="POST",     )     with urllib.request.urlopen(req, timeout=timeout_s) as resp:
    • Network accessline 404
      )     with urllib.request.urlopen(req, timeout=timeout_s) as resp:         return json.loads(resp.read().decode("utf-8"))
    • Network accessline 404
      )     with urllib.request.urlopen(req, timeout=timeout_s) as resp:         return json.loads(resp.read().decode("utf-8"))
    • Network accessline 405
      with urllib.request.urlopen(req, timeout=timeout_s) as resp:
    • Network accessline 405
      with urllib.request.urlopen(req, timeout=timeout_s) as resp:
    • Access to secretsline 493
      [Credential-related source omitted]
    • Access to secretsline 493
      [Credential-related source omitted]
    • Access to secretsline 534
      [Credential-related source omitted]
    • Access to secretsline 534
      [Credential-related source omitted]
    • Access to secretsline 541
      [Credential-related source omitted]
    • Access to secretsline 541
      [Credential-related source omitted]
    • Access to secretsline 584
      [Credential-related source omitted]
    • Access to secretsline 584
      [Credential-related source omitted]
    • Access to secretsline 585
      [Credential-related source omitted]
    • Access to secretsline 585
      [Credential-related source omitted]
    • Access to secretsline 586
      [Credential-related source omitted]
    • Access to secretsline 586
      [Credential-related source omitted]
    • Access to secretsline 587
      [Credential-related source omitted]
    • Access to secretsline 587
      [Credential-related source omitted]
    • Access to secretsline 592
      [Credential-related source omitted]
    • Access to secretsline 592
      [Credential-related source omitted]

    plugins/ork/skills/expect/scripts/report.sh

    • Executable scriptline 1
      #!/usr/bin/env bash
    • Executable scriptline 1
      #!/usr/bin/env bash
    • Access to secretsline 139
      [Credential-related source omitted]
    • Access to secretsline 139
      [Credential-related source omitted]
    • Access to secretsline 154
      [Credential-related source omitted]
    • Access to secretsline 154
      [Credential-related source omitted]
    • Access to secretsline 155
      [Credential-related source omitted]
    • Access to secretsline 155
      [Credential-related source omitted]
    • Access to secretsline 156
      [Credential-related source omitted]
    • Access to secretsline 156
      [Credential-related source omitted]
    • Access to secretsline 157
      [Credential-related source omitted]
    • Access to secretsline 157
      [Credential-related source omitted]
    • Access to secretsline 158
      [Credential-related source omitted]
    • Access to secretsline 158
      [Credential-related source omitted]

    plugins/ork/skills/expect/scripts/route-map.sh

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

    plugins/ork/skills/explore/SKILL.md

    • Broad permissionsline 1
      AskUserQuestion Read Write Grep Glob Agent TaskCreate TaskUpdate TaskStop mcp__memory__search_nodes Bash ToolSearch
    • Broad permissionsline 1
      AskUserQuestion Read Write Grep Glob Agent TaskCreate TaskUpdate TaskStop mcp__memory__search_nodes Bash ToolSearch
    • Access to secretsline 47
      [Credential-related source omitted]
    • Access to secretsline 47
      [Credential-related source omitted]

    plugins/ork/skills/explore/scripts/dependency-mapper.sh

    • Executable scriptline 1
      #!/usr/bin/env bash
    • Executable scriptline 1
      #!/usr/bin/env bash
    • Dangerous shell operationline 34
      trap 'rm -f "$IMPORTS_FILE" "$COUNTS_FILE"' EXIT
    • Dangerous shell operationline 34
      trap 'rm -f "$IMPORTS_FILE" "$COUNTS_FILE"' EXIT

    plugins/ork/skills/explore/scripts/post_explore_summary.py

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file
    • Access to secretsline 49
      [Credential-related source omitted]
    • Access to secretsline 49
      [Credential-related source omitted]

    plugins/ork/skills/explore/scripts/render-spec.mjs

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

    plugins/ork/skills/figma-design-handoff/SKILL.md

    • Access to secretsline 62
      [Credential-related source omitted]
    • Access to secretsline 62
      [Credential-related source omitted]
    • Network accessline 70
      [Credential-related source omitted]
    • Network accessline 70
      [Credential-related source omitted]
    • Network accessline 71
      [Credential-related source omitted]
    • Network accessline 71
      [Credential-related source omitted]
    • Access to secretsline 71
      [Credential-related source omitted]
    • Access to secretsline 71
      [Credential-related source omitted]
    • Network accessline 72
      [Credential-related source omitted]
    • Network accessline 72
      [Credential-related source omitted]
    • Access to secretsline 72
      [Credential-related source omitted]
    • Access to secretsline 72
      [Credential-related source omitted]

    plugins/ork/skills/figma-design-handoff/references/applitools-figma-plugin.md

    • Access to secretsline 24
      [Credential-related source omitted]
    • Access to secretsline 24
      [Credential-related source omitted]
    • Access to secretsline 101
      [Credential-related source omitted]
    • Access to secretsline 101
      [Credential-related source omitted]

    plugins/ork/skills/figma-design-handoff/rules/figma-auto-layout.md

    • Network accessline 86
      Reference: [CSS Flexbox Guide](https://css-tricks.com/snippets/css/a-guide-to-flexbox/)
    • Network accessline 86
      Reference: [CSS Flexbox Guide](https://css-tricks.com/snippets/css/a-guide-to-flexbox/)

    plugins/ork/skills/figma-design-handoff/rules/figma-component-specs.md

    • Network accessline 45
      const components = await fetch(
    • Network accessline 45
      const components = await fetch(
    • Network accessline 46
      `https://api.figma.com/v1/files/${fileKey}/component_sets`,
    • Network accessline 46
      `https://api.figma.com/v1/files/${fileKey}/component_sets`,
    • Network accessline 72
      Reference: [Figma Component Properties API](https://www.figma.com/developers/api#component-sets)
    • Network accessline 72
      Reference: [Figma Component Properties API](https://www.figma.com/developers/api#component-sets)

    plugins/ork/skills/figma-design-handoff/rules/figma-dev-mode.md

    • Network accessline 70
      Reference: [Figma Dev Mode Documentation](https://help.figma.com/hc/en-us/articles/15023124644247)
    • Network accessline 70
      Reference: [Figma Dev Mode Documentation](https://help.figma.com/hc/en-us/articles/15023124644247)

    plugins/ork/skills/figma-design-handoff/rules/figma-variables-tokens.md

    • Network accessline 52
      // Fetching Figma Variables via REST API const response = await fetch(
    • Network accessline 52
      // Fetching Figma Variables via REST API const response = await fetch(
    • Network accessline 53
      const response = await fetch(
    • Network accessline 53
      const response = await fetch(
    • Network accessline 54
      `https://api.figma.com/v1/files/${fileKey}/variables/local`,
    • Network accessline 54
      `https://api.figma.com/v1/files/${fileKey}/variables/local`,
    • Access to secretsline 55
      [Credential-related source omitted]
    • Access to secretsline 55
      [Credential-related source omitted]
    • Network accessline 75
      Reference: [W3C Design Tokens Format](https://design-tokens.github.io/community-group/format/)
    • Network accessline 75
      Reference: [W3C Design Tokens Format](https://design-tokens.github.io/community-group/format/)

    plugins/ork/skills/figma-design-handoff/rules/figma-visual-regression.md

    • Access to secretsline 52
      [Credential-related source omitted]
    • Access to secretsline 52
      [Credential-related source omitted]
    • Network accessline 79
      Reference: [Applitools Figma Plugin](https://applitools.com/platform/integrations/figma/)
    • Network accessline 79
      Reference: [Applitools Figma Plugin](https://applitools.com/platform/integrations/figma/)

    plugins/ork/skills/fix-issue/SKILL.md

    • Broad permissionsline 1
      SendMessage AskUserQuestion Bash Read Write Edit Agent TaskCreate TaskUpdate TaskStop Grep Glob ToolSearch ExitWorktree CronCreate CronDelete PushNotification mcp__memory__search_nodes mcp__memory__create_entities mcp__context7__resolve-lib
    • Broad permissionsline 1
      SendMessage AskUserQuestion Bash Read Write Edit Agent TaskCreate TaskUpdate TaskStop Grep Glob ToolSearch ExitWorktree CronCreate CronDelete PushNotification mcp__memory__search_nodes mcp__memory__create_entities mcp__context7__resolve-lib
    • Network accessline 255
      # 3. Visual inspection with agent-browser agent-browser open "https://app.localhost"
    • Network accessline 255
      # 3. Visual inspection with agent-browser agent-browser open "https://app.localhost"
    • Network accessline 256
      agent-browser open "https://app.localhost"
    • Network accessline 256
      agent-browser open "https://app.localhost"

    plugins/ork/skills/fix-issue/assets/commit-template.md

    • Network accessline 14
      🤖 Generated with [Claude Code](https://claude.com/claude-code)
    • Network accessline 14
      🤖 Generated with [Claude Code](https://claude.com/claude-code)
    • Network accessline 44
      --- 🤖 Generated with [Claude Code](https://claude.com/claude-code)
    • Network accessline 44
      --- 🤖 Generated with [Claude Code](https://claude.com/claude-code)
    • Network accessline 45
      🤖 Generated with [Claude Code](https://claude.com/claude-code)
    • Network accessline 45
      🤖 Generated with [Claude Code](https://claude.com/claude-code)
    • Network accessline 64
      🤖 Generated with [Claude Code](https://claude.com/claude-code)
    • Network accessline 64
      🤖 Generated with [Claude Code](https://claude.com/claude-code)
    • Network accessline 98
      --- 🤖 Generated with [Claude Code](https://claude.com/claude-code)
    • Network accessline 98
      --- 🤖 Generated with [Claude Code](https://claude.com/claude-code)
    • Network accessline 99
      🤖 Generated with [Claude Code](https://claude.com/claude-code)
    • Network accessline 99
      🤖 Generated with [Claude Code](https://claude.com/claude-code)

    plugins/ork/skills/fix-issue/scripts/prior_fix_lookup.py

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file
    • Access to secretsline 58
      [Credential-related source omitted]
    • Access to secretsline 58
      [Credential-related source omitted]

    plugins/ork/skills/fix-issue/scripts/signature_lib.py

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/fix-issue/scripts/similar-issue-finder.sh

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

    plugins/ork/skills/freeze/SKILL.md

    • Broad permissionsline 1
      Bash(node *freeze-guard.mjs arm *) Read
    • Broad permissionsline 1
      Bash(node *freeze-guard.mjs arm *) Read

    plugins/ork/skills/freeze/scripts/freeze-guard.mjs

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

    plugins/ork/skills/github-operations/SKILL.md

    • Broad permissionsline 1
      Read Glob Grep Bash Write Edit TaskCreate TaskUpdate TaskList
    • Broad permissionsline 1
      Read Glob Grep Bash Write Edit TaskCreate TaskUpdate TaskList
    • Network accessline 81
      # Resume a session linked to a PR (CC 2.1.27) claude --from-pr 456           # Resume session with PR context (diff, comments, review status) claude --from-pr https://github.com/org/repo/pull/456
    • Network accessline 81
      # Resume a session linked to a PR (CC 2.1.27) claude --from-pr 456           # Resume session with PR context (diff, comments, review status) claude --from-pr https://github.com/org/repo/pull/456
    • Network accessline 83
      claude --from-pr https://github.com/org/repo/pull/456
    • Network accessline 83
      claude --from-pr https://github.com/org/repo/pull/456
    • Network accessline 111
      # Add issue to project gh project item-add 1 --owner @me --url https://github.com/org/repo/issues/123
    • Network accessline 111
      # Add issue to project gh project item-add 1 --owner @me --url https://github.com/org/repo/issues/123
    • Network accessline 112
      gh project item-add 1 --owner @me --url https://github.com/org/repo/issues/123
    • Network accessline 112
      gh project item-add 1 --owner @me --url https://github.com/org/repo/issues/123
    • Network accessline 283
      | Topic | Source | |-------|--------| | `gh issue` bulk create / edit / list loops, templates, transfer and pin | https://cli.github.com/manual/gh_issue |
    • Network accessline 283
      | Topic | Source | |-------|--------| | `gh issue` bulk create / edit / list loops, templates, transfer and pin | https://cli.github.com/manual/gh_issue |
    • Network accessline 284
      |-------|--------| | `gh issue` bulk create / edit / list loops, templates, transfer and pin | https://cli.github.com/manual/gh_issue | | Cross-repo label create / edit / clone | https://cli.github.com/manual/gh_label |
    • Network accessline 284
      |-------|--------| | `gh issue` bulk create / edit / list loops, templates, transfer and pin | https://cli.github.com/manual/gh_issue | | Cross-repo label create / edit / clone | https://cli.github.com/manual/gh_label |
    • Network accessline 285
      | `gh issue` bulk create / edit / list loops, templates, transfer and pin | https://cli.github.com/manual/gh_issue |
    • Network accessline 285
      | `gh issue` bulk create / edit / list loops, templates, transfer and pin | https://cli.github.com/manual/gh_issue |
    • Network accessline 286
      | Cross-repo label create / edit / clone | https://cli.github.com/manual/gh_label |
    • Network accessline 286
      | Cross-repo label create / edit / clone | https://cli.github.com/manual/gh_label |
    • Network accessline 287
      | Org-wide issue search qualifiers | https://cli.github.com/manual/gh_search_issues |
    • Network accessline 287
      | Org-wide issue search qualifiers | https://cli.github.com/manual/gh_search_issues |
    • Network accessline 288
      | Milestone REST CRUD: endpoints, payload fields, list filters and sorting | https://docs.github.com/en/rest/issues/milestones |
    • Network accessline 288
      | Milestone REST CRUD: endpoints, payload fields, list filters and sorting | https://docs.github.com/en/rest/issues/milestones |
    • Network accessline 289
      | Projects v2 field mutations, value unions, field and option ID discovery | https://docs.github.com/en/issues/planning-and-tracking-with-projects/automating-your-project/using-the-api-to-manage-projects |
    • Network accessline 289
      | Projects v2 field mutations, value unions, field and option ID discovery | https://docs.github.com/en/issues/planning-and-tracking-with-projects/automating-your-project/using-the-api-to-manage-projects |
    • Network accessline 290
      | Sub-issue endpoint payloads and pagination | https://docs.github.com/en/rest/issues/sub-issues |
    • Network accessline 290
      | Sub-issue endpoint payloads and pagination | https://docs.github.com/en/rest/issues/sub-issues |
    • Network accessline 291
      | Rate-limit headers, reset semantics, secondary limits | https://docs.github.com/en/rest/using-the-rest-api/rate-limits-for-the-rest-api |
    • Network accessline 291
      | Rate-limit headers, reset semantics, secondary limits | https://docs.github.com/en/rest/using-the-rest-api/rate-limits-for-the-rest-api |

    plugins/ork/skills/github-operations/examples/automation-scripts.md

    • Network accessline 14
      | Topic | Source | |-------|--------| | `gh issue`/`gh pr` list, edit, and search flags used by every bulk loop | https://cli.github.com/manual/gh_issue |
    • Network accessline 14
      | Topic | Source | |-------|--------| | `gh issue`/`gh pr` list, edit, and search flags used by every bulk loop | https://cli.github.com/manual/gh_issue |
    • Network accessline 15
      |-------|--------| | `gh issue`/`gh pr` list, edit, and search flags used by every bulk loop | https://cli.github.com/manual/gh_issue | | Cross-repo label create/edit/clone | https://cli.github.com/manual/gh_label |
    • Network accessline 15
      |-------|--------| | `gh issue`/`gh pr` list, edit, and search flags used by every bulk loop | https://cli.github.com/manual/gh_issue | | Cross-repo label create/edit/clone | https://cli.github.com/manual/gh_label |
    • Network accessline 16
      | `gh issue`/`gh pr` list, edit, and search flags used by every bulk loop | https://cli.github.com/manual/gh_issue |
    • Network accessline 16
      | `gh issue`/`gh pr` list, edit, and search flags used by every bulk loop | https://cli.github.com/manual/gh_issue |
    • Network accessline 17
      | Cross-repo label create/edit/clone | https://cli.github.com/manual/gh_label |
    • Network accessline 17
      | Cross-repo label create/edit/clone | https://cli.github.com/manual/gh_label |
    • Network accessline 18
      | Org-wide issue search | https://cli.github.com/manual/gh_search_issues |
    • Network accessline 18
      | Org-wide issue search | https://cli.github.com/manual/gh_search_issues |
    • Network accessline 19
      | Rate-limit headers, reset semantics, secondary limits | https://docs.github.com/en/rest/using-the-rest-api/rate-limits-for-the-rest-api |
    • Network accessline 19
      | Rate-limit headers, reset semantics, secondary limits | https://docs.github.com/en/rest/using-the-rest-api/rate-limits-for-the-rest-api |

    plugins/ork/skills/github-operations/references/cli-vs-api-identifiers.md

    • Network accessline 60
      # gh project commands use NUMBER gh project item-add 1 --owner @me --url https://github.com/org/repo/issues/123
    • Network accessline 60
      # gh project commands use NUMBER gh project item-add 1 --owner @me --url https://github.com/org/repo/issues/123
    • Network accessline 61
      gh project item-add 1 --owner @me --url https://github.com/org/repo/issues/123
    • Network accessline 61
      gh project item-add 1 --owner @me --url https://github.com/org/repo/issues/123

    plugins/ork/skills/github-operations/references/issue-management.md

    • Network accessline 11
      | Topic | Source | |-------|--------| | `gh issue create/edit/list/close/view` flags, templates, `--body-file` | https://cli.github.com/manual/gh_issue |
    • Network accessline 11
      | Topic | Source | |-------|--------| | `gh issue create/edit/list/close/view` flags, templates, `--body-file` | https://cli.github.com/manual/gh_issue |
    • Network accessline 12
      |-------|--------| | `gh issue create/edit/list/close/view` flags, templates, `--body-file` | https://cli.github.com/manual/gh_issue | | Issue search qualifiers (`is:open`, `label:`, `no:assignee`) | https://cli.github.com/manual/gh_search_
    • Network accessline 12
      |-------|--------| | `gh issue create/edit/list/close/view` flags, templates, `--body-file` | https://cli.github.com/manual/gh_issue | | Issue search qualifiers (`is:open`, `label:`, `no:assignee`) | https://cli.github.com/manual/gh_search_
    • Network accessline 13
      | `gh issue create/edit/list/close/view` flags, templates, `--body-file` | https://cli.github.com/manual/gh_issue |
    • Network accessline 13
      | `gh issue create/edit/list/close/view` flags, templates, `--body-file` | https://cli.github.com/manual/gh_issue |
    • Network accessline 14
      | Issue search qualifiers (`is:open`, `label:`, `no:assignee`) | https://cli.github.com/manual/gh_search_issues |
    • Network accessline 14
      | Issue search qualifiers (`is:open`, `label:`, `no:assignee`) | https://cli.github.com/manual/gh_search_issues |
    • Network accessline 15
      | Native sub-issue endpoints and payloads | https://docs.github.com/en/rest/issues/sub-issues |
    • Network accessline 15
      | Native sub-issue endpoints and payloads | https://docs.github.com/en/rest/issues/sub-issues |
    • Network accessline 16
      | Keyword auto-close semantics (`Closes #N`) | https://docs.github.com/en/issues/tracking-your-work-with-issues/using-issues/linking-a-pull-request-to-an-issue |
    • Network accessline 16
      | Keyword auto-close semantics (`Closes #N`) | https://docs.github.com/en/issues/tracking-your-work-with-issues/using-issues/linking-a-pull-request-to-an-issue |

    plugins/ork/skills/github-operations/references/milestone-api.md

    • Network accessline 11
      | Topic | Source | |-------|--------| | Milestone REST CRUD, payload fields (`title`, `state`, `description`, `due_on`), list filters and sorting | https://docs.github.com/en/rest/issues/milestones |
    • Network accessline 11
      | Topic | Source | |-------|--------| | Milestone REST CRUD, payload fields (`title`, `state`, `description`, `due_on`), list filters and sorting | https://docs.github.com/en/rest/issues/milestones |
    • Network accessline 12
      |-------|--------| | Milestone REST CRUD, payload fields (`title`, `state`, `description`, `due_on`), list filters and sorting | https://docs.github.com/en/rest/issues/milestones | | `gh api` invocation, `:owner`/`:repo` placeholders, `--jq
    • Network accessline 12
      |-------|--------| | Milestone REST CRUD, payload fields (`title`, `state`, `description`, `due_on`), list filters and sorting | https://docs.github.com/en/rest/issues/milestones | | `gh api` invocation, `:owner`/`:repo` placeholders, `--jq
    • Network accessline 13
      | Milestone REST CRUD, payload fields (`title`, `state`, `description`, `due_on`), list filters and sorting | https://docs.github.com/en/rest/issues/milestones |
    • Network accessline 13
      | Milestone REST CRUD, payload fields (`title`, `state`, `description`, `due_on`), list filters and sorting | https://docs.github.com/en/rest/issues/milestones |
    • Network accessline 14
      | `gh api` invocation, `:owner`/`:repo` placeholders, `--jq`, `--paginate` | https://cli.github.com/manual/gh_api |
    • Network accessline 14
      | `gh api` invocation, `:owner`/`:repo` placeholders, `--jq`, `--paginate` | https://cli.github.com/manual/gh_api |
    • Network accessline 15
      | Assigning a milestone from the CLI | https://cli.github.com/manual/gh_issue_create |
    • Network accessline 15
      | Assigning a milestone from the CLI | https://cli.github.com/manual/gh_issue_create |

    plugins/ork/skills/github-operations/references/ork-delta.md

    • Network accessline 13
      `gh issue create`. A label-less create inside a seeding loop does not warn, it is blocked, and the batch dies partway with issues already filed. Upstream: https://cli.github.com/manual/gh_issue_create
    • Network accessline 13
      `gh issue create`. A label-less create inside a seeding loop does not warn, it is blocked, and the batch dies partway with issues already filed. Upstream: https://cli.github.com/manual/gh_issue_create
    • Network accessline 15
      Upstream: https://cli.github.com/manual/gh_issue_create
    • Network accessline 15
      Upstream: https://cli.github.com/manual/gh_issue_create
    • Network accessline 21
      milestone for sprint tracking."). It never blocks. Do not abort or retry a create because that line appeared in the transcript. Upstream: https://cli.github.com/manual/gh_issue_create
    • Network accessline 21
      milestone for sprint tracking."). It never blocks. Do not abort or retry a create because that line appeared in the transcript. Upstream: https://cli.github.com/manual/gh_issue_create
    • Network accessline 23
      Upstream: https://cli.github.com/manual/gh_issue_create
    • Network accessline 23
      Upstream: https://cli.github.com/manual/gh_issue_create
    • Network accessline 30
      bulk `gh issue close` loops that strip the link from history permanently. Use `gh issue comment` for progress instead. Upstream: https://docs.github.com/en/issues/tracking-your-work-with-issues/using-issues/linking-a-pull-request-to-an-issu
    • Network accessline 30
      bulk `gh issue close` loops that strip the link from history permanently. Use `gh issue comment` for progress instead. Upstream: https://docs.github.com/en/issues/tracking-your-work-with-issues/using-issues/linking-a-pull-request-to-an-issu
    • Network accessline 32
      Upstream: https://docs.github.com/en/issues/tracking-your-work-with-issues/using-issues/linking-a-pull-request-to-an-issue
    • Network accessline 32
      Upstream: https://docs.github.com/en/issues/tracking-your-work-with-issues/using-issues/linking-a-pull-request-to-an-issue
    • Network accessline 42
      taste. (Eval added under issue #1436, "test(evals): add eval coverage for CC 2.1.116 behavioral knowledge in skills".) Upstream: https://docs.github.com/en/rest/using-the-rest-api/rate-limits-for-the-rest-api
    • Network accessline 42
      taste. (Eval added under issue #1436, "test(evals): add eval coverage for CC 2.1.116 behavioral knowledge in skills".) Upstream: https://docs.github.com/en/rest/using-the-rest-api/rate-limits-for-the-rest-api
    • Network accessline 44
      Upstream: https://docs.github.com/en/rest/using-the-rest-api/rate-limits-for-the-rest-api
    • Network accessline 44
      Upstream: https://docs.github.com/en/rest/using-the-rest-api/rate-limits-for-the-rest-api
    • Network accessline 50
      The house Key Decision in SKILL.md is close-don't-delete; `-f state=closed` keeps the closed/open counts queryable forever. Upstream: https://docs.github.com/en/rest/issues/milestones
    • Network accessline 50
      The house Key Decision in SKILL.md is close-don't-delete; `-f state=closed` keeps the closed/open counts queryable forever. Upstream: https://docs.github.com/en/rest/issues/milestones
    • Network accessline 52
      Upstream: https://docs.github.com/en/rest/issues/milestones
    • Network accessline 52
      Upstream: https://docs.github.com/en/rest/issues/milestones
    • Network accessline 58
      while the 2026 section of SKILL.md documents the native `sub_issues` REST endpoints, so the skill contradicted itself depending on which file got loaded. Upstream: https://docs.github.com/en/rest/issues/sub-issues
    • Network accessline 58
      while the 2026 section of SKILL.md documents the native `sub_issues` REST endpoints, so the skill contradicted itself depending on which file got loaded. Upstream: https://docs.github.com/en/rest/issues/sub-issues
    • Network accessline 60
      Upstream: https://docs.github.com/en/rest/issues/sub-issues
    • Network accessline 60
      Upstream: https://docs.github.com/en/rest/issues/sub-issues

    plugins/ork/skills/github-operations/references/projects-v2.md

    • Network accessline 12
      | Topic | Source | |-------|--------| | `updateProjectV2ItemFieldValue`, single-select / text / number / iteration value shapes, field and option ID discovery, org vs user project queries | https://docs.github.com/en/issues/planning-and-tra
    • Network accessline 12
      | Topic | Source | |-------|--------| | `updateProjectV2ItemFieldValue`, single-select / text / number / iteration value shapes, field and option ID discovery, org vs user project queries | https://docs.github.com/en/issues/planning-and-tra
    • Network accessline 13
      |-------|--------| | `updateProjectV2ItemFieldValue`, single-select / text / number / iteration value shapes, field and option ID discovery, org vs user project queries | https://docs.github.com/en/issues/planning-and-tracking-with-projects
    • Network accessline 13
      |-------|--------| | `updateProjectV2ItemFieldValue`, single-select / text / number / iteration value shapes, field and option ID discovery, org vs user project queries | https://docs.github.com/en/issues/planning-and-tracking-with-projects
    • Network accessline 14
      | `updateProjectV2ItemFieldValue`, single-select / text / number / iteration value shapes, field and option ID discovery, org vs user project queries | https://docs.github.com/en/issues/planning-and-tracking-with-projects/automating-your-pr
    • Network accessline 14
      | `updateProjectV2ItemFieldValue`, single-select / text / number / iteration value shapes, field and option ID discovery, org vs user project queries | https://docs.github.com/en/issues/planning-and-tracking-with-projects/automating-your-pr
    • Network accessline 15
      | `gh project list/view/item-add/item-delete/field-list` | https://cli.github.com/manual/gh_project |
    • Network accessline 15
      | `gh project list/view/item-add/item-delete/field-list` | https://cli.github.com/manual/gh_project |
    • Network accessline 16
      | Adding items to a project | https://docs.github.com/en/issues/planning-and-tracking-with-projects/managing-items-in-your-project/adding-items-to-your-project |
    • Network accessline 16
      | Adding items to a project | https://docs.github.com/en/issues/planning-and-tracking-with-projects/managing-items-in-your-project/adding-items-to-your-project |
    • Network accessline 17
      | GraphQL mutation reference | https://docs.github.com/en/graphql/reference/mutations |
    • Network accessline 17
      | GraphQL mutation reference | https://docs.github.com/en/graphql/reference/mutations |

    plugins/ork/skills/glyph/SKILL.md

    • Network accessline 28
      **A human asking "how do I use this" gets a URL, not a paraphrase:** https://orchestkit.dev/docs/reference/skills/glyph#examples (what it draws,
    • Network accessline 28
      **A human asking "how do I use this" gets a URL, not a paraphrase:** https://orchestkit.dev/docs/reference/skills/glyph#examples (what it draws,
    • Network accessline 29
      https://orchestkit.dev/docs/reference/skills/glyph#examples (what it draws,
    • Network accessline 29
      https://orchestkit.dev/docs/reference/skills/glyph#examples (what it draws,

    plugins/ork/skills/glyph/tokens.schema.json

    • Network accessline 1
      {   "$schema": "https://json-schema.org/draft/2020-12/schema",
    • Network accessline 1
      {   "$schema": "https://json-schema.org/draft/2020-12/schema",
    • Network accessline 2
      "$schema": "https://json-schema.org/draft/2020-12/schema",
    • Network accessline 2
      "$schema": "https://json-schema.org/draft/2020-12/schema",
    • Network accessline 3
      "$id": "https://orchestkit.dev/schemas/glyph/tokens.schema.json",
    • Network accessline 3
      "$id": "https://orchestkit.dev/schemas/glyph/tokens.schema.json",

    plugins/ork/skills/golden-dataset/SKILL.md

    • Network accessline 162
      | Topic | First-party source | | ----- | ------------------ | | Dataset schema validation (JSON Schema, field constraints) | https://json-schema.org and https://zod.dev |
    • Network accessline 162
      | Topic | First-party source | | ----- | ------------------ | | Dataset schema validation (JSON Schema, field constraints) | https://json-schema.org and https://zod.dev |
    • Network accessline 163
      | ----- | ------------------ | | Dataset schema validation (JSON Schema, field constraints) | https://json-schema.org and https://zod.dev | | Duplicate detection via embeddings, cosine similarity | https://github.com/pgvector/pgvector |
    • Network accessline 163
      | ----- | ------------------ | | Dataset schema validation (JSON Schema, field constraints) | https://json-schema.org and https://zod.dev | | Duplicate detection via embeddings, cosine similarity | https://github.com/pgvector/pgvector |
    • Network accessline 164
      | Dataset schema validation (JSON Schema, field constraints) | https://json-schema.org and https://zod.dev |
    • Network accessline 164
      | Dataset schema validation (JSON Schema, field constraints) | https://json-schema.org and https://zod.dev |
    • Network accessline 165
      | Duplicate detection via embeddings, cosine similarity | https://github.com/pgvector/pgvector |
    • Network accessline 165
      | Duplicate detection via embeddings, cosine similarity | https://github.com/pgvector/pgvector |
    • Network accessline 166
      | Scheduled backup automation (cron workflows, commit bots) | https://docs.github.com/actions/using-workflows/events-that-trigger-workflows#schedule |
    • Network accessline 166
      | Scheduled backup automation (cron workflows, commit bots) | https://docs.github.com/actions/using-workflows/events-that-trigger-workflows#schedule |
    • Network accessline 167
      | Dataset runs, experiment scoring, annotation queues | https://langfuse.com/docs/datasets |
    • Network accessline 167
      | Dataset runs, experiment scoring, annotation queues | https://langfuse.com/docs/datasets |
    • Network accessline 168
      | Backup and restore mechanics for postgres datasets | https://www.postgresql.org/docs/current/backup.html |
    • Network accessline 168
      | Backup and restore mechanics for postgres datasets | https://www.postgresql.org/docs/current/backup.html |

    plugins/ork/skills/golden-dataset/references/ork-delta.md

    • Network accessline 13
      URLs are what make "exclude embeddings from backup, regenerate on restore" (Key Decisions) possible at all. Upstream: https://langfuse.com/docs/datasets (dataset item shape and provenance)
    • Network accessline 13
      URLs are what make "exclude embeddings from backup, regenerate on restore" (Key Decisions) possible at all. Upstream: https://langfuse.com/docs/datasets (dataset item shape and provenance)
    • Network accessline 15
      Upstream: https://langfuse.com/docs/datasets (dataset item shape and provenance)
    • Network accessline 15
      Upstream: https://langfuse.com/docs/datasets (dataset item shape and provenance)
    • Network accessline 22
      tutorials at least 15% of documents, research papers at least 5%, at least 5 documents per expected domain, hard queries at least 10% and adversarial at least 5% of queries. Upstream: https://langfuse.com/docs/datasets and ork:testing-llm f
    • Network accessline 22
      tutorials at least 15% of documents, research papers at least 5%, at least 5 documents per expected domain, hard queries at least 10% and adversarial at least 5% of queries. Upstream: https://langfuse.com/docs/datasets and ork:testing-llm f
    • Network accessline 24
      Upstream: https://langfuse.com/docs/datasets and ork:testing-llm for evaluation harnesses
    • Network accessline 24
      Upstream: https://langfuse.com/docs/datasets and ork:testing-llm for evaluation harnesses
    • Network accessline 29
      normalized URLs too (lowercase, strip www, trailing slashes, and query strings), and truncate content to 8000 chars before embedding for the comparison. Upstream: pgvector cosine-distance docs, https://github.com/pgvector/pgvector
    • Network accessline 29
      normalized URLs too (lowercase, strip www, trailing slashes, and query strings), and truncate content to 8000 chars before embedding for the comparison. Upstream: pgvector cosine-distance docs, https://github.com/pgvector/pgvector
    • Network accessline 31
      Upstream: pgvector cosine-distance docs, https://github.com/pgvector/pgvector
    • Network accessline 31
      Upstream: pgvector cosine-distance docs, https://github.com/pgvector/pgvector

    plugins/ork/skills/golden-dataset/references/quality-metrics.md

    • Network accessline 223
      # Check for duplicates poetry run python scripts/data/add_to_golden_dataset.py check-duplicate \     --url "https://example.com/article"
    • Network accessline 223
      # Check for duplicates poetry run python scripts/data/add_to_golden_dataset.py check-duplicate \     --url "https://example.com/article"
    • Network accessline 224
      poetry run python scripts/data/add_to_golden_dataset.py check-duplicate      --url "https://example.com/article"
    • Network accessline 224
      poetry run python scripts/data/add_to_golden_dataset.py check-duplicate      --url "https://example.com/article"
    • Network accessline 225
      --url "https://example.com/article"
    • Network accessline 225
      --url "https://example.com/article"

    plugins/ork/skills/golden-dataset/references/storage-patterns.md

    • Network accessline 47
      {       "id": "550e8400-e29b-41d4-a716-446655440000",       "url": "https://docs.python.org/3/library/asyncio.html",
    • Network accessline 47
      {       "id": "550e8400-e29b-41d4-a716-446655440000",       "url": "https://docs.python.org/3/library/asyncio.html",
    • Network accessline 48
      "id": "550e8400-e29b-41d4-a716-446655440000",       "url": "https://docs.python.org/3/library/asyncio.html",       "content_type": "documentation",
    • Network accessline 48
      "id": "550e8400-e29b-41d4-a716-446655440000",       "url": "https://docs.python.org/3/library/asyncio.html",       "content_type": "documentation",
    • Network accessline 49
      "url": "https://docs.python.org/3/library/asyncio.html",
    • Network accessline 49
      "url": "https://docs.python.org/3/library/asyncio.html",

    plugins/ork/skills/golden-dataset/references/versioning.md

    • Network accessline 230
      # 1. Clone repo (includes backup) git clone https://github.com/your-org/orchestkit
    • Network accessline 230
      # 1. Clone repo (includes backup) git clone https://github.com/your-org/orchestkit
    • Network accessline 231
      git clone https://github.com/your-org/orchestkit
    • Network accessline 231
      git clone https://github.com/your-org/orchestkit
    • Network accessline 252
      # WRONG - Placeholder URL (breaks restore) analysis.url = "https://orchestkit.dev/placeholder/123"
    • Network accessline 252
      # WRONG - Placeholder URL (breaks restore) analysis.url = "https://orchestkit.dev/placeholder/123"
    • Network accessline 253
      analysis.url = "https://orchestkit.dev/placeholder/123"
    • Network accessline 253
      analysis.url = "https://orchestkit.dev/placeholder/123"
    • Network accessline 255
      # CORRECT - Real canonical URL (enables re-fetch if needed) analysis.url = "https://docs.python.org/3/library/asyncio.html"
    • Network accessline 255
      # CORRECT - Real canonical URL (enables re-fetch if needed) analysis.url = "https://docs.python.org/3/library/asyncio.html"
    • Network accessline 256
      analysis.url = "https://docs.python.org/3/library/asyncio.html"
    • Network accessline 256
      analysis.url = "https://docs.python.org/3/library/asyncio.html"

    plugins/ork/skills/golden-dataset/rules/curation-collection.md

    • Network accessline 85
      # Missing real source URL analysis = Analysis(     url="https://orchestkit.dev/placeholder/123",
    • Network accessline 85
      # Missing real source URL analysis = Analysis(     url="https://orchestkit.dev/placeholder/123",
    • Network accessline 86
      analysis = Analysis(     url="https://orchestkit.dev/placeholder/123",     content_type="article",
    • Network accessline 86
      analysis = Analysis(     url="https://orchestkit.dev/placeholder/123",     content_type="article",
    • Network accessline 87
      url="https://orchestkit.dev/placeholder/123",
    • Network accessline 87
      url="https://orchestkit.dev/placeholder/123",
    • Network accessline 94
      # Real source for re-fetching and validation analysis = Analysis(     url="https://docs.python.org/3/library/asyncio.html",
    • Network accessline 94
      # Real source for re-fetching and validation analysis = Analysis(     url="https://docs.python.org/3/library/asyncio.html",
    • Network accessline 95
      analysis = Analysis(     url="https://docs.python.org/3/library/asyncio.html",     content_type="documentation",
    • Network accessline 95
      analysis = Analysis(     url="https://docs.python.org/3/library/asyncio.html",     content_type="documentation",
    • Network accessline 96
      url="https://docs.python.org/3/library/asyncio.html",
    • Network accessline 96
      url="https://docs.python.org/3/library/asyncio.html",

    plugins/ork/skills/golden-dataset/rules/management-storage.md

    • Network accessline 24
      # WRONG - Placeholder URL (breaks restore) analysis.url = "https://orchestkit.dev/placeholder/123"
    • Network accessline 24
      # WRONG - Placeholder URL (breaks restore) analysis.url = "https://orchestkit.dev/placeholder/123"
    • Network accessline 25
      analysis.url = "https://orchestkit.dev/placeholder/123"
    • Network accessline 25
      analysis.url = "https://orchestkit.dev/placeholder/123"
    • Network accessline 27
      # CORRECT - Real canonical URL (enables re-fetch if needed) analysis.url = "https://docs.python.org/3/library/asyncio.html"
    • Network accessline 27
      # CORRECT - Real canonical URL (enables re-fetch if needed) analysis.url = "https://docs.python.org/3/library/asyncio.html"
    • Network accessline 28
      analysis.url = "https://docs.python.org/3/library/asyncio.html"
    • Network accessline 28
      analysis.url = "https://docs.python.org/3/library/asyncio.html"
    • Network accessline 52
      if not url.startswith("https://"):         if not url.startswith("http://arxiv.org"):  # arXiv redirects
    • Network accessline 52
      if not url.startswith("https://"):         if not url.startswith("http://arxiv.org"):  # arXiv redirects
    • Network accessline 53
      if not url.startswith("http://arxiv.org"):  # arXiv redirects
    • Network accessline 53
      if not url.startswith("http://arxiv.org"):  # arXiv redirects

    plugins/ork/skills/golden-dataset/rules/management-versioning.md

    • Network accessline 23
      {       "id": "550e8400-e29b-41d4-a716-446655440000",       "url": "https://docs.python.org/3/library/asyncio.html",
    • Network accessline 23
      {       "id": "550e8400-e29b-41d4-a716-446655440000",       "url": "https://docs.python.org/3/library/asyncio.html",
    • Network accessline 24
      "id": "550e8400-e29b-41d4-a716-446655440000",       "url": "https://docs.python.org/3/library/asyncio.html",       "content_type": "documentation",
    • Network accessline 24
      "id": "550e8400-e29b-41d4-a716-446655440000",       "url": "https://docs.python.org/3/library/asyncio.html",       "content_type": "documentation",
    • Network accessline 25
      "url": "https://docs.python.org/3/library/asyncio.html",
    • Network accessline 25
      "url": "https://docs.python.org/3/library/asyncio.html",

    plugins/ork/skills/golden-dataset/rules/validation-regression.md

    • Network accessline 152
      # Check for duplicates poetry run python scripts/data/add_to_golden_dataset.py check-duplicate \     --url "https://example.com/article"
    • Network accessline 152
      # Check for duplicates poetry run python scripts/data/add_to_golden_dataset.py check-duplicate \     --url "https://example.com/article"
    • Network accessline 153
      poetry run python scripts/data/add_to_golden_dataset.py check-duplicate      --url "https://example.com/article"
    • Network accessline 153
      poetry run python scripts/data/add_to_golden_dataset.py check-duplicate      --url "https://example.com/article"
    • Network accessline 154
      --url "https://example.com/article"
    • Network accessline 154
      --url "https://example.com/article"

    plugins/ork/skills/golden-dataset/scripts/backup-script.py

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/i18n-date-patterns/SKILL.md

    • Network accessline 144
      | Topic | First-party source | House subset kept here | |-------|--------------------|------------------------| | ICU plural, select, selectordinal, offset and nested message grammar | https://formatjs.github.io/docs/core-concepts/icu-synta
    • Network accessline 144
      | Topic | First-party source | House subset kept here | |-------|--------------------|------------------------| | ICU plural, select, selectordinal, offset and nested message grammar | https://formatjs.github.io/docs/core-concepts/icu-synta
    • Network accessline 145
      |-------|--------------------|------------------------| | ICU plural, select, selectordinal, offset and nested message grammar | https://formatjs.github.io/docs/core-concepts/icu-syntax/ and https://unicode-org.github.io/icu/userguide/forma
    • Network accessline 145
      |-------|--------------------|------------------------| | ICU plural, select, selectordinal, offset and nested message grammar | https://formatjs.github.io/docs/core-concepts/icu-syntax/ and https://unicode-org.github.io/icu/userguide/forma
    • Network accessline 146
      | ICU plural, select, selectordinal, offset and nested message grammar | https://formatjs.github.io/docs/core-concepts/icu-syntax/ and https://unicode-org.github.io/icu/userguide/format_parse/messages/ | `rules/i18n-icu-plurals.md` keeps th
    • Network accessline 146
      | ICU plural, select, selectordinal, offset and nested message grammar | https://formatjs.github.io/docs/core-concepts/icu-syntax/ and https://unicode-org.github.io/icu/userguide/format_parse/messages/ | `rules/i18n-icu-plurals.md` keeps th
    • Network accessline 147
      | Which plural categories a given locale actually has | https://cldr.unicode.org/index/cldr-spec/plural-rules | none, read upstream | | ICU number skeletons inside a message (`::currency/ILS`) | https://unicode-org.github.io/icu/userguide/f
    • Network accessline 147
      | Which plural categories a given locale actually has | https://cldr.unicode.org/index/cldr-spec/plural-rules | none, read upstream | | ICU number skeletons inside a message (`::currency/ILS`) | https://unicode-org.github.io/icu/userguide/f
    • Network accessline 148
      | ICU number skeletons inside a message (`::currency/ILS`) | https://unicode-org.github.io/icu/userguide/format_parse/numbers/skeletons.html | `references/ork-delta.md` keeps only the ILS skeleton decision | | In-message date and time forms
    • Network accessline 148
      | ICU number skeletons inside a message (`::currency/ILS`) | https://unicode-org.github.io/icu/userguide/format_parse/numbers/skeletons.html | `references/ork-delta.md` keeps only the ILS skeleton decision | | In-message date and time forms
    • Network accessline 149
      | In-message date and time forms (`{date, date, medium}`) and `offset:` plurals | https://unicode-org.github.io/icu/userguide/format_parse/messages/ | nothing; fetch it upstream |
    • Network accessline 149
      | In-message date and time forms (`{date, date, medium}`) and `offset:` plurals | https://unicode-org.github.io/icu/userguide/format_parse/messages/ | nothing; fetch it upstream |
    • Network accessline 150
      | `<Trans>` API: named vs indexed tags, self-closing tags, `TransProps` typing | https://react.i18next.com/latest/trans-component | `rules/i18n-trans-component.md` keeps the house subset in full: never split a sentence across `t()` calls, n
    • Network accessline 150
      | `<Trans>` API: named vs indexed tags, self-closing tags, `TransProps` typing | https://react.i18next.com/latest/trans-component | `rules/i18n-trans-component.md` keeps the house subset in full: never split a sentence across `t()` calls, n
    • Network accessline 151
      | Wiring the ICU parser into i18next | https://github.com/i18next/i18next-icu | `references/ork-delta.md` keeps the decision and why suffix keys are not enough |
    • Network accessline 151
      | Wiring the ICU parser into i18next | https://github.com/i18next/i18next-icu | `references/ork-delta.md` keeps the decision and why suffix keys are not enough |
    • Network accessline 152
      | `Intl.ListFormat` primitive behind `useFormatting` | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/ListFormat | `references/formatting-utilities.md` keeps the house hook API |
    • Network accessline 152
      | `Intl.ListFormat` primitive behind `useFormatting` | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/ListFormat | `references/formatting-utilities.md` keeps the house hook API |
    • Network accessline 153
      | `Intl.NumberFormat` primitive behind `useFormatting` | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat | `references/formatting-utilities.md` keeps the house hook API |
    • Network accessline 153
      | `Intl.NumberFormat` primitive behind `useFormatting` | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat | `references/formatting-utilities.md` keeps the house hook API |

    plugins/ork/skills/i18n-date-patterns/references/ork-delta.md

    • Network accessline 18
      categories, which is the reason this skill chose ICU in the first place (SKILL.md "Key Decisions", Message Format row). Upstream: https://github.com/i18next/i18next-icu
    • Network accessline 18
      categories, which is the reason this skill chose ICU in the first place (SKILL.md "Key Decisions", Message Format row). Upstream: https://github.com/i18next/i18next-icu
    • Network accessline 20
      Upstream: https://github.com/i18next/i18next-icu
    • Network accessline 20
      Upstream: https://github.com/i18next/i18next-icu
    • Network accessline 29
      to concatenating the symbol the rule forbids. Distilled from the retired file; no traced incident. Upstream: https://unicode-org.github.io/icu/userguide/format_parse/numbers/skeletons.html
    • Network accessline 29
      to concatenating the symbol the rule forbids. Distilled from the retired file; no traced incident. Upstream: https://unicode-org.github.io/icu/userguide/format_parse/numbers/skeletons.html
    • Network accessline 31
      Upstream: https://unicode-org.github.io/icu/userguide/format_parse/numbers/skeletons.html
    • Network accessline 31
      Upstream: https://unicode-org.github.io/icu/userguide/format_parse/numbers/skeletons.html
    • Network accessline 40
      in its own `<Trans>`, re-creates exactly the split-sentence word-order break that `rules/i18n-trans-component.md` exists to stop in RTL locales. Upstream: https://react.i18next.com/latest/trans-component
    • Network accessline 40
      in its own `<Trans>`, re-creates exactly the split-sentence word-order break that `rules/i18n-trans-component.md` exists to stop in RTL locales. Upstream: https://react.i18next.com/latest/trans-component
    • Network accessline 42
      Upstream: https://react.i18next.com/latest/trans-component
    • Network accessline 42
      Upstream: https://react.i18next.com/latest/trans-component
    • Network accessline 52
      suffix branches separately in each locale file. Distilled from the retired file; no traced incident. Upstream: https://formatjs.github.io/docs/core-concepts/icu-syntax/
    • Network accessline 52
      suffix branches separately in each locale file. Distilled from the retired file; no traced incident. Upstream: https://formatjs.github.io/docs/core-concepts/icu-syntax/
    • Network accessline 54
      Upstream: https://formatjs.github.io/docs/core-concepts/icu-syntax/
    • Network accessline 54
      Upstream: https://formatjs.github.io/docs/core-concepts/icu-syntax/

    plugins/ork/skills/i18n-date-patterns/rules/i18n-icu-plurals.md

    • Network accessline 79
      Reference: `references/ork-delta.md` for the house ICU decisions (i18next-icu plugin, ILS currency skeleton, formatOrdinal over selectordinal). Full ICU grammar: https://formatjs.github.io/docs/core-concepts/icu-syntax/ . Per-locale plural 
    • Network accessline 79
      Reference: `references/ork-delta.md` for the house ICU decisions (i18next-icu plugin, ILS currency skeleton, formatOrdinal over selectordinal). Full ICU grammar: https://formatjs.github.io/docs/core-concepts/icu-syntax/ . Per-locale plural 

    plugins/ork/skills/i18n-date-patterns/rules/i18n-trans-component.md

    • Network accessline 72
      Reference: `references/ork-delta.md` for the plural-plus-rich-text ordering constraint. Full `<Trans>` API: https://react.i18next.com/latest/trans-component
    • Network accessline 72
      Reference: `references/ork-delta.md` for the plural-plus-rich-text ordering constraint. Full `<Trans>` API: https://react.i18next.com/latest/trans-component

    plugins/ork/skills/implement/SKILL.md

    • Broad permissionsline 1
      SendMessage AskUserQuestion Bash Read Write Edit Grep Glob Agent TaskCreate TaskUpdate TaskStop ToolSearch WebFetch EnterWorktree ExitWorktree CronCreate CronDelete Monitor PushNotification mcp__context7__resolve-library-id mcp__context7__q
    • Broad permissionsline 1
      SendMessage AskUserQuestion Bash Read Write Edit Grep Glob Agent TaskCreate TaskUpdate TaskStop ToolSearch WebFetch EnterWorktree ExitWorktree CronCreate CronDelete Monitor PushNotification mcp__context7__resolve-library-id mcp__context7__q
    • Network accessline 368
      mcp__context7__query-docs({ libraryId: "...", query: "..." }) else:   WebFetch("https://docs.example.com/api")  # T1 fallback
    • Network accessline 368
      mcp__context7__query-docs({ libraryId: "...", query: "..." }) else:   WebFetch("https://docs.example.com/api")  # T1 fallback
    • Network accessline 370
      WebFetch("https://docs.example.com/api")  # T1 fallback
    • Network accessline 370
      WebFetch("https://docs.example.com/api")  # T1 fallback

    plugins/ork/skills/implement/references/agent-phases.md

    • Dangerous shell operationline 323
      - LLM/AI      → Unit + Eval (rules: llm-evaluation, llm-mocking)
    • Dangerous shell operationline 323
      - LLM/AI      → Unit + Eval (rules: llm-evaluation, llm-mocking)
    • Network accessline 548
      agent-browser open http://localhost:5173
    • Network accessline 548
      agent-browser open http://localhost:5173

    plugins/ork/skills/implement/references/e2e-verification.md

    • Network accessline 8
      # Use agent-browser CLI for visual verification Bash("agent-browser open http://localhost:3000/{route}")
    • Network accessline 8
      # Use agent-browser CLI for visual verification Bash("agent-browser open http://localhost:3000/{route}")
    • Network accessline 9
      Bash("agent-browser open http://localhost:3000/{route}")
    • Network accessline 9
      Bash("agent-browser open http://localhost:3000/{route}")
    • Network accessline 18
      # Verify endpoints return expected responses curl -s http://localhost:8000/api/{endpoint} | jq .
    • Network accessline 18
      # Verify endpoints return expected responses curl -s http://localhost:8000/api/{endpoint} | jq .
    • Network accessline 19
      curl -s http://localhost:8000/api/{endpoint} | jq .
    • Network accessline 19
      curl -s http://localhost:8000/api/{endpoint} | jq .

    plugins/ork/skills/implement/references/manual-worktree-pattern.md

    • Network accessline 17
      **Original context — workaround for the broken `Agent(isolation="worktree")` behavior in CC ≤ 2.1.153.** Tracked at [Yonatan-HQ/platform#3224](https://github.com/Yonatan-HQ/platform/issues/3224).
    • Network accessline 17
      **Original context — workaround for the broken `Agent(isolation="worktree")` behavior in CC ≤ 2.1.153.** Tracked at [Yonatan-HQ/platform#3224](https://github.com/Yonatan-HQ/platform/issues/3224).
    • Network accessline 19
      [Yonatan-HQ/platform#3224](https://github.com/Yonatan-HQ/platform/issues/3224).
    • Network accessline 19
      [Yonatan-HQ/platform#3224](https://github.com/Yonatan-HQ/platform/issues/3224).

    plugins/ork/skills/implement/references/orchestration-modes.md

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

    plugins/ork/skills/implement/scripts/worktree-setup.sh

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

    plugins/ork/skills/interaction-patterns/references/keyboard-interaction-matrix.md

    • Network accessline 119
      Reference: https://www.w3.org/WAI/ARIA/apg/
    • Network accessline 119
      Reference: https://www.w3.org/WAI/ARIA/apg/

    plugins/ork/skills/interaction-patterns/rules/interaction-cognitive-load-thresholds.md

    • Network accessline 128
      References: - https://www.nngroup.com/articles/response-times-3-important-limits/ (Doherty Threshold)
    • Network accessline 128
      References: - https://www.nngroup.com/articles/response-times-3-important-limits/ (Doherty Threshold)
    • Network accessline 129
      - https://www.nngroup.com/articles/response-times-3-important-limits/ (Doherty Threshold)
    • Network accessline 129
      - https://www.nngroup.com/articles/response-times-3-important-limits/ (Doherty Threshold)
    • Network accessline 130
      - https://en.wikipedia.org/wiki/Hick%27s_law
    • Network accessline 130
      - https://en.wikipedia.org/wiki/Hick%27s_law
    • Network accessline 131
      - https://en.wikipedia.org/wiki/The_Magical_Number_Seven,_Plus_or_Minus_Two (Miller's Law)
    • Network accessline 131
      - https://en.wikipedia.org/wiki/The_Magical_Number_Seven,_Plus_or_Minus_Two (Miller's Law)

    plugins/ork/skills/interaction-patterns/rules/interaction-drag-drop.md

    • Network accessline 129
      References: - https://docs.dndkit.com/
    • Network accessline 129
      References: - https://docs.dndkit.com/
    • Network accessline 130
      - https://docs.dndkit.com/
    • Network accessline 130
      - https://docs.dndkit.com/
    • Network accessline 131
      - https://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/ (WAI-ARIA keyboard patterns)
    • Network accessline 131
      - https://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/ (WAI-ARIA keyboard patterns)

    plugins/ork/skills/interaction-patterns/rules/interaction-form-ux.md

    • Network accessline 144
      References: - https://www.nngroup.com/articles/web-form-design/ (NNG form research)
    • Network accessline 144
      References: - https://www.nngroup.com/articles/web-form-design/ (NNG form research)
    • Network accessline 145
      - https://www.nngroup.com/articles/web-form-design/ (NNG form research)
    • Network accessline 145
      - https://www.nngroup.com/articles/web-form-design/ (NNG form research)
    • Network accessline 146
      - https://react-hook-form.com/docs (React Hook Form)
    • Network accessline 146
      - https://react-hook-form.com/docs (React Hook Form)
    • Network accessline 147
      - https://zod.dev (Zod validation)
    • Network accessline 147
      - https://zod.dev (Zod validation)
    • Network accessline 148
      - https://www.w3.org/WAI/WCAG21/Understanding/target-size.html (WCAG 2.5.5 Touch Targets)
    • Network accessline 148
      - https://www.w3.org/WAI/WCAG21/Understanding/target-size.html (WCAG 2.5.5 Touch Targets)

    plugins/ork/skills/interaction-patterns/rules/interaction-infinite-scroll.md

    • Network accessline 110
      Reference: https://www.w3.org/WAI/ARIA/apg/patterns/feed/
    • Network accessline 110
      Reference: https://www.w3.org/WAI/ARIA/apg/patterns/feed/

    plugins/ork/skills/interaction-patterns/rules/interaction-modal-drawer-inline.md

    • Network accessline 132
      Reference: https://www.w3.org/WAI/ARIA/apg/patterns/dialog-modal/
    • Network accessline 132
      Reference: https://www.w3.org/WAI/ARIA/apg/patterns/dialog-modal/

    plugins/ork/skills/interaction-patterns/rules/interaction-persuasion-ethics.md

    • Network accessline 109
      References: - https://www.deceptive.design (Dark Patterns Hall of Shame — 13-pattern taxonomy)
    • Network accessline 109
      References: - https://www.deceptive.design (Dark Patterns Hall of Shame — 13-pattern taxonomy)
    • Network accessline 110
      - https://www.deceptive.design (Dark Patterns Hall of Shame — 13-pattern taxonomy)
    • Network accessline 110
      - https://www.deceptive.design (Dark Patterns Hall of Shame — 13-pattern taxonomy)
    • Network accessline 111
      - https://nirandfar.com/hooked/ (Hook Model — ethical engagement framework)
    • Network accessline 111
      - https://nirandfar.com/hooked/ (Hook Model — ethical engagement framework)
    • Network accessline 112
      - https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX%3A32022R2065 (EU DSA Art. 25)
    • Network accessline 112
      - https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX%3A32022R2065 (EU DSA Art. 25)

    plugins/ork/skills/interaction-patterns/rules/interaction-progressive-disclosure.md

    • Network accessline 122
      References: - https://www.nngroup.com/articles/progressive-disclosure/
    • Network accessline 122
      References: - https://www.nngroup.com/articles/progressive-disclosure/
    • Network accessline 123
      - https://www.nngroup.com/articles/progressive-disclosure/
    • Network accessline 123
      - https://www.nngroup.com/articles/progressive-disclosure/
    • Network accessline 124
      - https://www.w3.org/WAI/ARIA/apg/patterns/disclosure/ (WAI-ARIA disclosure pattern)
    • Network accessline 124
      - https://www.w3.org/WAI/ARIA/apg/patterns/disclosure/ (WAI-ARIA disclosure pattern)

    plugins/ork/skills/interaction-patterns/rules/interaction-skeleton-loading.md

    • Network accessline 87
      References: - https://web.dev/articles/ux-basics-skeleton-screens
    • Network accessline 87
      References: - https://web.dev/articles/ux-basics-skeleton-screens
    • Network accessline 88
      - https://web.dev/articles/ux-basics-skeleton-screens
    • Network accessline 88
      - https://web.dev/articles/ux-basics-skeleton-screens
    • Network accessline 89
      - https://www.w3.org/WAI/ARIA/apg/patterns/feed/ (aria-busy pattern for loading states)
    • Network accessline 89
      - https://www.w3.org/WAI/ARIA/apg/patterns/feed/ (aria-busy pattern for loading states)

    plugins/ork/skills/interaction-patterns/rules/interaction-tabs-overflow.md

    • Network accessline 128
      Reference: https://www.w3.org/WAI/ARIA/apg/patterns/tabs/
    • Network accessline 128
      Reference: https://www.w3.org/WAI/ARIA/apg/patterns/tabs/

    plugins/ork/skills/interaction-patterns/rules/interaction-toast-notifications.md

    • Network accessline 114
      Reference: https://www.w3.org/WAI/ARIA/apg/patterns/alert/
    • Network accessline 114
      Reference: https://www.w3.org/WAI/ARIA/apg/patterns/alert/

    plugins/ork/skills/issue-progress-tracking/SKILL.md

    plugins/ork/skills/iterate-plan/SKILL.md

    • Broad permissionsline 1
      Bash Read Write Grep Glob
    • Broad permissionsline 1
      Bash Read Write Grep Glob

    plugins/ork/skills/iterate-plan/scripts/artifact.mjs

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

    plugins/ork/skills/iterate-research/SKILL.md

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

    plugins/ork/skills/iterate-research/scripts/artifact.mjs

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

    plugins/ork/skills/json-render-catalog/SKILL.md

    • Network accessline 126
      | Topic | First-party source | |-------|--------------------| | Core API (`defineSchema`, `defineCatalog`, prompts, spec streaming, validation, `StateStore`) | https://github.com/vercel-labs/json-render `skills/core/SKILL.md` |
    • Network accessline 126
      | Topic | First-party source | |-------|--------------------| | Core API (`defineSchema`, `defineCatalog`, prompts, spec streaming, validation, `StateStore`) | https://github.com/vercel-labs/json-render `skills/core/SKILL.md` |
    • Network accessline 127
      |-------|--------------------| | Core API (`defineSchema`, `defineCatalog`, prompts, spec streaming, validation, `StateStore`) | https://github.com/vercel-labs/json-render `skills/core/SKILL.md` | | Spec format, dynamic prop expressions (`$
    • Network accessline 127
      |-------|--------------------| | Core API (`defineSchema`, `defineCatalog`, prompts, spec streaming, validation, `StateStore`) | https://github.com/vercel-labs/json-render `skills/core/SKILL.md` | | Spec format, dynamic prop expressions (`$
    • Network accessline 128
      | Core API (`defineSchema`, `defineCatalog`, prompts, spec streaming, validation, `StateStore`) | https://github.com/vercel-labs/json-render `skills/core/SKILL.md` |
    • Network accessline 128
      | Core API (`defineSchema`, `defineCatalog`, prompts, spec streaming, validation, `StateStore`) | https://github.com/vercel-labs/json-render `skills/core/SKILL.md` |
    • Network accessline 129
      | Spec format, dynamic prop expressions (`$state` / `$bindState` / `$cond` / `$template` / `$computed`), `watch`, visibility | https://github.com/vercel-labs/json-render `skills/core/SKILL.md` and `skills/react/SKILL.md` |
    • Network accessline 129
      | Spec format, dynamic prop expressions (`$state` / `$bindState` / `$cond` / `$template` / `$computed`), `watch`, visibility | https://github.com/vercel-labs/json-render `skills/core/SKILL.md` and `skills/react/SKILL.md` |
    • Network accessline 130
      | Built-in actions (`setState`, `pushState`, `removeState`, `validateForm`) and the event system | https://github.com/vercel-labs/json-render `skills/react/SKILL.md` |
    • Network accessline 130
      | Built-in actions (`setState`, `pushState`, `removeState`, `validateForm`) and the event system | https://github.com/vercel-labs/json-render `skills/react/SKILL.md` |
    • Network accessline 131
      | shadcn component roster and prop schemas (36 components, React and Svelte) | `vercel:shadcn` skill, plus https://github.com/vercel-labs/json-render `skills/shadcn/SKILL.md` and `skills/shadcn-svelte/SKILL.md` |
    • Network accessline 131
      | shadcn component roster and prop schemas (36 components, React and Svelte) | `vercel:shadcn` skill, plus https://github.com/vercel-labs/json-render `skills/shadcn/SKILL.md` and `skills/shadcn-svelte/SKILL.md` |
    • Network accessline 132
      | Per-renderer components and APIs (Vue, Svelte, Solid, React Native, Ink, Next.js, PDF, email, image, Remotion, react-three-fiber) | https://github.com/vercel-labs/json-render `skills/<package>/SKILL.md` |
    • Network accessline 132
      | Per-renderer components and APIs (Vue, Svelte, Solid, React Native, Ink, Next.js, PDF, email, image, Remotion, react-three-fiber) | https://github.com/vercel-labs/json-render `skills/<package>/SKILL.md` |
    • Network accessline 133
      | YAML wire format, fences, streaming compiler, edit modes | https://github.com/vercel-labs/json-render `skills/yaml/SKILL.md` |
    • Network accessline 133
      | YAML wire format, fences, streaming compiler, edit modes | https://github.com/vercel-labs/json-render `skills/yaml/SKILL.md` |
    • Network accessline 134
      | State adapters (`zustandStateStore`, `reduxStateStore`, `jotaiStateStore`, `xstateStoreStateStore`) | https://github.com/vercel-labs/json-render `skills/zustand/SKILL.md`, `skills/redux/SKILL.md`, `skills/jotai/SKILL.md`, `skills/xstate/S
    • Network accessline 134
      | State adapters (`zustandStateStore`, `reduxStateStore`, `jotaiStateStore`, `xstateStoreStateStore`) | https://github.com/vercel-labs/json-render `skills/zustand/SKILL.md`, `skills/redux/SKILL.md`, `skills/jotai/SKILL.md`, `skills/xstate/S
    • Network accessline 135
      | MCP Apps integration (`createMcpApp`, iframe client) | `ork:mcp-visual-output`, plus https://github.com/vercel-labs/json-render `skills/mcp/SKILL.md` |
    • Network accessline 135
      | MCP Apps integration (`createMcpApp`, iframe client) | `ork:mcp-visual-output`, plus https://github.com/vercel-labs/json-render `skills/mcp/SKILL.md` |
    • Network accessline 136
      | Migrating a hand-rolled JSON-to-component mapper | https://github.com/vercel-labs/json-render `skills/core/SKILL.md` (catalog + spec contract is the target shape) |
    • Network accessline 136
      | Migrating a hand-rolled JSON-to-component mapper | https://github.com/vercel-labs/json-render `skills/core/SKILL.md` (catalog + spec contract is the target shape) |
    • Network accessline 255
      documentation (`root`, `elements`, `props`, `children`, `on`, `watch`, `state`, and the `$state` / `$bindState` / `$cond` / `$template` / `$computed` expressions) is upstream in https://github.com/vercel-labs/json-render `skills/core/SKILL.
    • Network accessline 255
      documentation (`root`, `elements`, `props`, `children`, `on`, `watch`, `state`, and the `$state` / `$bindState` / `$cond` / `$template` / `$computed` expressions) is upstream in https://github.com/vercel-labs/json-render `skills/core/SKILL.
    • Network accessline 257
      https://github.com/vercel-labs/json-render `skills/core/SKILL.md`.
    • Network accessline 257
      https://github.com/vercel-labs/json-render `skills/core/SKILL.md`.
    • Network accessline 294
      Event handlers, watch bindings, the built-in actions (`setState`, `pushState`, `removeState`, `validateForm`) and the state adapters are upstream in https://github.com/vercel-labs/json-render `skills/react/SKILL.md` and the per-adapter
    • Network accessline 294
      Event handlers, watch bindings, the built-in actions (`setState`, `pushState`, `removeState`, `validateForm`) and the state adapters are upstream in https://github.com/vercel-labs/json-render `skills/react/SKILL.md` and the per-adapter
    • Network accessline 295
      `removeState`, `validateForm`) and the state adapters are upstream in https://github.com/vercel-labs/json-render `skills/react/SKILL.md` and the per-adapter skills. Do not restate the roster here; see `references/ork-delta.md` for why.
    • Network accessline 295
      `removeState`, `validateForm`) and the state adapters are upstream in https://github.com/vercel-labs/json-render `skills/react/SKILL.md` and the per-adapter skills. Do not restate the roster here; see `references/ork-delta.md` for why.
    • Network accessline 296
      https://github.com/vercel-labs/json-render `skills/react/SKILL.md` and the per-adapter
    • Network accessline 296
      https://github.com/vercel-labs/json-render `skills/react/SKILL.md` and the per-adapter
    • Network accessline 334
      The `@json-render/shadcn` package provides a production-ready catalog of 36 components with Zod schemas already defined. The component list and prop schemas are upstream in https://github.com/vercel-labs/json-render `skills/shadcn/SKILL.md`
    • Network accessline 334
      The `@json-render/shadcn` package provides a production-ready catalog of 36 components with Zod schemas already defined. The component list and prop schemas are upstream in https://github.com/vercel-labs/json-render `skills/shadcn/SKILL.md`
    • Network accessline 335
      with Zod schemas already defined. The component list and prop schemas are upstream in https://github.com/vercel-labs/json-render `skills/shadcn/SKILL.md`; shadcn/ui composition itself is the `vercel:shadcn` skill.
    • Network accessline 335
      with Zod schemas already defined. The component list and prop schemas are upstream in https://github.com/vercel-labs/json-render `skills/shadcn/SKILL.md`; shadcn/ui composition itself is the `vercel:shadcn` skill.
    • Network accessline 336
      https://github.com/vercel-labs/json-render `skills/shadcn/SKILL.md`; shadcn/ui
    • Network accessline 336
      https://github.com/vercel-labs/json-render `skills/shadcn/SKILL.md`; shadcn/ui
    • Network accessline 433
      If you have existing custom generative UI (hand-rolled JSON-to-component mapping), the target shape is the catalog plus flat-tree spec contract documented upstream in https://github.com/vercel-labs/json-render `skills/core/SKILL.md`. The or
    • Network accessline 433
      If you have existing custom generative UI (hand-rolled JSON-to-component mapping), the target shape is the catalog plus flat-tree spec contract documented upstream in https://github.com/vercel-labs/json-render `skills/core/SKILL.md`. The or
    • Network accessline 434
      target shape is the catalog plus flat-tree spec contract documented upstream in https://github.com/vercel-labs/json-render `skills/core/SKILL.md`. The order that works: inventory your existing types, give each one a Zod schema in `defineCat
    • Network accessline 434
      target shape is the catalog plus flat-tree spec contract documented upstream in https://github.com/vercel-labs/json-render `skills/core/SKILL.md`. The order that works: inventory your existing types, give each one a Zod schema in `defineCat
    • Network accessline 435
      https://github.com/vercel-labs/json-render `skills/core/SKILL.md`. The order that works:
    • Network accessline 435
      https://github.com/vercel-labs/json-render `skills/core/SKILL.md`. The order that works:

    plugins/ork/skills/json-render-catalog/references/ork-delta.md

    • Network accessline 15
      Why: the retired action-state rule closed with `Reference: https://github.com/nicholasgriffintn/json-render`, which returns HTTP 404.
    • Network accessline 15
      Why: the retired action-state rule closed with `Reference: https://github.com/nicholasgriffintn/json-render`, which returns HTTP 404.
    • Network accessline 16
      `Reference: https://github.com/nicholasgriffintn/json-render`, which returns HTTP 404.
    • Network accessline 16
      `Reference: https://github.com/nicholasgriffintn/json-render`, which returns HTTP 404.
    • Network accessline 21
      Upstream: https://github.com/vercel-labs/json-render
    • Network accessline 21
      Upstream: https://github.com/vercel-labs/json-render
    • Network accessline 34
      Upstream: https://github.com/vercel-labs/json-render
    • Network accessline 34
      Upstream: https://github.com/vercel-labs/json-render
    • Network accessline 52
      Upstream: https://github.com/vercel-labs/json-render (`skills/shadcn/SKILL.md`,
    • Network accessline 52
      Upstream: https://github.com/vercel-labs/json-render (`skills/shadcn/SKILL.md`,

    plugins/ork/skills/json-render-catalog/references/storybook-import.md

    • Network accessline 30
      curl -s http://localhost:6006/mcp -X POST \
    • Network accessline 30
      curl -s http://localhost:6006/mcp -X POST \

    plugins/ork/skills/json-render-catalog/rules/_sections.md

    • Network accessline 10
      The shadcn Catalog and Actions & State categories were retired on 2026-07-31. Both files restated vendor documentation, and had drifted into API names the vendor never shipped. Their topics now point at https://github.com/vercel-labs/json-r
    • Network accessline 10
      The shadcn Catalog and Actions & State categories were retired on 2026-07-31. Both files restated vendor documentation, and had drifted into API names the vendor never shipped. Their topics now point at https://github.com/vercel-labs/json-r
    • Network accessline 11
      restated vendor documentation, and had drifted into API names the vendor never shipped. Their topics now point at https://github.com/vercel-labs/json-render from the "Upstream coverage" table in `SKILL.md`; the lesson is in `references/ork-
    • Network accessline 11
      restated vendor documentation, and had drifted into API names the vendor never shipped. Their topics now point at https://github.com/vercel-labs/json-render from the "Upstream coverage" table in `SKILL.md`; the lesson is in `references/ork-
    • Network accessline 12
      Their topics now point at https://github.com/vercel-labs/json-render from the
    • Network accessline 12
      Their topics now point at https://github.com/vercel-labs/json-render from the

    plugins/ork/skills/json-render-catalog/rules/catalog-definition.md

    • Network accessline 116
      Reference: https://github.com/nicholasgriffintn/json-render
    • Network accessline 116
      Reference: https://github.com/nicholasgriffintn/json-render

    plugins/ork/skills/json-render-catalog/rules/prop-constraints.md

    • Network accessline 93
      Reference: https://zod.dev
    • Network accessline 93
      Reference: https://zod.dev

    plugins/ork/skills/json-render-catalog/rules/token-optimization.md

    • Network accessline 107
      Reference: https://github.com/nicholasgriffintn/json-render
    • Network accessline 107
      Reference: https://github.com/nicholasgriffintn/json-render

    plugins/ork/skills/json-render-catalog/scripts/storybook-to-catalog.mjs

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

    plugins/ork/skills/langgraph/rules/checkpoints-recovery.md

    • Network accessline 61
      Reference: [LangGraph Persistence](https://langchain-ai.github.io/langgraph/concepts/persistence/)
    • Network accessline 61
      Reference: [LangGraph Persistence](https://langchain-ai.github.io/langgraph/concepts/persistence/)

    plugins/ork/skills/langgraph/rules/checkpoints-setup.md

    • Network accessline 44
      Reference: [LangGraph Persistence](https://langchain-ai.github.io/langgraph/concepts/persistence/)
    • Network accessline 44
      Reference: [LangGraph Persistence](https://langchain-ai.github.io/langgraph/concepts/persistence/)

    plugins/ork/skills/langgraph/rules/checkpoints-store.md

    • Network accessline 83
      Reference: [LangGraph Memory](https://langchain-ai.github.io/langgraph/concepts/memory/)
    • Network accessline 83
      Reference: [LangGraph Memory](https://langchain-ai.github.io/langgraph/concepts/memory/)

    plugins/ork/skills/langgraph/rules/functional-entrypoint.md

    • Network accessline 67
      Reference: [LangGraph Functional API](https://langchain-ai.github.io/langgraph/concepts/functional_api/)
    • Network accessline 67
      Reference: [LangGraph Functional API](https://langchain-ai.github.io/langgraph/concepts/functional_api/)

    plugins/ork/skills/langgraph/rules/functional-migration.md

    • Network accessline 127
      Reference: [LangGraph Functional API](https://langchain-ai.github.io/langgraph/concepts/functional_api/)
    • Network accessline 127
      Reference: [LangGraph Functional API](https://langchain-ai.github.io/langgraph/concepts/functional_api/)

    plugins/ork/skills/langgraph/rules/functional-task.md

    • Network accessline 63
      Reference: [LangGraph Functional API](https://langchain-ai.github.io/langgraph/concepts/functional_api/)
    • Network accessline 63
      Reference: [LangGraph Functional API](https://langchain-ai.github.io/langgraph/concepts/functional_api/)

    plugins/ork/skills/langgraph/rules/human-in-loop-approval.md

    • Network accessline 67
      Reference: [LangGraph Human-in-the-Loop](https://langchain-ai.github.io/langgraph/concepts/human_in_the_loop/)
    • Network accessline 67
      Reference: [LangGraph Human-in-the-Loop](https://langchain-ai.github.io/langgraph/concepts/human_in_the_loop/)

    plugins/ork/skills/langgraph/rules/human-in-loop-feedback.md

    • Network accessline 67
      Reference: [LangGraph Human-in-the-Loop](https://langchain-ai.github.io/langgraph/concepts/human_in_the_loop/)
    • Network accessline 67
      Reference: [LangGraph Human-in-the-Loop](https://langchain-ai.github.io/langgraph/concepts/human_in_the_loop/)

    plugins/ork/skills/langgraph/rules/human-in-loop-interrupt.md

    • Network accessline 63
      Reference: [LangGraph Human-in-the-Loop](https://langchain-ai.github.io/langgraph/concepts/human_in_the_loop/)
    • Network accessline 63
      Reference: [LangGraph Human-in-the-Loop](https://langchain-ai.github.io/langgraph/concepts/human_in_the_loop/)

    plugins/ork/skills/langgraph/rules/parallel-error-isolation.md

    • Network accessline 49
      Reference: [LangGraph Parallel Execution](https://langchain-ai.github.io/langgraph/how-tos/map-reduce/)
    • Network accessline 49
      Reference: [LangGraph Parallel Execution](https://langchain-ai.github.io/langgraph/how-tos/map-reduce/)

    plugins/ork/skills/langgraph/rules/parallel-fanout-fanin.md

    • Network accessline 59
      Reference: [LangGraph Send API](https://langchain-ai.github.io/langgraph/concepts/low_level/#send)
    • Network accessline 59
      Reference: [LangGraph Send API](https://langchain-ai.github.io/langgraph/concepts/low_level/#send)

    plugins/ork/skills/langgraph/rules/parallel-map-reduce.md

    • Network accessline 54
      Reference: [LangGraph Parallel Execution](https://langchain-ai.github.io/langgraph/how-tos/map-reduce/)
    • Network accessline 54
      Reference: [LangGraph Parallel Execution](https://langchain-ai.github.io/langgraph/how-tos/map-reduce/)

    plugins/ork/skills/langgraph/rules/platform-deployment.md

    • Access to secretsline 26
      [Credential-related source omitted]
    • Access to secretsline 26
      [Credential-related source omitted]
    • Network accessline 45
      client = get_client(url="http://localhost:2024")
    • Network accessline 45
      client = get_client(url="http://localhost:2024")
    • Network accessline 67
      assistant_id=creative["assistant_id"],     input={"messages": [{"role": "user", "content": "Write a story"}]},     webhook="https://myapp.com/api/langgraph-callback",
    • Network accessline 67
      assistant_id=creative["assistant_id"],     input={"messages": [{"role": "user", "content": "Write a story"}]},     webhook="https://myapp.com/api/langgraph-callback",
    • Network accessline 68
      input={"messages": [{"role": "user", "content": "Write a story"}]},     webhook="https://myapp.com/api/langgraph-callback",     background=True,
    • Network accessline 68
      input={"messages": [{"role": "user", "content": "Write a story"}]},     webhook="https://myapp.com/api/langgraph-callback",     background=True,
    • Network accessline 69
      webhook="https://myapp.com/api/langgraph-callback",
    • Network accessline 69
      webhook="https://myapp.com/api/langgraph-callback",
    • Network accessline 112
      Reference: [LangGraph Platform](https://langchain-ai.github.io/langgraph/concepts/langgraph_platform/)
    • Network accessline 112
      Reference: [LangGraph Platform](https://langchain-ai.github.io/langgraph/concepts/langgraph_platform/)

    plugins/ork/skills/langgraph/rules/platform-double-texting.md

    • Network accessline 23
      client = get_client(url="http://localhost:2024")
    • Network accessline 23
      client = get_client(url="http://localhost:2024")
    • Network accessline 105
      Reference: [Double Texting](https://langchain-ai.github.io/langgraph/concepts/double_texting/)
    • Network accessline 105
      Reference: [Double Texting](https://langchain-ai.github.io/langgraph/concepts/double_texting/)

    plugins/ork/skills/langgraph/rules/platform-remote-graph.md

    • Network accessline 16
      # Manual API calls lose type safety and streaming support response = httpx.post(
    • Network accessline 16
      # Manual API calls lose type safety and streaming support response = httpx.post(
    • Network accessline 17
      response = httpx.post(
    • Network accessline 17
      response = httpx.post(
    • Network accessline 18
      "http://localhost:2024/runs",
    • Network accessline 18
      "http://localhost:2024/runs",
    • Network accessline 27
      remote = RemoteGraph(     "my_agent",     url="http://localhost:2024",
    • Network accessline 27
      remote = RemoteGraph(     "my_agent",     url="http://localhost:2024",
    • Network accessline 28
      "my_agent",     url="http://localhost:2024", )
    • Network accessline 28
      "my_agent",     url="http://localhost:2024", )
    • Network accessline 29
      url="http://localhost:2024",
    • Network accessline 29
      url="http://localhost:2024",
    • Network accessline 43
      remote = RemoteGraph(     "my_agent",     url="http://localhost:2024",
    • Network accessline 43
      remote = RemoteGraph(     "my_agent",     url="http://localhost:2024",
    • Network accessline 44
      "my_agent",     url="http://localhost:2024", )
    • Network accessline 44
      "my_agent",     url="http://localhost:2024", )
    • Network accessline 45
      url="http://localhost:2024",
    • Network accessline 45
      url="http://localhost:2024",
    • Network accessline 79
      remote_analyzer = RemoteGraph("analyzer", url="http://analyzer:2024")
    • Network accessline 79
      remote_analyzer = RemoteGraph("analyzer", url="http://analyzer:2024")
    • Network accessline 97
      Reference: [RemoteGraph](https://langchain-ai.github.io/langgraph/concepts/langgraph_platform/#remotegraph)
    • Network accessline 97
      Reference: [RemoteGraph](https://langchain-ai.github.io/langgraph/concepts/langgraph_platform/#remotegraph)

    plugins/ork/skills/langgraph/rules/resilience-error-handlers.md

    • Network accessline 16
      def enrich(state: State) -> dict:     try:         return {"data": vendor.fetch(state["id"])}
    • Network accessline 16
      def enrich(state: State) -> dict:     try:         return {"data": vendor.fetch(state["id"])}
    • Network accessline 17
      try:         return {"data": vendor.fetch(state["id"])}     except Exception as e:
    • Network accessline 17
      try:         return {"data": vendor.fetch(state["id"])}     except Exception as e:
    • Network accessline 18
      return {"data": vendor.fetch(state["id"])}
    • Network accessline 18
      return {"data": vendor.fetch(state["id"])}
    • Network accessline 31
      def enrich(state: State) -> dict:     # Let it raise. Retries are the framework's job.     return {"data": vendor.fetch(state["id"])}
    • Network accessline 31
      def enrich(state: State) -> dict:     # Let it raise. Retries are the framework's job.     return {"data": vendor.fetch(state["id"])}
    • Network accessline 33
      return {"data": vendor.fetch(state["id"])}
    • Network accessline 33
      return {"data": vendor.fetch(state["id"])}

    plugins/ork/skills/langgraph/rules/resilience-node-timeouts.md

    • Network accessline 17
      # No bound. If the vendor hangs, this superstep never completes and the     # retry policy never engages — there is no failure for it to react to.     resp = await httpx.AsyncClient().post(VENDOR_URL, json=state["payload"])
    • Network accessline 17
      # No bound. If the vendor hangs, this superstep never completes and the     # retry policy never engages — there is no failure for it to react to.     resp = await httpx.AsyncClient().post(VENDOR_URL, json=state["payload"])
    • Network accessline 18
      # retry policy never engages — there is no failure for it to react to.     resp = await httpx.AsyncClient().post(VENDOR_URL, json=state["payload"])     return {"result": resp.json()}
    • Network accessline 18
      # retry policy never engages — there is no failure for it to react to.     resp = await httpx.AsyncClient().post(VENDOR_URL, json=state["payload"])     return {"result": resp.json()}
    • Network accessline 19
      resp = await httpx.AsyncClient().post(VENDOR_URL, json=state["payload"])
    • Network accessline 19
      resp = await httpx.AsyncClient().post(VENDOR_URL, json=state["payload"])

    plugins/ork/skills/langgraph/rules/routing-conditional.md

    • Network accessline 63
      Reference: [LangGraph Conditional Edges](https://langchain-ai.github.io/langgraph/concepts/low_level/#conditional-edges)
    • Network accessline 63
      Reference: [LangGraph Conditional Edges](https://langchain-ai.github.io/langgraph/concepts/low_level/#conditional-edges)

    plugins/ork/skills/langgraph/rules/routing-cross-graph.md

    • Network accessline 107
      Reference: [Cross-graph navigation](https://langchain-ai.github.io/langgraph/how-tos/command/#navigate-to-a-node-in-a-parent-graph)
    • Network accessline 107
      Reference: [Cross-graph navigation](https://langchain-ai.github.io/langgraph/how-tos/command/#navigate-to-a-node-in-a-parent-graph)

    plugins/ork/skills/langgraph/rules/routing-retry-loops.md

    • Network accessline 85
      Reference: [LangGraph Conditional Edges](https://langchain-ai.github.io/langgraph/concepts/low_level/#conditional-edges)
    • Network accessline 85
      Reference: [LangGraph Conditional Edges](https://langchain-ai.github.io/langgraph/concepts/low_level/#conditional-edges)

    plugins/ork/skills/langgraph/rules/routing-semantic.md

    • Network accessline 75
      Reference: [LangGraph Command API](https://langchain-ai.github.io/langgraph/concepts/low_level/#command)
    • Network accessline 75
      Reference: [LangGraph Command API](https://langchain-ai.github.io/langgraph/concepts/low_level/#command)

    plugins/ork/skills/langgraph/rules/state-messages.md

    • Network accessline 51
      Reference: [LangGraph MessagesState](https://langchain-ai.github.io/langgraph/concepts/low_level/#messagesstate)
    • Network accessline 51
      Reference: [LangGraph MessagesState](https://langchain-ai.github.io/langgraph/concepts/low_level/#messagesstate)

    plugins/ork/skills/langgraph/rules/state-pydantic.md

    • Network accessline 51
      Reference: [LangGraph State Concepts](https://langchain-ai.github.io/langgraph/concepts/low_level/#state)
    • Network accessline 51
      Reference: [LangGraph State Concepts](https://langchain-ai.github.io/langgraph/concepts/low_level/#state)

    plugins/ork/skills/langgraph/rules/state-reducers.md

    • Network accessline 69
      Reference: [LangGraph Reducers](https://langchain-ai.github.io/langgraph/concepts/low_level/#reducers)
    • Network accessline 69
      Reference: [LangGraph Reducers](https://langchain-ai.github.io/langgraph/concepts/low_level/#reducers)

    plugins/ork/skills/langgraph/rules/state-typeddict.md

    • Network accessline 76
      Reference: [LangGraph State Concepts](https://langchain-ai.github.io/langgraph/concepts/low_level/#state)
    • Network accessline 76
      Reference: [LangGraph State Concepts](https://langchain-ai.github.io/langgraph/concepts/low_level/#state)

    plugins/ork/skills/langgraph/rules/streaming-custom-events.md

    • Network accessline 67
      Reference: [LangGraph Streaming](https://langchain-ai.github.io/langgraph/concepts/streaming/)
    • Network accessline 67
      Reference: [LangGraph Streaming](https://langchain-ai.github.io/langgraph/concepts/streaming/)

    plugins/ork/skills/langgraph/rules/streaming-modes.md

    • Network accessline 54
      Reference: [LangGraph Streaming](https://langchain-ai.github.io/langgraph/concepts/streaming/)
    • Network accessline 54
      Reference: [LangGraph Streaming](https://langchain-ai.github.io/langgraph/concepts/streaming/)

    plugins/ork/skills/langgraph/rules/streaming-tokens.md

    • Network accessline 51
      Reference: [LangGraph Streaming](https://langchain-ai.github.io/langgraph/concepts/streaming/)
    • Network accessline 51
      Reference: [LangGraph Streaming](https://langchain-ai.github.io/langgraph/concepts/streaming/)

    plugins/ork/skills/langgraph/rules/streaming-v2-format.md

    • Network accessline 64
      Reference: [LangGraph Release Notes](https://github.com/langchain-ai/langgraph/releases)
    • Network accessline 64
      Reference: [LangGraph Release Notes](https://github.com/langchain-ai/langgraph/releases)

    plugins/ork/skills/langgraph/rules/subgraphs-add-as-node.md

    • Network accessline 51
      Reference: [LangGraph Subgraphs](https://langchain-ai.github.io/langgraph/concepts/low_level/#subgraphs)
    • Network accessline 51
      Reference: [LangGraph Subgraphs](https://langchain-ai.github.io/langgraph/concepts/low_level/#subgraphs)

    plugins/ork/skills/langgraph/rules/subgraphs-invoke.md

    • Network accessline 62
      Reference: [LangGraph Subgraphs](https://langchain-ai.github.io/langgraph/concepts/low_level/#subgraphs)
    • Network accessline 62
      Reference: [LangGraph Subgraphs](https://langchain-ai.github.io/langgraph/concepts/low_level/#subgraphs)

    plugins/ork/skills/langgraph/rules/subgraphs-state-mapping.md

    • Network accessline 67
      Reference: [LangGraph Subgraphs](https://langchain-ai.github.io/langgraph/concepts/low_level/#subgraphs)
    • Network accessline 67
      Reference: [LangGraph Subgraphs](https://langchain-ai.github.io/langgraph/concepts/low_level/#subgraphs)

    plugins/ork/skills/langgraph/rules/supervisor-basic.md

    • Network accessline 66
      Reference: [LangGraph Supervisor](https://langchain-ai.github.io/langgraph/concepts/multi_agent/#supervisor)
    • Network accessline 66
      Reference: [LangGraph Supervisor](https://langchain-ai.github.io/langgraph/concepts/multi_agent/#supervisor)

    plugins/ork/skills/langgraph/rules/supervisor-priority.md

    • Network accessline 67
      Reference: [LangGraph Supervisor](https://langchain-ai.github.io/langgraph/concepts/multi_agent/#supervisor)
    • Network accessline 67
      Reference: [LangGraph Supervisor](https://langchain-ai.github.io/langgraph/concepts/multi_agent/#supervisor)

    plugins/ork/skills/langgraph/rules/supervisor-round-robin.md

    • Network accessline 61
      Reference: [LangGraph Multi-Agent](https://langchain-ai.github.io/langgraph/concepts/multi_agent/)
    • Network accessline 61
      Reference: [LangGraph Multi-Agent](https://langchain-ai.github.io/langgraph/concepts/multi_agent/)

    plugins/ork/skills/langgraph/rules/tools-bind.md

    • Network accessline 76
      Reference: [LangGraph Tool Calling](https://langchain-ai.github.io/langgraph/concepts/agentic_concepts/#tool-calling-agent)
    • Network accessline 76
      Reference: [LangGraph Tool Calling](https://langchain-ai.github.io/langgraph/concepts/agentic_concepts/#tool-calling-agent)

    plugins/ork/skills/langgraph/rules/tools-dynamic.md

    • Network accessline 12
      > **Claude prompt cache (2026-09):** a different `bind_tools()` subset each turn rewrites the top-level `tools` array and breaks the cached prefix; on Opus 5.5, Sonnet 5.5 and Fable 5.1 a tools change also invalidates later thinking blocks.
    • Network accessline 12
      > **Claude prompt cache (2026-09):** a different `bind_tools()` subset each turn rewrites the top-level `tools` array and breaks the cached prefix; on Opus 5.5, Sonnet 5.5 and Fable 5.1 a tools change also invalidates later thinking blocks.
    • Network accessline 56
      Reference: [LangGraph Tool Calling](https://langchain-ai.github.io/langgraph/concepts/agentic_concepts/#tool-calling-agent)
    • Network accessline 56
      Reference: [LangGraph Tool Calling](https://langchain-ai.github.io/langgraph/concepts/agentic_concepts/#tool-calling-agent)

    plugins/ork/skills/langgraph/rules/tools-interrupts.md

    • Network accessline 75
      Reference: [LangGraph Human-in-the-Loop](https://langchain-ai.github.io/langgraph/concepts/human_in_the_loop/)
    • Network accessline 75
      Reference: [LangGraph Human-in-the-Loop](https://langchain-ai.github.io/langgraph/concepts/human_in_the_loop/)

    plugins/ork/skills/langgraph/rules/tools-toolnode.md

    • Network accessline 55
      Reference: [LangGraph ToolNode](https://langchain-ai.github.io/langgraph/concepts/agentic_concepts/#tool-calling-agent)
    • Network accessline 55
      Reference: [LangGraph ToolNode](https://langchain-ai.github.io/langgraph/concepts/agentic_concepts/#tool-calling-agent)

    plugins/ork/skills/llm-integration/SKILL.md

    • Network accessline 72
      llm = ChatOllama(     model="deepseek-r1:70b",     base_url="http://localhost:11434",
    • Network accessline 72
      llm = ChatOllama(     model="deepseek-r1:70b",     base_url="http://localhost:11434",
    • Network accessline 73
      model="deepseek-r1:70b",     base_url="http://localhost:11434",     temperature=0.0,
    • Network accessline 73
      model="deepseek-r1:70b",     base_url="http://localhost:11434",     temperature=0.0,
    • Network accessline 74
      base_url="http://localhost:11434",
    • Network accessline 74
      base_url="http://localhost:11434",
    • Network accessline 91
      Enable LLMs to use external tools and return structured data. Use strict mode schemas (2026 best practice) for reliability. On Claude keep the `tools` array stable across turns so the prompt cache holds; add tools mid-session with an inline
    • Network accessline 91
      Enable LLMs to use external tools and return structured data. Use strict mode schemas (2026 best practice) for reliability. On Claude keep the `tools` array stable across turns so the prompt cache holds; add tools mid-session with an inline
    • Network accessline 150
      | Topic | First-party source | |-------|--------------------| | Strict-mode tool schemas, structured outputs | https://platform.openai.com/docs/guides/function-calling |
    • Network accessline 150
      | Topic | First-party source | |-------|--------------------| | Strict-mode tool schemas, structured outputs | https://platform.openai.com/docs/guides/function-calling |
    • Network accessline 151
      |-------|--------------------| | Strict-mode tool schemas, structured outputs | https://platform.openai.com/docs/guides/function-calling | | Anthropic `input_schema` / `tool_use` | https://docs.claude.com/en/docs/agents-and-tools/tool-use/o
    • Network accessline 151
      |-------|--------------------| | Strict-mode tool schemas, structured outputs | https://platform.openai.com/docs/guides/function-calling | | Anthropic `input_schema` / `tool_use` | https://docs.claude.com/en/docs/agents-and-tools/tool-use/o
    • Network accessline 152
      | Strict-mode tool schemas, structured outputs | https://platform.openai.com/docs/guides/function-calling |
    • Network accessline 152
      | Strict-mode tool schemas, structured outputs | https://platform.openai.com/docs/guides/function-calling |
    • Network accessline 153
      | Anthropic `input_schema` / `tool_use` | https://docs.claude.com/en/docs/agents-and-tools/tool-use/overview |
    • Network accessline 153
      | Anthropic `input_schema` / `tool_use` | https://docs.claude.com/en/docs/agents-and-tools/tool-use/overview |
    • Network accessline 154
      | SSE client mechanics, reconnection, cancellation | https://developer.mozilla.org/en-US/docs/Web/API/EventSource |
    • Network accessline 154
      | SSE client mechanics, reconnection, cancellation | https://developer.mozilla.org/en-US/docs/Web/API/EventSource |
    • Network accessline 155
      | LoRA / QLoRA config, target modules, adapter merging | https://huggingface.co/docs/peft/developer_guides/lora |
    • Network accessline 155
      | LoRA / QLoRA config, target modules, adapter merging | https://huggingface.co/docs/peft/developer_guides/lora |
    • Network accessline 156
      | Unsloth training loop, 4-bit loading | https://docs.unsloth.ai/get-started/fine-tuning-llms-guide |
    • Network accessline 156
      | Unsloth training loop, 4-bit loading | https://docs.unsloth.ai/get-started/fine-tuning-llms-guide |
    • Network accessline 157
      | DPO, preference pairs, beta tuning, RLHF comparison | https://huggingface.co/docs/trl/dpo_trainer |
    • Network accessline 157
      | DPO, preference pairs, beta tuning, RLHF comparison | https://huggingface.co/docs/trl/dpo_trainer |
    • Network accessline 158
      | SFT dataset formats (Alpaca, ChatML) | https://huggingface.co/docs/trl/sft_trainer |
    • Network accessline 158
      | SFT dataset formats (Alpaca, ChatML) | https://huggingface.co/docs/trl/sft_trainer |
    • Network accessline 159
      | Embedding similarity for dataset dedup | https://sbert.net/ |
    • Network accessline 159
      | Embedding similarity for dataset dedup | https://sbert.net/ |
    • Network accessline 160
      | Fine-tune vs prompt vs RAG decision framework | https://platform.openai.com/docs/guides/optimizing-llm-accuracy |
    • Network accessline 160
      | Fine-tune vs prompt vs RAG decision framework | https://platform.openai.com/docs/guides/optimizing-llm-accuracy |
    • Network accessline 161
      | Vendor token pricing (never hardcode it here) | https://platform.openai.com/docs/pricing |
    • Network accessline 161
      | Vendor token pricing (never hardcode it here) | https://platform.openai.com/docs/pricing |

    plugins/ork/skills/llm-integration/references/ork-delta.md

    • Network accessline 17
      Upstream: https://platform.openai.com/docs/pricing
    • Network accessline 17
      Upstream: https://platform.openai.com/docs/pricing
    • Network accessline 27
      Upstream: https://platform.openai.com/docs/guides/optimizing-llm-accuracy
    • Network accessline 27
      Upstream: https://platform.openai.com/docs/guides/optimizing-llm-accuracy
    • Network accessline 36
      Upstream: https://platform.openai.com/docs/guides/function-calling
    • Network accessline 36
      Upstream: https://platform.openai.com/docs/guides/function-calling
    • Network accessline 47
      Upstream: https://docs.claude.com/en/docs/about-claude/models/overview
    • Network accessline 47
      Upstream: https://docs.claude.com/en/docs/about-claude/models/overview

    plugins/ork/skills/llm-integration/rules/calling-tool-definition.md

    • Network accessline 10
      Upstream (do not restate): OpenAI strict mode, structured outputs and the full parameter grammar live at https://platform.openai.com/docs/guides/function-calling.
    • Network accessline 10
      Upstream (do not restate): OpenAI strict mode, structured outputs and the full parameter grammar live at https://platform.openai.com/docs/guides/function-calling.
    • Network accessline 11
      parameter grammar live at https://platform.openai.com/docs/guides/function-calling.
    • Network accessline 11
      parameter grammar live at https://platform.openai.com/docs/guides/function-calling.
    • Network accessline 12
      Anthropic `input_schema` / `tool_use` lives at https://docs.claude.com/en/docs/agents-and-tools/tool-use/overview. LangChain `@tool` and `bind_tools` live in the LangChain docs. This rule keeps only the
    • Network accessline 12
      Anthropic `input_schema` / `tool_use` lives at https://docs.claude.com/en/docs/agents-and-tools/tool-use/overview. LangChain `@tool` and `bind_tools` live in the LangChain docs. This rule keeps only the
    • Network accessline 13
      https://docs.claude.com/en/docs/agents-and-tools/tool-use/overview. LangChain
    • Network accessline 13
      https://docs.claude.com/en/docs/agents-and-tools/tool-use/overview. LangChain

    plugins/ork/skills/llm-integration/rules/local-gpu-optimization.md

    • Network accessline 62
      - name: Pre-warm models         run: |           curl -s http://localhost:11434/api/embeddings \
    • Network accessline 62
      - name: Pre-warm models         run: |           curl -s http://localhost:11434/api/embeddings \
    • Network accessline 63
      run: |           curl -s http://localhost:11434/api/embeddings \             -d '{"model":"nomic-embed-text","prompt":"warmup"}' > /dev/null
    • Network accessline 63
      run: |           curl -s http://localhost:11434/api/embeddings \             -d '{"model":"nomic-embed-text","prompt":"warmup"}' > /dev/null
    • Network accessline 64
      curl -s http://localhost:11434/api/embeddings \
    • Network accessline 64
      curl -s http://localhost:11434/api/embeddings \
    • Network accessline 76
      async def prewarm_models() -> None:     """Pre-warm Ollama models for faster first request."""     async with httpx.AsyncClient() as client:
    • Network accessline 76
      async def prewarm_models() -> None:     """Pre-warm Ollama models for faster first request."""     async with httpx.AsyncClient() as client:
    • Network accessline 77
      """Pre-warm Ollama models for faster first request."""     async with httpx.AsyncClient() as client:         # Warm embedding model
    • Network accessline 77
      """Pre-warm Ollama models for faster first request."""     async with httpx.AsyncClient() as client:         # Warm embedding model
    • Network accessline 78
      async with httpx.AsyncClient() as client:
    • Network accessline 78
      async with httpx.AsyncClient() as client:
    • Network accessline 79
      # Warm embedding model         await client.post(             "http://localhost:11434/api/embeddings",
    • Network accessline 79
      # Warm embedding model         await client.post(             "http://localhost:11434/api/embeddings",
    • Network accessline 80
      await client.post(             "http://localhost:11434/api/embeddings",             json={"model": "nomic-embed-text", "prompt": "warmup"},
    • Network accessline 80
      await client.post(             "http://localhost:11434/api/embeddings",             json={"model": "nomic-embed-text", "prompt": "warmup"},
    • Network accessline 81
      "http://localhost:11434/api/embeddings",
    • Network accessline 81
      "http://localhost:11434/api/embeddings",
    • Network accessline 86
      # Warm reasoning model (minimal generation)         await client.post(             "http://localhost:11434/api/chat",
    • Network accessline 86
      # Warm reasoning model (minimal generation)         await client.post(             "http://localhost:11434/api/chat",
    • Network accessline 87
      await client.post(             "http://localhost:11434/api/chat",             json={
    • Network accessline 87
      await client.post(             "http://localhost:11434/api/chat",             json={
    • Network accessline 88
      "http://localhost:11434/api/chat",
    • Network accessline 88
      "http://localhost:11434/api/chat",

    plugins/ork/skills/llm-integration/rules/local-ollama-setup.md

    • Network accessline 16
      # No package manager? Download the script, inspect it, then run it curl -fsSL https://ollama.com/install.sh -o /tmp/ollama-install.sh
    • Network accessline 16
      # No package manager? Download the script, inspect it, then run it curl -fsSL https://ollama.com/install.sh -o /tmp/ollama-install.sh
    • Network accessline 17
      curl -fsSL https://ollama.com/install.sh -o /tmp/ollama-install.sh
    • Network accessline 17
      curl -fsSL https://ollama.com/install.sh -o /tmp/ollama-install.sh
    • Dangerous shell operationline 30
      Piping a remote script straight into a shell is never suggested here because this repo's own permission policy blocks it unconditionally: `Bash(curl * | sh)` sits in the `autoMode.hard_deny` tier (see `configure/references/cc-version-settin
    • Dangerous shell operationline 30
      Piping a remote script straight into a shell is never suggested here because this repo's own permission policy blocks it unconditionally: `Bash(curl * | sh)` sits in the `autoMode.hard_deny` tier (see `configure/references/cc-version-settin
    • Network accessline 30
      Piping a remote script straight into a shell is never suggested here because this repo's own permission policy blocks it unconditionally: `Bash(curl * | sh)` sits in the `autoMode.hard_deny` tier (see `configure/references/cc-version-settin
    • Network accessline 30
      Piping a remote script straight into a shell is never suggested here because this repo's own permission policy blocks it unconditionally: `Bash(curl * | sh)` sits in the `autoMode.hard_deny` tier (see `configure/references/cc-version-settin
    • Network accessline 38
      llm = ChatOllama(     model="deepseek-r1:70b",     base_url="http://localhost:11434",
    • Network accessline 38
      llm = ChatOllama(     model="deepseek-r1:70b",     base_url="http://localhost:11434",
    • Network accessline 39
      model="deepseek-r1:70b",     base_url="http://localhost:11434",     temperature=0.0,
    • Network accessline 39
      model="deepseek-r1:70b",     base_url="http://localhost:11434",     temperature=0.0,
    • Network accessline 40
      base_url="http://localhost:11434",
    • Network accessline 40
      base_url="http://localhost:11434",
    • Network accessline 47
      embeddings = OllamaEmbeddings(     model="nomic-embed-text",     base_url="http://localhost:11434",
    • Network accessline 47
      embeddings = OllamaEmbeddings(     model="nomic-embed-text",     base_url="http://localhost:11434",
    • Network accessline 48
      model="nomic-embed-text",     base_url="http://localhost:11434", )
    • Network accessline 48
      model="nomic-embed-text",     base_url="http://localhost:11434", )
    • Network accessline 49
      base_url="http://localhost:11434",
    • Network accessline 49
      base_url="http://localhost:11434",
    • Network accessline 75
      # .env.local OLLAMA_ENABLED=true OLLAMA_HOST=http://localhost:11434
    • Network accessline 75
      # .env.local OLLAMA_ENABLED=true OLLAMA_HOST=http://localhost:11434
    • Network accessline 76
      OLLAMA_ENABLED=true OLLAMA_HOST=http://localhost:11434 OLLAMA_MODEL_REASONING=deepseek-r1:70b
    • Network accessline 76
      OLLAMA_ENABLED=true OLLAMA_HOST=http://localhost:11434 OLLAMA_MODEL_REASONING=deepseek-r1:70b
    • Network accessline 77
      OLLAMA_HOST=http://localhost:11434
    • Network accessline 77
      OLLAMA_HOST=http://localhost:11434
    • Network accessline 90
      # Check if Ollama is running curl http://localhost:11434/api/tags
    • Network accessline 90
      # Check if Ollama is running curl http://localhost:11434/api/tags
    • Network accessline 91
      curl http://localhost:11434/api/tags
    • Network accessline 91
      curl http://localhost:11434/api/tags

    plugins/ork/skills/llm-integration/rules/streaming-backpressure.md

    • Network accessline 46
      async function streamChat(prompt: string, onToken: (t: string) => void) {   const response = await fetch("/chat/stream?prompt=" + encodeURIComponent(prompt), {
    • Network accessline 46
      async function streamChat(prompt: string, onToken: (t: string) => void) {   const response = await fetch("/chat/stream?prompt=" + encodeURIComponent(prompt), {
    • Network accessline 47
      const response = await fetch("/chat/stream?prompt=" + encodeURIComponent(prompt), {
    • Network accessline 47
      const response = await fetch("/chat/stream?prompt=" + encodeURIComponent(prompt), {

    plugins/ork/skills/llm-integration/rules/streaming-sse.md

    • Network accessline 55
      async function streamChat(prompt: string, onToken: (t: string) => void) {   const response = await fetch("/chat/stream?prompt=" + encodeURIComponent(prompt));
    • Network accessline 55
      async function streamChat(prompt: string, onToken: (t: string) => void) {   const response = await fetch("/chat/stream?prompt=" + encodeURIComponent(prompt));
    • Network accessline 56
      const response = await fetch("/chat/stream?prompt=" + encodeURIComponent(prompt));
    • Network accessline 56
      const response = await fetch("/chat/stream?prompt=" + encodeURIComponent(prompt));

    plugins/ork/skills/llm-integration/rules/tuning-dataset-prep.md

    • Network accessline 10
      Upstream (do not restate): TRL `SFTTrainer` and its accepted dataset formats live at https://huggingface.co/docs/trl/sft_trainer. Embedding models for
    • Network accessline 10
      Upstream (do not restate): TRL `SFTTrainer` and its accepted dataset formats live at https://huggingface.co/docs/trl/sft_trainer. Embedding models for
    • Network accessline 11
      live at https://huggingface.co/docs/trl/sft_trainer. Embedding models for
    • Network accessline 11
      live at https://huggingface.co/docs/trl/sft_trainer. Embedding models for
    • Network accessline 12
      similarity dedup live at https://sbert.net/. This rule keeps the pipeline
    • Network accessline 12
      similarity dedup live at https://sbert.net/. This rule keeps the pipeline

    plugins/ork/skills/llm-integration/scripts/create-lora-config.md

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

    plugins/ork/skills/llm-integration/scripts/dpo-training.py

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/llm-integration/scripts/function-def.py

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/llm-integration/scripts/ollama-provider-template.py

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file
    • Network accessline 9
      Environment:     OLLAMA_ENABLED=true     OLLAMA_HOST=http://localhost:11434
    • Network accessline 9
      Environment:     OLLAMA_ENABLED=true     OLLAMA_HOST=http://localhost:11434
    • Network accessline 10
      OLLAMA_ENABLED=true     OLLAMA_HOST=http://localhost:11434     OLLAMA_MODEL_REASONING=deepseek-r1:70b
    • Network accessline 10
      OLLAMA_ENABLED=true     OLLAMA_HOST=http://localhost:11434     OLLAMA_MODEL_REASONING=deepseek-r1:70b
    • Network accessline 11
      OLLAMA_HOST=http://localhost:11434
    • Network accessline 11
      OLLAMA_HOST=http://localhost:11434
    • Network accessline 52
      enabled: bool = False     host: str = "http://localhost:11434"
    • Network accessline 52
      enabled: bool = False     host: str = "http://localhost:11434"
    • Network accessline 53
      host: str = "http://localhost:11434"
    • Network accessline 53
      host: str = "http://localhost:11434"
    • Network accessline 64
      return cls(             enabled=os.getenv("OLLAMA_ENABLED", "false").lower() == "true",             host=os.getenv("OLLAMA_HOST", "http://localhost:11434"),
    • Network accessline 64
      return cls(             enabled=os.getenv("OLLAMA_ENABLED", "false").lower() == "true",             host=os.getenv("OLLAMA_HOST", "http://localhost:11434"),
    • Network accessline 65
      enabled=os.getenv("OLLAMA_ENABLED", "false").lower() == "true",             host=os.getenv("OLLAMA_HOST", "http://localhost:11434"),             model_reasoning=os.getenv("OLLAMA_MODEL_REASONING", "deepseek-r1:70b"),
    • Network accessline 65
      enabled=os.getenv("OLLAMA_ENABLED", "false").lower() == "true",             host=os.getenv("OLLAMA_HOST", "http://localhost:11434"),             model_reasoning=os.getenv("OLLAMA_MODEL_REASONING", "deepseek-r1:70b"),
    • Network accessline 66
      host=os.getenv("OLLAMA_HOST", "http://localhost:11434"),
    • Network accessline 66
      host=os.getenv("OLLAMA_HOST", "http://localhost:11434"),
    • Network accessline 201
      try:             response = httpx.get(f"{config.host}/api/tags", timeout=5.0)
    • Network accessline 201
      try:             response = httpx.get(f"{config.host}/api/tags", timeout=5.0)
    • Network accessline 202
      response = httpx.get(f"{config.host}/api/tags", timeout=5.0)
    • Network accessline 202
      response = httpx.get(f"{config.host}/api/tags", timeout=5.0)
    • Network accessline 286
      try:             response = httpx.get(f"{config.host}/api/tags", timeout=5.0)
    • Network accessline 286
      try:             response = httpx.get(f"{config.host}/api/tags", timeout=5.0)
    • Network accessline 287
      response = httpx.get(f"{config.host}/api/tags", timeout=5.0)
    • Network accessline 287
      response = httpx.get(f"{config.host}/api/tags", timeout=5.0)
    • Network accessline 361
      try:         response = httpx.get(f"{config.host}/api/tags", timeout=5.0)
    • Network accessline 361
      try:         response = httpx.get(f"{config.host}/api/tags", timeout=5.0)
    • Network accessline 362
      response = httpx.get(f"{config.host}/api/tags", timeout=5.0)
    • Network accessline 362
      response = httpx.get(f"{config.host}/api/tags", timeout=5.0)
    • Network accessline 382
      async with httpx.AsyncClient() as client:
    • Network accessline 382
      async with httpx.AsyncClient() as client:
    • Network accessline 409
      try:         response = httpx.get(f"{config.host}/api/tags", timeout=5.0)
    • Network accessline 409
      try:         response = httpx.get(f"{config.host}/api/tags", timeout=5.0)
    • Network accessline 410
      response = httpx.get(f"{config.host}/api/tags", timeout=5.0)
    • Network accessline 410
      response = httpx.get(f"{config.host}/api/tags", timeout=5.0)

    plugins/ork/skills/mcp-patterns/SKILL.md

    • Network accessline 34
      Patterns for building, composing, and securing Model Context Protocol servers. Based on the **2025-11-25 specification** — the latest stable release maintained by the [Agentic AI Foundation](https://agenticaifoundation.org/) (Linux Foundati
    • Network accessline 34
      Patterns for building, composing, and securing Model Context Protocol servers. Based on the **2025-11-25 specification** — the latest stable release maintained by the [Agentic AI Foundation](https://agenticaifoundation.org/) (Linux Foundati
    • Network accessline 44
      > snippets as v1-only rather than assuming they still apply. v1.x continues to receive critical bug > and security fixes on its own branch. Verified 2026-07-31. > Migration guide: https://py.sdk.modelcontextprotocol.io/migration/
    • Network accessline 44
      > snippets as v1-only rather than assuming they still apply. v1.x continues to receive critical bug > and security fixes on its own branch. Verified 2026-07-31. > Migration guide: https://py.sdk.modelcontextprotocol.io/migration/
    • Network accessline 46
      > Migration guide: https://py.sdk.modelcontextprotocol.io/migration/
    • Network accessline 46
      > Migration guide: https://py.sdk.modelcontextprotocol.io/migration/
    • Network accessline 127
      - **Platinum members**: AWS, Anthropic, Block, Bloomberg, Cloudflare, Google, Microsoft, OpenAI - **Adoption**: 10,000+ servers; Claude, Cursor, Copilot, Gemini, ChatGPT, VS Code - **Spec URL**: https://modelcontextprotocol.io/specification
    • Network accessline 127
      - **Platinum members**: AWS, Anthropic, Block, Bloomberg, Cloudflare, Google, Microsoft, OpenAI - **Adoption**: 10,000+ servers; Claude, Cursor, Copilot, Gemini, ChatGPT, VS Code - **Spec URL**: https://modelcontextprotocol.io/specification
    • Network accessline 128
      - **Adoption**: 10,000+ servers; Claude, Cursor, Copilot, Gemini, ChatGPT, VS Code - **Spec URL**: https://modelcontextprotocol.io/specification/2025-11-25 - **2026 model**: Working Groups and Interest Groups are now the primary vehicle for
    • Network accessline 128
      - **Adoption**: 10,000+ servers; Claude, Cursor, Copilot, Gemini, ChatGPT, VS Code - **Spec URL**: https://modelcontextprotocol.io/specification/2025-11-25 - **2026 model**: Working Groups and Interest Groups are now the primary vehicle for
    • Network accessline 129
      - **Spec URL**: https://modelcontextprotocol.io/specification/2025-11-25
    • Network accessline 129
      - **Spec URL**: https://modelcontextprotocol.io/specification/2025-11-25
    • Network accessline 208
      | `building-mcp-server-on-cloudflare` skill | Deploy MCP servers on Cloudflare Workers | | `@mcp-ui/*` packages (npm) | Implement MCP Apps UI standard | | MCP Registry | Discover servers: https://registry.modelcontextprotocol.io/ |
    • Network accessline 208
      | `building-mcp-server-on-cloudflare` skill | Deploy MCP servers on Cloudflare Workers | | `@mcp-ui/*` packages (npm) | Implement MCP Apps UI standard | | MCP Registry | Discover servers: https://registry.modelcontextprotocol.io/ |
    • Network accessline 209
      | `@mcp-ui/*` packages (npm) | Implement MCP Apps UI standard | | MCP Registry | Discover servers: https://registry.modelcontextprotocol.io/ | | MCP Inspector | Debug and test servers interactively |
    • Network accessline 209
      | `@mcp-ui/*` packages (npm) | Implement MCP Apps UI standard | | MCP Registry | Discover servers: https://registry.modelcontextprotocol.io/ | | MCP Inspector | Debug and test servers interactively |
    • Network accessline 210
      | MCP Registry | Discover servers: https://registry.modelcontextprotocol.io/ |
    • Network accessline 210
      | MCP Registry | Discover servers: https://registry.modelcontextprotocol.io/ |

    plugins/ork/skills/mcp-patterns/references/mcp-audit-runbook.md

    • Network accessline 12
      "context7": { "type": "http", "url": "https://mcp.context7.com/mcp" }
    • Network accessline 12
      "context7": { "type": "http", "url": "https://mcp.context7.com/mcp" }

    plugins/ork/skills/mcp-patterns/references/mcp-version-matrix.md

    • Network accessline 15
      | MCP server | Package | Pin in `.mcp.json` | Upstream latest | Last published | Δ since prior audit | Primary consumer | Status | |---|---|---|---|---|---|---|---| | **context7** | `@upstash/context7-mcp` (stdio) **or** hosted `https://mcp
    • Network accessline 15
      | MCP server | Package | Pin in `.mcp.json` | Upstream latest | Last published | Δ since prior audit | Primary consumer | Status | |---|---|---|---|---|---|---|---| | **context7** | `@upstash/context7-mcp` (stdio) **or** hosted `https://mcp
    • Network accessline 16
      |---|---|---|---|---|---|---|---| | **context7** | `@upstash/context7-mcp` (stdio) **or** hosted `https://mcp.context7.com/mcp` | `@latest`, hosted URL unversioned | **4.0.2** | 2026-08-11 | 2.2.0 → 4.0.2 (**two majors**) | 22 of 36 agents,
    • Network accessline 16
      |---|---|---|---|---|---|---|---| | **context7** | `@upstash/context7-mcp` (stdio) **or** hosted `https://mcp.context7.com/mcp` | `@latest`, hosted URL unversioned | **4.0.2** | 2026-08-11 | 2.2.0 → 4.0.2 (**two majors**) | 22 of 36 agents,
    • Network accessline 17
      | **context7** | `@upstash/context7-mcp` (stdio) **or** hosted `https://mcp.context7.com/mcp` | `@latest`, hosted URL unversioned | **4.0.2** | 2026-08-11 | 2.2.0 → 4.0.2 (**two majors**) | 22 of 36 agents, plus chain-patterns, implement, f
    • Network accessline 17
      | **context7** | `@upstash/context7-mcp` (stdio) **or** hosted `https://mcp.context7.com/mcp` | `@latest`, hosted URL unversioned | **4.0.2** | 2026-08-11 | 2.2.0 → 4.0.2 (**two majors**) | 22 of 36 agents, plus chain-patterns, implement, f
    • Network accessline 38
      context7 publishes a hosted server at `https://mcp.context7.com/mcp`, and that is the
    • Network accessline 38
      context7 publishes a hosted server at `https://mcp.context7.com/mcp`, and that is the
    • Network accessline 42
      "context7": { "type": "http", "url": "https://mcp.context7.com/mcp" }
    • Network accessline 42
      "context7": { "type": "http", "url": "https://mcp.context7.com/mcp" }
    • Access to secretsline 73
      [Credential-related source omitted]
    • Access to secretsline 73
      [Credential-related source omitted]
    • Access to secretsline 77
      [Credential-related source omitted]
    • Access to secretsline 77
      [Credential-related source omitted]
    • Access to secretsline 81
      [Credential-related source omitted]
    • Access to secretsline 81
      [Credential-related source omitted]

    plugins/ork/skills/mcp-patterns/rules/apps-ui.md

    • Network accessline 18
      // BAD: resource uses generic mimeType, no ui:// scheme server.registerResource("dashboard", "https://my-app.com/dashboard", {
    • Network accessline 18
      // BAD: resource uses generic mimeType, no ui:// scheme server.registerResource("dashboard", "https://my-app.com/dashboard", {
    • Network accessline 19
      server.registerResource("dashboard", "https://my-app.com/dashboard", {
    • Network accessline 19
      server.registerResource("dashboard", "https://my-app.com/dashboard", {
    • Network accessline 47
      ui: {     csp: {       connectDomains: ["https://api.example.com"],       // fetch/XHR/WebSocket
    • Network accessline 47
      ui: {     csp: {       connectDomains: ["https://api.example.com"],       // fetch/XHR/WebSocket
    • Network accessline 48
      csp: {       connectDomains: ["https://api.example.com"],       // fetch/XHR/WebSocket       resourceDomains: ["https://cdn.jsdelivr.net"],     // scripts, images, styles
    • Network accessline 48
      csp: {       connectDomains: ["https://api.example.com"],       // fetch/XHR/WebSocket       resourceDomains: ["https://cdn.jsdelivr.net"],     // scripts, images, styles
    • Network accessline 49
      connectDomains: ["https://api.example.com"],       // fetch/XHR/WebSocket
    • Network accessline 49
      connectDomains: ["https://api.example.com"],       // fetch/XHR/WebSocket
    • Network accessline 50
      resourceDomains: ["https://cdn.jsdelivr.net"],     // scripts, images, styles
    • Network accessline 50
      resourceDomains: ["https://cdn.jsdelivr.net"],     // scripts, images, styles
    • Network accessline 51
      frameDomains: ["https://www.youtube.com"],         // nested iframes
    • Network accessline 51
      frameDomains: ["https://www.youtube.com"],         // nested iframes
    • Network accessline 118
      Reference: [MCP Apps Extension (SEP-1865)](https://github.com/modelcontextprotocol/ext-apps)
    • Network accessline 118
      Reference: [MCP Apps Extension (SEP-1865)](https://github.com/modelcontextprotocol/ext-apps)

    plugins/ork/skills/mcp-patterns/rules/auth-oauth21.md

    • Network accessline 17
      // BAD: Passing client's token to upstream API (confused deputy) async function callUpstreamApi(clientToken: string) {   return fetch("https://api.example.com/data", {
    • Network accessline 17
      // BAD: Passing client's token to upstream API (confused deputy) async function callUpstreamApi(clientToken: string) {   return fetch("https://api.example.com/data", {
    • Network accessline 18
      [Credential-related source omitted]
    • Network accessline 18
      [Credential-related source omitted]
    • Network accessline 19
      return fetch("https://api.example.com/data", {
    • Network accessline 19
      return fetch("https://api.example.com/data", {
    • Network accessline 65
      clientId: string, redirectUri: string, mcpServerUri: string, ) {   const res = await fetch(tokenEndpoint, {
    • Network accessline 65
      clientId: string, redirectUri: string, mcpServerUri: string, ) {   const res = await fetch(tokenEndpoint, {
    • Network accessline 66
      ) {   const res = await fetch(tokenEndpoint, {     method: "POST",
    • Network accessline 66
      ) {   const res = await fetch(tokenEndpoint, {     method: "POST",
    • Network accessline 67
      const res = await fetch(tokenEndpoint, {
    • Network accessline 67
      const res = await fetch(tokenEndpoint, {
    • Network accessline 92
      // 5. Upstream calls use a SEPARATE token — never forward the client's token async function callUpstream(upstreamTokenEndpoint: string) {   const { access_token } = await fetch(upstreamTokenEndpoint, {
    • Network accessline 92
      // 5. Upstream calls use a SEPARATE token — never forward the client's token async function callUpstream(upstreamTokenEndpoint: string) {   const { access_token } = await fetch(upstreamTokenEndpoint, {
    • Network accessline 93
      async function callUpstream(upstreamTokenEndpoint: string) {   const { access_token } = await fetch(upstreamTokenEndpoint, {     method: "POST",
    • Network accessline 93
      async function callUpstream(upstreamTokenEndpoint: string) {   const { access_token } = await fetch(upstreamTokenEndpoint, {     method: "POST",
    • Network accessline 94
      [Credential-related source omitted]
    • Network accessline 94
      [Credential-related source omitted]
    • Access to secretsline 94
      [Credential-related source omitted]
    • Access to secretsline 94
      [Credential-related source omitted]
    • Access to secretsline 98
      [Credential-related source omitted]
    • Access to secretsline 98
      [Credential-related source omitted]
    • Network accessline 105
      async function discoverAuthServer(mcpServerUrl: string) {   const origin = new URL(mcpServerUrl).origin;   const meta = await fetch(`${origin}/.well-known/oauth-protected-resource`).then((r) => r.json());
    • Network accessline 105
      async function discoverAuthServer(mcpServerUrl: string) {   const origin = new URL(mcpServerUrl).origin;   const meta = await fetch(`${origin}/.well-known/oauth-protected-resource`).then((r) => r.json());
    • Network accessline 106
      const origin = new URL(mcpServerUrl).origin;   const meta = await fetch(`${origin}/.well-known/oauth-protected-resource`).then((r) => r.json());   const asUrl = meta.authorization_servers[0];
    • Network accessline 106
      const origin = new URL(mcpServerUrl).origin;   const meta = await fetch(`${origin}/.well-known/oauth-protected-resource`).then((r) => r.json());   const asUrl = meta.authorization_servers[0];
    • Network accessline 107
      const meta = await fetch(`${origin}/.well-known/oauth-protected-resource`).then((r) => r.json());
    • Network accessline 107
      const meta = await fetch(`${origin}/.well-known/oauth-protected-resource`).then((r) => r.json());
    • Network accessline 109
      // Try OAuth 2.0 AS Metadata, then OIDC Discovery   for (const p of ["/.well-known/oauth-authorization-server", "/.well-known/openid-configuration"]) {     const res = await fetch(`${asUrl}${p}`);
    • Network accessline 109
      // Try OAuth 2.0 AS Metadata, then OIDC Discovery   for (const p of ["/.well-known/oauth-authorization-server", "/.well-known/openid-configuration"]) {     const res = await fetch(`${asUrl}${p}`);
    • Network accessline 110
      for (const p of ["/.well-known/oauth-authorization-server", "/.well-known/openid-configuration"]) {     const res = await fetch(`${asUrl}${p}`);     if (res.ok) return res.json();
    • Network accessline 110
      for (const p of ["/.well-known/oauth-authorization-server", "/.well-known/openid-configuration"]) {     const res = await fetch(`${asUrl}${p}`);     if (res.ok) return res.json();
    • Network accessline 111
      const res = await fetch(`${asUrl}${p}`);
    • Network accessline 111
      const res = await fetch(`${asUrl}${p}`);
    • Network accessline 117
      // 7. Dynamic Client Registration (RFC 7591) — fallback when no pre-registration async function registerClient(registrationEndpoint: string) {   return fetch(registrationEndpoint, {
    • Network accessline 117
      // 7. Dynamic Client Registration (RFC 7591) — fallback when no pre-registration async function registerClient(registrationEndpoint: string) {   return fetch(registrationEndpoint, {
    • Network accessline 118
      async function registerClient(registrationEndpoint: string) {   return fetch(registrationEndpoint, {     method: "POST",
    • Network accessline 118
      async function registerClient(registrationEndpoint: string) {   return fetch(registrationEndpoint, {     method: "POST",
    • Network accessline 119
      return fetch(registrationEndpoint, {
    • Network accessline 119
      return fetch(registrationEndpoint, {
    • Network accessline 122
      body: JSON.stringify({       client_name: "My MCP Client",       redirect_uris: ["http://127.0.0.1:3000/callback"],
    • Network accessline 122
      body: JSON.stringify({       client_name: "My MCP Client",       redirect_uris: ["http://127.0.0.1:3000/callback"],
    • Network accessline 123
      client_name: "My MCP Client",       redirect_uris: ["http://127.0.0.1:3000/callback"],       grant_types: ["authorization_code"],
    • Network accessline 123
      client_name: "My MCP Client",       redirect_uris: ["http://127.0.0.1:3000/callback"],       grant_types: ["authorization_code"],
    • Network accessline 124
      redirect_uris: ["http://127.0.0.1:3000/callback"],
    • Network accessline 124
      redirect_uris: ["http://127.0.0.1:3000/callback"],

    plugins/ork/skills/mcp-patterns/rules/client-patterns.md

    • Network accessline 17
      const client = new Client({ name: "app", version: "1.0.0" }); const transport = new StreamableHTTPClientTransport(new URL("http://localhost:3000/mcp"));
    • Network accessline 17
      const client = new Client({ name: "app", version: "1.0.0" }); const transport = new StreamableHTTPClientTransport(new URL("http://localhost:3000/mcp"));
    • Network accessline 18
      const transport = new StreamableHTTPClientTransport(new URL("http://localhost:3000/mcp"));
    • Network accessline 18
      const transport = new StreamableHTTPClientTransport(new URL("http://localhost:3000/mcp"));
    • Network accessline 29
      # No context manager -- session never cleaned up read, write = await streamable_http_client("http://localhost:3000/mcp").__aenter__()
    • Network accessline 29
      # No context manager -- session never cleaned up read, write = await streamable_http_client("http://localhost:3000/mcp").__aenter__()
    • Network accessline 30
      read, write = await streamable_http_client("http://localhost:3000/mcp").__aenter__()
    • Network accessline 30
      read, write = await streamable_http_client("http://localhost:3000/mcp").__aenter__()
    • Network accessline 42
      const transport = new StreamableHTTPClientTransport(   new URL("http://localhost:3000/mcp"),
    • Network accessline 42
      const transport = new StreamableHTTPClientTransport(   new URL("http://localhost:3000/mcp"),
    • Network accessline 43
      new URL("http://localhost:3000/mcp"),
    • Network accessline 43
      new URL("http://localhost:3000/mcp"),
    • Network accessline 100
      async def run_http_client():     async with streamable_http_client("http://localhost:8000/mcp") as (read, write, get_session_id):
    • Network accessline 100
      async def run_http_client():     async with streamable_http_client("http://localhost:8000/mcp") as (read, write, get_session_id):
    • Network accessline 101
      async with streamable_http_client("http://localhost:8000/mcp") as (read, write, get_session_id):
    • Network accessline 101
      async with streamable_http_client("http://localhost:8000/mcp") as (read, write, get_session_id):
    • Network accessline 142
      Reference: https://modelcontextprotocol.io/specification/2025-11-25/architecture
    • Network accessline 142
      Reference: https://modelcontextprotocol.io/specification/2025-11-25/architecture

    plugins/ork/skills/mcp-patterns/rules/elicitation.md

    • Access to secretsline 23
      [Credential-related source omitted]
    • Access to secretsline 23
      [Credential-related source omitted]
    • Access to secretsline 30
      [Credential-related source omitted]
    • Access to secretsline 30
      [Credential-related source omitted]
    • Network accessline 76
      message="Please authorize access to your account.",         elicitation_id=elicitation_id,         url=f"https://myserver.example.com/connect?eid={elicitation_id}",
    • Network accessline 76
      message="Please authorize access to your account.",         elicitation_id=elicitation_id,         url=f"https://myserver.example.com/connect?eid={elicitation_id}",
    • Network accessline 77
      elicitation_id=elicitation_id,         url=f"https://myserver.example.com/connect?eid={elicitation_id}",     )
    • Network accessline 77
      elicitation_id=elicitation_id,         url=f"https://myserver.example.com/connect?eid={elicitation_id}",     )
    • Network accessline 78
      url=f"https://myserver.example.com/connect?eid={elicitation_id}",
    • Network accessline 78
      url=f"https://myserver.example.com/connect?eid={elicitation_id}",
    • Network accessline 112
      Reference: https://modelcontextprotocol.io/specification/2025-11-25/client/elicitation
    • Network accessline 112
      Reference: https://modelcontextprotocol.io/specification/2025-11-25/client/elicitation

    plugins/ork/skills/mcp-patterns/rules/registry-discovery.md

    • Network accessline 23
      REGISTRY = "https://registry.modelcontextprotocol.io"
    • Network accessline 23
      REGISTRY = "https://registry.modelcontextprotocol.io"
    • Network accessline 25
      async def discover_servers(query: str) -> list[dict]:     """Search the official MCP Registry API."""     async with httpx.AsyncClient() as client:
    • Network accessline 25
      async def discover_servers(query: str) -> list[dict]:     """Search the official MCP Registry API."""     async with httpx.AsyncClient() as client:
    • Network accessline 26
      """Search the official MCP Registry API."""     async with httpx.AsyncClient() as client:         resp = await client.get(f"{REGISTRY}/v0.1/servers", params={
    • Network accessline 26
      """Search the official MCP Registry API."""     async with httpx.AsyncClient() as client:         resp = await client.get(f"{REGISTRY}/v0.1/servers", params={
    • Network accessline 27
      async with httpx.AsyncClient() as client:
    • Network accessline 27
      async with httpx.AsyncClient() as client:
    • Network accessline 34
      async def get_server_detail(name: str, version: str = "latest") -> dict:     """Fetch full metadata for a specific server."""     async with httpx.AsyncClient() as client:
    • Network accessline 34
      async def get_server_detail(name: str, version: str = "latest") -> dict:     """Fetch full metadata for a specific server."""     async with httpx.AsyncClient() as client:
    • Network accessline 35
      """Fetch full metadata for a specific server."""     async with httpx.AsyncClient() as client:         resp = await client.get(f"{REGISTRY}/v0.1/servers/{name}/versions/{version}")
    • Network accessline 35
      """Fetch full metadata for a specific server."""     async with httpx.AsyncClient() as client:         resp = await client.get(f"{REGISTRY}/v0.1/servers/{name}/versions/{version}")
    • Network accessline 36
      async with httpx.AsyncClient() as client:
    • Network accessline 36
      async with httpx.AsyncClient() as client:
    • Network accessline 78
      @mcp.tool(metadata={"icon": "https://example.com/icons/search.svg"})
    • Network accessline 78
      @mcp.tool(metadata={"icon": "https://example.com/icons/search.svg"})

    plugins/ork/skills/mcp-patterns/rules/security-hardening.md

    • Access to secretsline 16
      [Credential-related source omitted]
    • Access to secretsline 16
      [Credential-related source omitted]
    • Access to secretsline 72
      [Credential-related source omitted]
    • Access to secretsline 72
      [Credential-related source omitted]
    • Access to secretsline 99
      [Credential-related source omitted]
    • Access to secretsline 99
      [Credential-related source omitted]

    plugins/ork/skills/mcp-patterns/rules/testing-debugging.md

    • Access to secretsline 91
      [Credential-related source omitted]
    • Access to secretsline 91
      [Credential-related source omitted]
    • Access to secretsline 101
      [Credential-related source omitted]
    • Access to secretsline 101
      [Credential-related source omitted]

    plugins/ork/skills/mcp-patterns/rules/webmcp-browser.md

    • Network accessline 18
      execute: async (input) => {     // Directly mutates state with no user confirmation     await fetch("/api/orders", { method: "POST", body: JSON.stringify(input) });
    • Network accessline 18
      execute: async (input) => {     // Directly mutates state with no user confirmation     await fetch("/api/orders", { method: "POST", body: JSON.stringify(input) });
    • Network accessline 19
      // Directly mutates state with no user confirmation     await fetch("/api/orders", { method: "POST", body: JSON.stringify(input) });     return { status: "submitted" };
    • Network accessline 19
      // Directly mutates state with no user confirmation     await fetch("/api/orders", { method: "POST", body: JSON.stringify(input) });     return { status: "submitted" };
    • Network accessline 20
      await fetch("/api/orders", { method: "POST", body: JSON.stringify(input) });
    • Network accessline 20
      await fetch("/api/orders", { method: "POST", body: JSON.stringify(input) });
    • Network accessline 44
      });     if (!confirmed) return { status: "cancelled_by_user" };     const res = await fetch("/api/orders", {
    • Network accessline 44
      });     if (!confirmed) return { status: "cancelled_by_user" };     const res = await fetch("/api/orders", {
    • Network accessline 45
      if (!confirmed) return { status: "cancelled_by_user" };     const res = await fetch("/api/orders", {       method: "POST",
    • Network accessline 45
      if (!confirmed) return { status: "cancelled_by_user" };     const res = await fetch("/api/orders", {       method: "POST",
    • Network accessline 46
      const res = await fetch("/api/orders", {
    • Network accessline 46
      const res = await fetch("/api/orders", {

    plugins/ork/skills/mcp-visual-output/rules/dashboard-patterns.md

    • Network accessline 142
      Reference: [json-render spec](https://github.com/nichochar/json-render)
    • Network accessline 142
      Reference: [json-render spec](https://github.com/nichochar/json-render)

    plugins/ork/skills/mcp-visual-output/rules/mcp-app-setup.md

    • Network accessline 90
      Reference: [@json-render/mcp README](https://github.com/nichochar/json-render)
    • Network accessline 90
      Reference: [@json-render/mcp README](https://github.com/nichochar/json-render)

    plugins/ork/skills/mcp-visual-output/rules/sandbox-csp.md

    • Network accessline 56
      csp: {     // Only the API your dashboard actually calls     connectDomains: ['https://api.example.com'],
    • Network accessline 56
      csp: {     // Only the API your dashboard actually calls     connectDomains: ['https://api.example.com'],
    • Network accessline 57
      // Only the API your dashboard actually calls     connectDomains: ['https://api.example.com'],     // Only the CDN you load fonts/icons from
    • Network accessline 57
      // Only the API your dashboard actually calls     connectDomains: ['https://api.example.com'],     // Only the CDN you load fonts/icons from
    • Network accessline 58
      connectDomains: ['https://api.example.com'],
    • Network accessline 58
      connectDomains: ['https://api.example.com'],
    • Network accessline 59
      // Only the CDN you load fonts/icons from     resourceDomains: ['https://cdn.jsdelivr.net'],     // Only if you embed external iframes (e.g., video)
    • Network accessline 59
      // Only the CDN you load fonts/icons from     resourceDomains: ['https://cdn.jsdelivr.net'],     // Only if you embed external iframes (e.g., video)
    • Network accessline 60
      resourceDomains: ['https://cdn.jsdelivr.net'],
    • Network accessline 60
      resourceDomains: ['https://cdn.jsdelivr.net'],
    • Network accessline 61
      // Only if you embed external iframes (e.g., video)     frameDomains: ['https://www.youtube.com'],   },
    • Network accessline 61
      // Only if you embed external iframes (e.g., video)     frameDomains: ['https://www.youtube.com'],   },
    • Network accessline 62
      frameDomains: ['https://www.youtube.com'],
    • Network accessline 62
      frameDomains: ['https://www.youtube.com'],
    • Network accessline 75
      html: bundledHtml,   csp: {     connectDomains: ['https://api.internal.com'],
    • Network accessline 75
      html: bundledHtml,   csp: {     connectDomains: ['https://api.internal.com'],
    • Network accessline 76
      csp: {     connectDomains: ['https://api.internal.com'],     // No resourceDomains needed if all assets are inlined in html bundle
    • Network accessline 76
      csp: {     connectDomains: ['https://api.internal.com'],     // No resourceDomains needed if all assets are inlined in html bundle
    • Network accessline 77
      connectDomains: ['https://api.internal.com'],
    • Network accessline 77
      connectDomains: ['https://api.internal.com'],
    • Network accessline 94
      Reference: [MDN Content-Security-Policy](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy)
    • Network accessline 94
      Reference: [MDN Content-Security-Policy](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy)

    plugins/ork/skills/mcp-visual-output/rules/streaming-output.md

    • Network accessline 104
      Reference: [JSON Patch RFC 6902](https://datatracker.ietf.org/doc/html/rfc6902)
    • Network accessline 104
      Reference: [JSON Patch RFC 6902](https://datatracker.ietf.org/doc/html/rfc6902)

    plugins/ork/skills/mcp-visual-output/scripts/glyph-card-server.mjs

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file
    • Network accessline 316
      const port = Number(process.argv[httpAt + 1] ?? 3000)     const allowedHosts = hostAt === -1 ? [] : [process.argv[hostAt + 1] ?? '']     createHttpServer({ allowedHosts }).listen(port, '127.0.0.1', () => console.error(`glyph card MCP on htt
    • Network accessline 316
      const port = Number(process.argv[httpAt + 1] ?? 3000)     const allowedHosts = hostAt === -1 ? [] : [process.argv[hostAt + 1] ?? '']     createHttpServer({ allowedHosts }).listen(port, '127.0.0.1', () => console.error(`glyph card MCP on htt
    • Network accessline 317
      const allowedHosts = hostAt === -1 ? [] : [process.argv[hostAt + 1] ?? '']     createHttpServer({ allowedHosts }).listen(port, '127.0.0.1', () => console.error(`glyph card MCP on http://127.0.0.1:${port}/mcp`))   } else {
    • Network accessline 317
      const allowedHosts = hostAt === -1 ? [] : [process.argv[hostAt + 1] ?? '']     createHttpServer({ allowedHosts }).listen(port, '127.0.0.1', () => console.error(`glyph card MCP on http://127.0.0.1:${port}/mcp`))   } else {
    • Network accessline 318
      createHttpServer({ allowedHosts }).listen(port, '127.0.0.1', () => console.error(`glyph card MCP on http://127.0.0.1:${port}/mcp`))
    • Network accessline 318
      createHttpServer({ allowedHosts }).listen(port, '127.0.0.1', () => console.error(`glyph card MCP on http://127.0.0.1:${port}/mcp`))

    plugins/ork/skills/memory-fabric/SKILL.md

    • Broad permissionsline 1
      Read Bash mcp__memory__search_nodes
    • Broad permissionsline 1
      Read Bash mcp__memory__search_nodes

    plugins/ork/skills/memory/SKILL.md

    • Broad permissionsline 1
      Read Grep Glob Bash AskUserQuestion mcp__memory__search_nodes mcp__memory__read_graph
    • Broad permissionsline 1
      Read Grep Glob Bash AskUserQuestion mcp__memory__search_nodes mcp__memory__read_graph

    plugins/ork/skills/memory/scripts/graph-utils.mjs

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/memory/scripts/playground-template.html

    • Network accessline 4
      <meta charset="UTF-8">   <meta name="viewport" content="width=device-width, initial-scale=1.0">   <meta http-equiv="Content-Security-Policy" content="default-src 'none'; script-src 'unsafe-inline' https://unpkg.com; style-src 'unsafe-inline
    • Network accessline 4
      <meta charset="UTF-8">   <meta name="viewport" content="width=device-width, initial-scale=1.0">   <meta http-equiv="Content-Security-Policy" content="default-src 'none'; script-src 'unsafe-inline' https://unpkg.com; style-src 'unsafe-inline
    • Network accessline 5
      <meta name="viewport" content="width=device-width, initial-scale=1.0">   <meta http-equiv="Content-Security-Policy" content="default-src 'none'; script-src 'unsafe-inline' https://unpkg.com; style-src 'unsafe-inline'; img-src data:; connect
    • Network accessline 5
      <meta name="viewport" content="width=device-width, initial-scale=1.0">   <meta http-equiv="Content-Security-Policy" content="default-src 'none'; script-src 'unsafe-inline' https://unpkg.com; style-src 'unsafe-inline'; img-src data:; connect
    • Network accessline 6
      <meta http-equiv="Content-Security-Policy" content="default-src 'none'; script-src 'unsafe-inline' https://unpkg.com; style-src 'unsafe-inline'; img-src data:; connect-src 'none'">
    • Network accessline 6
      <meta http-equiv="Content-Security-Policy" content="default-src 'none'; script-src 'unsafe-inline' https://unpkg.com; style-src 'unsafe-inline'; img-src data:; connect-src 'none'">
    • Network accessline 7
      <title>OrchestKit Knowledge Graph Playground</title>   <script src="https://unpkg.com/vis-network@9.1.9/standalone/umd/vis-network.min.js"></script>   <style>
    • Network accessline 7
      <title>OrchestKit Knowledge Graph Playground</title>   <script src="https://unpkg.com/vis-network@9.1.9/standalone/umd/vis-network.min.js"></script>   <style>
    • Network accessline 8
      <script src="https://unpkg.com/vis-network@9.1.9/standalone/umd/vis-network.min.js"></script>
    • Network accessline 8
      <script src="https://unpkg.com/vis-network@9.1.9/standalone/umd/vis-network.min.js"></script>

    plugins/ork/skills/memory/scripts/render-graph.mjs

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

    plugins/ork/skills/memory/scripts/render-playground.mjs

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

    plugins/ork/skills/memory/scripts/staleness_cron.py

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file
    • Access to secretsline 53
      [Credential-related source omitted]
    • Access to secretsline 53
      [Credential-related source omitted]

    plugins/ork/skills/memory/scripts/staleness_lib.py

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/monitoring-observability/SKILL.md

    • Network accessline 35
      | Topic | First-party source | |-------|--------------------| | Prometheus metric types, RED method, cardinality, PromQL | <https://prometheus.io/docs/practices/> |
    • Network accessline 35
      | Topic | First-party source | |-------|--------------------| | Prometheus metric types, RED method, cardinality, PromQL | <https://prometheus.io/docs/practices/> |
    • Network accessline 36
      |-------|--------------------| | Prometheus metric types, RED method, cardinality, PromQL | <https://prometheus.io/docs/practices/> | | Alertmanager grouping, inhibition, escalation, runbooks | <https://prometheus.io/docs/alerting/latest/co
    • Network accessline 36
      |-------|--------------------| | Prometheus metric types, RED method, cardinality, PromQL | <https://prometheus.io/docs/practices/> | | Alertmanager grouping, inhibition, escalation, runbooks | <https://prometheus.io/docs/alerting/latest/co
    • Network accessline 37
      | Prometheus metric types, RED method, cardinality, PromQL | <https://prometheus.io/docs/practices/> |
    • Network accessline 37
      | Prometheus metric types, RED method, cardinality, PromQL | <https://prometheus.io/docs/practices/> |
    • Network accessline 38
      | Alertmanager grouping, inhibition, escalation, runbooks | <https://prometheus.io/docs/alerting/latest/configuration/> |
    • Network accessline 38
      | Alertmanager grouping, inhibition, escalation, runbooks | <https://prometheus.io/docs/alerting/latest/configuration/> |
    • Network accessline 39
      | Grafana dashboards, Loki and LogQL, Promtail | <https://grafana.com/docs/> |
    • Network accessline 39
      | Grafana dashboards, Loki and LogQL, Promtail | <https://grafana.com/docs/> |
    • Network accessline 40
      | OpenTelemetry spans, sampling, context propagation | <https://opentelemetry.io/docs/> |
    • Network accessline 40
      | OpenTelemetry spans, sampling, context propagation | <https://opentelemetry.io/docs/> |
    • Network accessline 41
      | Langfuse Python SDK (`@observe`, `as_type`, `score_current_span`, `should_export_span`, `LangfuseMedia`) | <https://langfuse.com/docs/sdk/python> |
    • Network accessline 41
      | Langfuse Python SDK (`@observe`, `as_type`, `score_current_span`, `should_export_span`, `LangfuseMedia`) | <https://langfuse.com/docs/sdk/python> |
    • Network accessline 42
      | Langfuse v2 to v4 Python and v3 to v5 JS migration paths | <https://langfuse.com/docs/sdk/python/v4-migration> |
    • Network accessline 42
      | Langfuse v2 to v4 Python and v3 to v5 JS migration paths | <https://langfuse.com/docs/sdk/python/v4-migration> |
    • Network accessline 43
      | Langfuse self-hosting (ClickHouse, Redis, S3, Helm) | <https://langfuse.com/docs/deployment/self-host> |
    • Network accessline 43
      | Langfuse self-hosting (ClickHouse, Redis, S3, Helm) | <https://langfuse.com/docs/deployment/self-host> |
    • Network accessline 44
      | Langfuse cost tracking, model pricing, Metrics API v2 | <https://langfuse.com/docs/model-usage-and-cost> |
    • Network accessline 44
      | Langfuse cost tracking, model pricing, Metrics API v2 | <https://langfuse.com/docs/model-usage-and-cost> |
    • Network accessline 45
      | Langfuse scores, online evaluators, annotation queues, prompt management | <https://langfuse.com/docs/scores/overview> |
    • Network accessline 45
      | Langfuse scores, online evaluators, annotation queues, prompt management | <https://langfuse.com/docs/scores/overview> |
    • Network accessline 46
      | Langfuse framework integrations (LangChain, LangGraph, CrewAI, Pydantic AI, Bedrock, LiveKit) | <https://langfuse.com/docs/integrations> |
    • Network accessline 46
      | Langfuse framework integrations (LangChain, LangGraph, CrewAI, Pydantic AI, Bedrock, LiveKit) | <https://langfuse.com/docs/integrations> |
    • Network accessline 47
      | Agent Graphs, observation types, rendered tool calls | <https://langfuse.com/docs/tracing-features/agent-graphs> |
    • Network accessline 47
      | Agent Graphs, observation types, rendered tool calls | <https://langfuse.com/docs/tracing-features/agent-graphs> |
    • Network accessline 48
      | PSI, KS test, KL and JS divergence, Wasserstein, embedding drift | <https://www.evidentlyai.com/blog/data-drift-detection-large-datasets> |
    • Network accessline 48
      | PSI, KS test, KL and JS divergence, Wasserstein, embedding drift | <https://www.evidentlyai.com/blog/data-drift-detection-large-datasets> |
    • Network accessline 49
      | EWMA control charts | <https://www.itl.nist.gov/div898/handbook/pmc/section3/pmc324.htm> |
    • Network accessline 49
      | EWMA control charts | <https://www.itl.nist.gov/div898/handbook/pmc/section3/pmc324.htm> |
    • Network accessline 50
      | structlog, Winston, correlation IDs, log sampling | <https://www.structlog.org/en/stable/> |
    • Network accessline 50
      | structlog, Winston, correlation IDs, log sampling | <https://www.structlog.org/en/stable/> |

    plugins/ork/skills/monitoring-observability/examples/orchestkit-monitoring-dashboard.md

    • Network accessline 242
      "level": "info",   "analysis_id": "550e8400-...",   "url": "https://example.com/article",
    • Network accessline 242
      "level": "info",   "analysis_id": "550e8400-...",   "url": "https://example.com/article",
    • Network accessline 243
      "analysis_id": "550e8400-...",   "url": "https://example.com/article",   "content_type": "article"
    • Network accessline 243
      "analysis_id": "550e8400-...",   "url": "https://example.com/article",   "content_type": "article"
    • Network accessline 244
      "url": "https://example.com/article",
    • Network accessline 244
      "url": "https://example.com/article",
    • Network accessline 357
      summary: "Service {{ $labels.job }} is down"       description: "{{ $labels.instance }} has been down for 1 minute"       runbook_url: "https://wiki.orchestkit.dev/runbooks/service-down"
    • Network accessline 357
      summary: "Service {{ $labels.job }} is down"       description: "{{ $labels.instance }} has been down for 1 minute"       runbook_url: "https://wiki.orchestkit.dev/runbooks/service-down"
    • Network accessline 359
      runbook_url: "https://wiki.orchestkit.dev/runbooks/service-down"
    • Network accessline 359
      runbook_url: "https://wiki.orchestkit.dev/runbooks/service-down"

    plugins/ork/skills/monitoring-observability/references/dev-agent-lens.md

    • Network accessline 20
      Claude Code CLI   │   ├─ ANTHROPIC_BASE_URL=http://localhost:4000 ──→ dev-agent-lens (LiteLLM proxy :4000)
    • Network accessline 20
      Claude Code CLI   │   ├─ ANTHROPIC_BASE_URL=http://localhost:4000 ──→ dev-agent-lens (LiteLLM proxy :4000)
    • Network accessline 21
      │   ├─ ANTHROPIC_BASE_URL=http://localhost:4000 ──→ dev-agent-lens (LiteLLM proxy :4000)   │                                                  │
    • Network accessline 21
      │   ├─ ANTHROPIC_BASE_URL=http://localhost:4000 ──→ dev-agent-lens (LiteLLM proxy :4000)   │                                                  │
    • Network accessline 22
      ├─ ANTHROPIC_BASE_URL=http://localhost:4000 ──→ dev-agent-lens (LiteLLM proxy :4000)
    • Network accessline 22
      ├─ ANTHROPIC_BASE_URL=http://localhost:4000 ──→ dev-agent-lens (LiteLLM proxy :4000)
    • Access to secretsline 37
      [Credential-related source omitted]
    • Access to secretsline 37
      [Credential-related source omitted]
    • Network accessline 60
      [Credential-related source omitted]
    • Network accessline 60
      [Credential-related source omitted]
    • Access to secretsline 60
      [Credential-related source omitted]
    • Access to secretsline 60
      [Credential-related source omitted]
    • Network accessline 61
      [Credential-related source omitted]
    • Network accessline 61
      [Credential-related source omitted]
    • Access to secretsline 61
      [Credential-related source omitted]
    • Access to secretsline 61
      [Credential-related source omitted]
    • Network accessline 62
      LANGFUSE_HOST: "${LANGFUSE_HOST:-http://langfuse-web:3100}"
    • Network accessline 62
      LANGFUSE_HOST: "${LANGFUSE_HOST:-http://langfuse-web:3100}"
    • Network accessline 65
      command: ["--config", "/app/config.yaml"]     healthcheck:       test: ["CMD", "curl", "-f", "http://localhost:4000/health"]
    • Network accessline 65
      command: ["--config", "/app/config.yaml"]     healthcheck:       test: ["CMD", "curl", "-f", "http://localhost:4000/health"]
    • Network accessline 66
      healthcheck:       test: ["CMD", "curl", "-f", "http://localhost:4000/health"]       interval: 30s
    • Network accessline 66
      healthcheck:       test: ["CMD", "curl", "-f", "http://localhost:4000/health"]       interval: 30s
    • Network accessline 67
      test: ["CMD", "curl", "-f", "http://localhost:4000/health"]
    • Network accessline 67
      test: ["CMD", "curl", "-f", "http://localhost:4000/health"]
    • Access to secretsline 80
      [Credential-related source omitted]
    • Access to secretsline 80
      [Credential-related source omitted]
    • Access to secretsline 85
      [Credential-related source omitted]
    • Access to secretsline 85
      [Credential-related source omitted]
    • Access to secretsline 90
      [Credential-related source omitted]
    • Access to secretsline 90
      [Credential-related source omitted]
    • Access to secretsline 95
      [Credential-related source omitted]
    • Access to secretsline 95
      [Credential-related source omitted]
    • Network accessline 110
      # ~/.zshrc or ~/.bashrc — only for API key access export ANTHROPIC_BASE_URL="http://localhost:4000"
    • Network accessline 110
      # ~/.zshrc or ~/.bashrc — only for API key access export ANTHROPIC_BASE_URL="http://localhost:4000"
    • Network accessline 111
      export ANTHROPIC_BASE_URL="http://localhost:4000"
    • Network accessline 111
      export ANTHROPIC_BASE_URL="http://localhost:4000"
    • Access to secretsline 112
      [Credential-related source omitted]
    • Access to secretsline 112
      [Credential-related source omitted]
    • Network accessline 147
      - [LiteLLM Proxy docs](https://docs.litellm.ai/docs/proxy/quick_start)
    • Network accessline 147
      - [LiteLLM Proxy docs](https://docs.litellm.ai/docs/proxy/quick_start)
    • Network accessline 148
      - [Langfuse LiteLLM integration](https://langfuse.com/docs/integrations/litellm)
    • Network accessline 148
      - [Langfuse LiteLLM integration](https://langfuse.com/docs/integrations/litellm)
    • Network accessline 149
      - [CC OTLP telemetry](https://docs.anthropic.com/en/docs/claude-code/telemetry)
    • Network accessline 149
      - [CC OTLP telemetry](https://docs.anthropic.com/en/docs/claude-code/telemetry)

    plugins/ork/skills/monitoring-observability/references/evaluation-scores.md

    • Network accessline 238
      - [Langfuse Scores](https://langfuse.com/docs/scores)
    • Network accessline 238
      - [Langfuse Scores](https://langfuse.com/docs/scores)
    • Network accessline 239
      - [Evaluator Tracing](https://langfuse.com/docs/scores-and-evaluation/evaluator-tracing)
    • Network accessline 239
      - [Evaluator Tracing](https://langfuse.com/docs/scores-and-evaluation/evaluator-tracing)
    • Network accessline 240
      - [Score Analytics](https://langfuse.com/docs/analytics/scores)
    • Network accessline 240
      - [Score Analytics](https://langfuse.com/docs/analytics/scores)
    • Network accessline 241
      - [Datasets Guide](https://langfuse.com/docs/datasets)
    • Network accessline 241
      - [Datasets Guide](https://langfuse.com/docs/datasets)

    plugins/ork/skills/monitoring-observability/references/experiments-api.md

    • Network accessline 85
      "input": {"url": "https://example.com/article1", "type": "article"},
    • Network accessline 85
      "input": {"url": "https://example.com/article1", "type": "article"},
    • Network accessline 90
      "input": {"url": "https://example.com/article2", "type": "article"},
    • Network accessline 90
      "input": {"url": "https://example.com/article2", "type": "article"},

    plugins/ork/skills/monitoring-observability/references/langfuse-js-v5.md

    • Network accessline 3
      Wrap, not tutorial. Full API docs live at <https://langfuse.com/docs/sdk/typescript>. This page
    • Network accessline 3
      Wrap, not tutorial. Full API docs live at <https://langfuse.com/docs/sdk/typescript>. This page
    • Network accessline 51
      Credentials default to `LANGFUSE_PUBLIC_KEY`, `LANGFUSE_SECRET_KEY` and `LANGFUSE_BASE_URL` (default `https://cloud.langfuse.com`), the same names the Python client reads.
    • Network accessline 51
      Credentials default to `LANGFUSE_PUBLIC_KEY`, `LANGFUSE_SECRET_KEY` and `LANGFUSE_BASE_URL` (default `https://cloud.langfuse.com`), the same names the Python client reads.
    • Network accessline 52
      (default `https://cloud.langfuse.com`), the same names the Python client reads.
    • Network accessline 52
      (default `https://cloud.langfuse.com`), the same names the Python client reads.
    • Network accessline 109
      - Ork-specific floors, scars and house decisions: `references/ork-delta.md` - Python v4 tracing rules: `rules/llm-langfuse-traces.md` - Upstream migration guides: <https://langfuse.com/docs/sdk/typescript/v4-migration>
    • Network accessline 109
      - Ork-specific floors, scars and house decisions: `references/ork-delta.md` - Python v4 tracing rules: `rules/llm-langfuse-traces.md` - Upstream migration guides: <https://langfuse.com/docs/sdk/typescript/v4-migration>
    • Network accessline 111
      - Upstream migration guides: <https://langfuse.com/docs/sdk/typescript/v4-migration>
    • Network accessline 111
      - Upstream migration guides: <https://langfuse.com/docs/sdk/typescript/v4-migration>

    plugins/ork/skills/monitoring-observability/references/ork-delta.md

    • Network accessline 63
      documented for months and was never published at all (the real package is `@langfuse/vercel-ai-sdk`). No version gate can catch a symbol that never existed, so the check has to happen at authoring time: `curl registry.npmjs.org/<pkg>/latest
    • Network accessline 63
      documented for months and was never published at all (the real package is `@langfuse/vercel-ai-sdk`). No version gate can catch a symbol that never existed, so the check has to happen at authoring time: `curl registry.npmjs.org/<pkg>/latest
    • Network accessline 64
      `@langfuse/vercel-ai-sdk`). No version gate can catch a symbol that never existed, so the check has to happen at authoring time: `curl registry.npmjs.org/<pkg>/latest` for the package, then read the published `dist/index.d.ts` for the symbo
    • Network accessline 64
      `@langfuse/vercel-ai-sdk`). No version gate can catch a symbol that never existed, so the check has to happen at authoring time: `curl registry.npmjs.org/<pkg>/latest` for the package, then read the published `dist/index.d.ts` for the symbo
    • Network accessline 65
      has to happen at authoring time: `curl registry.npmjs.org/<pkg>/latest` for the package, then
    • Network accessline 65
      has to happen at authoring time: `curl registry.npmjs.org/<pkg>/latest` for the package, then

    plugins/ork/skills/monitoring-observability/references/session-tracking.md

    • Network accessline 60
      metadata={             "content_type": "article",             "url": "https://example.com/post",
    • Network accessline 60
      metadata={             "content_type": "article",             "url": "https://example.com/post",
    • Network accessline 61
      "content_type": "article",             "url": "https://example.com/post",             "analysis_id": "abc123",
    • Network accessline 61
      "content_type": "article",             "url": "https://example.com/post",             "analysis_id": "abc123",
    • Network accessline 62
      "url": "https://example.com/post",
    • Network accessline 62
      "url": "https://example.com/post",
    • Network accessline 94
      metadata={             "content_type": "article",             "url": "https://example.com/post",
    • Network accessline 94
      metadata={             "content_type": "article",             "url": "https://example.com/post",
    • Network accessline 95
      "content_type": "article",             "url": "https://example.com/post",             "analysis_id": "abc123",
    • Network accessline 95
      "content_type": "article",             "url": "https://example.com/post",             "analysis_id": "abc123",
    • Network accessline 96
      "url": "https://example.com/post",
    • Network accessline 96
      "url": "https://example.com/post",
    • Network accessline 267
      - [Langfuse Sessions](https://langfuse.com/docs/tracing-features/sessions)
    • Network accessline 267
      - [Langfuse Sessions](https://langfuse.com/docs/tracing-features/sessions)
    • Network accessline 268
      - [User Tracking](https://langfuse.com/docs/tracing-features/users)
    • Network accessline 268
      - [User Tracking](https://langfuse.com/docs/tracing-features/users)
    • Network accessline 269
      - [Tags & Metadata](https://langfuse.com/docs/tracing)
    • Network accessline 269
      - [Tags & Metadata](https://langfuse.com/docs/tracing)
    • Network accessline 270
      - [Natural Language Filtering](https://langfuse.com/docs/tracing-features/filtering)
    • Network accessline 270
      - [Natural Language Filtering](https://langfuse.com/docs/tracing-features/filtering)

    plugins/ork/skills/monitoring-observability/rules/llm-langfuse-traces.md

    • Network accessline 157
      public_key="pk-...",     secret_key="sk-...",     host="https://cloud.langfuse.com",
    • Network accessline 157
      public_key="pk-...",     secret_key="sk-...",     host="https://cloud.langfuse.com",
    • Network accessline 158
      secret_key="sk-...",     host="https://cloud.langfuse.com",     should_export_span=is_default_export_span,
    • Network accessline 158
      secret_key="sk-...",     host="https://cloud.langfuse.com",     should_export_span=is_default_export_span,
    • Network accessline 159
      host="https://cloud.langfuse.com",
    • Network accessline 159
      host="https://cloud.langfuse.com",
    • Access to secretsline 175
      [Credential-related source omitted]
    • Access to secretsline 175
      [Credential-related source omitted]
    • Access to secretsline 176
      [Credential-related source omitted]
    • Access to secretsline 176
      [Credential-related source omitted]

    plugins/ork/skills/monitoring-observability/scripts/callback-handler.py

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/monitoring-observability/scripts/health-checks.ts

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/monitoring-observability/scripts/observe-decorator.py

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file
    • Network accessline 190
      # View trace in Langfuse UI at http://localhost:3000
    • Network accessline 190
      # View trace in Langfuse UI at http://localhost:3000

    plugins/ork/skills/monitoring-observability/scripts/opentelemetry-tracing.ts

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file
    • Network accessline 22
      }),   traceExporter: new OTLPTraceExporter({     url: process.env.OTEL_EXPORTER_OTLP_ENDPOINT || 'http://localhost:4318/v1/traces',
    • Network accessline 22
      }),   traceExporter: new OTLPTraceExporter({     url: process.env.OTEL_EXPORTER_OTLP_ENDPOINT || 'http://localhost:4318/v1/traces',
    • Network accessline 23
      traceExporter: new OTLPTraceExporter({     url: process.env.OTEL_EXPORTER_OTLP_ENDPOINT || 'http://localhost:4318/v1/traces',   }),
    • Network accessline 23
      traceExporter: new OTLPTraceExporter({     url: process.env.OTEL_EXPORTER_OTLP_ENDPOINT || 'http://localhost:4318/v1/traces',   }),
    • Network accessline 24
      url: process.env.OTEL_EXPORTER_OTLP_ENDPOINT || 'http://localhost:4318/v1/traces',
    • Network accessline 24
      url: process.env.OTEL_EXPORTER_OTLP_ENDPOINT || 'http://localhost:4318/v1/traces',

    plugins/ork/skills/monitoring-observability/scripts/prometheus-metrics.ts

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/monitoring-observability/scripts/structured-logging.ts

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/multi-surface-render/SKILL.md

    • Network accessline 230
      | Full renderer signatures and option objects (`renderToBuffer` / `renderToFile` / `renderToStream`, `renderToHtml` / `renderToPlainText`, `renderToSvg` / `renderToPng`, Remotion exports) | `references/upstream-pdf.md`, `upstream-email.md`,
    • Network accessline 230
      | Full renderer signatures and option objects (`renderToBuffer` / `renderToFile` / `renderToStream`, `renderToHtml` / `renderToPlainText`, `renderToSvg` / `renderToPng`, Remotion exports) | `references/upstream-pdf.md`, `upstream-email.md`,
    • Network accessline 231
      | Standard component rosters per target (`Document`, `Page`, `Table`, email `Section` / `Row` / `Column`, Remotion transitions and effects) | the same four vendored `references/upstream-*.md` files | | `<Renderer>` props, `defineRegistry`, 
    • Network accessline 231
      | Standard component rosters per target (`Document`, `Page`, `Table`, email `Section` / `Row` / `Column`, Remotion transitions and effects) | the same four vendored `references/upstream-*.md` files | | `<Renderer>` props, `defineRegistry`, 
    • Network accessline 232
      | `<Renderer>` props, `defineRegistry`, `useUIStream` | https://github.com/vercel-labs/json-render/tree/main/packages/react. The 0.19 prop-shape correction (no `catalog` prop, no top-level `onError`) is a house finding and stays in `rules/r
    • Network accessline 232
      | `<Renderer>` props, `defineRegistry`, `useUIStream` | https://github.com/vercel-labs/json-render/tree/main/packages/react. The 0.19 prop-shape correction (no `catalog` prop, no top-level `onError`) is a house finding and stays in `rules/r
    • Network accessline 233
      | Email client constraints: 600px container, table layout, inline styles, absolute image URLs | `references/upstream-email.md` ("Email Best Practices") | | Satori CSS support matrix | https://github.com/vercel/satori. The working subset thi
    • Network accessline 233
      | Email client constraints: 600px container, table layout, inline styles, absolute image URLs | `references/upstream-email.md` ("Email Best Practices") | | Satori CSS support matrix | https://github.com/vercel/satori. The working subset thi
    • Network accessline 234
      | Satori CSS support matrix | https://github.com/vercel/satori. The working subset this skill designs image registries against stays in `rules/video-image-renderer.md` |
    • Network accessline 234
      | Satori CSS support matrix | https://github.com/vercel/satori. The working subset this skill designs image registries against stays in `rules/video-image-renderer.md` |
    • Network accessline 235
      | react-pdf style property support (flexbox set, no grid) | https://react-pdf.org/styling |
    • Network accessline 235
      | react-pdf style property support (flexbox set, no grid) | https://react-pdf.org/styling |
    • Network accessline 236
      | Remotion render cost and cloud rendering | https://www.remotion.dev/docs/lambda |
    • Network accessline 236
      | Remotion render cost and cloud rendering | https://www.remotion.dev/docs/lambda |
    • Network accessline 237
      | Per-package capability and output matrix | the house target picks stay in the Decision Matrix above and in `rules/target-selection.md`; per-package detail at https://github.com/vercel-labs/json-render |
    • Network accessline 237
      | Per-package capability and output matrix | the house target picks stay in the Decision Matrix above and in `rules/target-selection.md`; per-package detail at https://github.com/vercel-labs/json-render |

    plugins/ork/skills/multi-surface-render/references/ork-delta.md

    • Network accessline 39
      Upstream: https://www.remotion.dev/docs/lambda
    • Network accessline 39
      Upstream: https://www.remotion.dev/docs/lambda
    • Network accessline 59
      Upstream: https://react-pdf.org/styling and https://reactnative.dev/docs/flexbox
    • Network accessline 59
      Upstream: https://react-pdf.org/styling and https://reactnative.dev/docs/flexbox
    • Network accessline 88
      default face in the PDF, which is a visual regression nobody catches in review because the web preview is fine. Upstream: https://react-pdf.org/fonts
    • Network accessline 88
      default face in the PDF, which is a visual regression nobody catches in review because the web preview is fine. Upstream: https://react-pdf.org/fonts
    • Network accessline 90
      Upstream: https://react-pdf.org/fonts
    • Network accessline 90
      Upstream: https://react-pdf.org/fonts

    plugins/ork/skills/multimodal-llm/rules/audio-speech-to-text.md

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

    plugins/ork/skills/multimodal-llm/rules/video-generation-patterns.md

    • Network accessline 14
      # WRONG: Video generation takes 60-300s, this will timeout response = requests.post(url, json={"prompt": "..."}, timeout=30)
    • Network accessline 14
      # WRONG: Video generation takes 60-300s, this will timeout response = requests.post(url, json={"prompt": "..."}, timeout=30)
    • Network accessline 15
      response = requests.post(url, json={"prompt": "..."}, timeout=30)
    • Network accessline 15
      response = requests.post(url, json={"prompt": "..."}, timeout=30)
    • Network accessline 24
      [Credential-related source omitted]
    • Network accessline 24
      [Credential-related source omitted]
    • Access to secretsline 24
      [Credential-related source omitted]
    • Access to secretsline 24
      [Credential-related source omitted]
    • Network accessline 25
      BASE_URL = "https://api.klingai.com/v1"
    • Network accessline 25
      BASE_URL = "https://api.klingai.com/v1"
    • Network accessline 27
      # 1. Submit generation task response = requests.post(
    • Network accessline 27
      # 1. Submit generation task response = requests.post(
    • Network accessline 28
      response = requests.post(
    • Network accessline 28
      response = requests.post(
    • Access to secretsline 30
      [Credential-related source omitted]
    • Access to secretsline 30
      [Credential-related source omitted]
    • Network accessline 41
      # 2. Poll for completion (60-90s typical for Kling) while True:     status = requests.get(
    • Network accessline 41
      # 2. Poll for completion (60-90s typical for Kling) while True:     status = requests.get(
    • Network accessline 42
      while True:     status = requests.get(         f"{BASE_URL}/videos/text2video/{task_id}",
    • Network accessline 42
      while True:     status = requests.get(         f"{BASE_URL}/videos/text2video/{task_id}",
    • Network accessline 43
      status = requests.get(
    • Network accessline 43
      status = requests.get(
    • Access to secretsline 45
      [Credential-related source omitted]
    • Access to secretsline 45
      [Credential-related source omitted]
    • Network accessline 103
      # Register a webhook URL when creating the task response = requests.post(
    • Network accessline 103
      # Register a webhook URL when creating the task response = requests.post(
    • Network accessline 104
      response = requests.post(
    • Network accessline 104
      response = requests.post(
    • Access to secretsline 106
      [Credential-related source omitted]
    • Access to secretsline 106
      [Credential-related source omitted]
    • Network accessline 107
      json={         "prompt": "...",         "callback_url": "https://your-app.com/api/video-webhook",
    • Network accessline 107
      json={         "prompt": "...",         "callback_url": "https://your-app.com/api/video-webhook",
    • Network accessline 108
      "prompt": "...",         "callback_url": "https://your-app.com/api/video-webhook",     }
    • Network accessline 108
      "prompt": "...",         "callback_url": "https://your-app.com/api/video-webhook",     }
    • Network accessline 109
      "callback_url": "https://your-app.com/api/video-webhook",
    • Network accessline 109
      "callback_url": "https://your-app.com/api/video-webhook",

    plugins/ork/skills/multimodal-llm/rules/video-multi-shot.md

    • Network accessline 39
      elements: [{         images: [           'https://...frontal-face.jpg',   // Required: frontal view
    • Network accessline 39
      elements: [{         images: [           'https://...frontal-face.jpg',   // Required: frontal view
    • Network accessline 40
      images: [           'https://...frontal-face.jpg',   // Required: frontal view           'https://...side-profile.jpg',    // Optional: side angle
    • Network accessline 40
      images: [           'https://...frontal-face.jpg',   // Required: frontal view           'https://...side-profile.jpg',    // Optional: side angle
    • Network accessline 41
      'https://...frontal-face.jpg',   // Required: frontal view
    • Network accessline 41
      'https://...frontal-face.jpg',   // Required: frontal view
    • Network accessline 42
      'https://...side-profile.jpg',    // Optional: side angle
    • Network accessline 42
      'https://...side-profile.jpg',    // Optional: side angle
    • Network accessline 43
      'https://...full-body.jpg',       // Optional: full body
    • Network accessline 43
      'https://...full-body.jpg',       // Optional: full body
    • Network accessline 55
      response = requests.post(
    • Network accessline 55
      response = requests.post(
    • Access to secretsline 57
      [Credential-related source omitted]
    • Access to secretsline 57
      [Credential-related source omitted]
    • Network accessline 65
      ],         "elements": [{             "images": ["https://...frontal.jpg", "https://...profile.jpg"]
    • Network accessline 65
      ],         "elements": [{             "images": ["https://...frontal.jpg", "https://...profile.jpg"]
    • Network accessline 66
      "elements": [{             "images": ["https://...frontal.jpg", "https://...profile.jpg"]         }],
    • Network accessline 66
      "elements": [{             "images": ["https://...frontal.jpg", "https://...profile.jpg"]         }],
    • Network accessline 67
      "images": ["https://...frontal.jpg", "https://...profile.jpg"]
    • Network accessline 67
      "images": ["https://...frontal.jpg", "https://...profile.jpg"]

    plugins/ork/skills/page-serve/SKILL.md

    • Network accessline 2
      name: page-serve compatibility: "Claude Code 2.1.277+" description: "Hand a human a rendered HTML page at a stable HTTPS URL. Registers a portless route for a file or directory (https://NAME.localhost/, never a :port), prints the URL, optio
    • Network accessline 2
      name: page-serve compatibility: "Claude Code 2.1.277+" description: "Hand a human a rendered HTML page at a stable HTTPS URL. Registers a portless route for a file or directory (https://NAME.localhost/, never a :port), prints the URL, optio
    • Network accessline 3
      compatibility: "Claude Code 2.1.277+" description: "Hand a human a rendered HTML page at a stable HTTPS URL. Registers a portless route for a file or directory (https://NAME.localhost/, never a :port), prints the URL, optionally screenshots
    • Network accessline 3
      compatibility: "Claude Code 2.1.277+" description: "Hand a human a rendered HTML page at a stable HTTPS URL. Registers a portless route for a file or directory (https://NAME.localhost/, never a :port), prints the URL, optionally screenshots
    • Network accessline 4
      description: "Hand a human a rendered HTML page at a stable HTTPS URL. Registers a portless route for a file or directory (https://NAME.localhost/, never a :port), prints the URL, optionally screenshots it, and tears it down on stop. Use wh
    • Network accessline 4
      description: "Hand a human a rendered HTML page at a stable HTTPS URL. Registers a portless route for a file or directory (https://NAME.localhost/, never a :port), prints the URL, optionally screenshots it, and tears it down on stop. Use wh
    • Network accessline 56
      | Invocation | Script | What happens | |---|---|---| | `<path> [flags]` | `scripts/serve.sh` | prerequisites, server, alias, state, curl check, optional screenshot |
    • Network accessline 56
      | Invocation | Script | What happens | |---|---|---| | `<path> [flags]` | `scripts/serve.sh` | prerequisites, server, alias, state, curl check, optional screenshot |
    • Network accessline 57
      |---|---|---| | `<path> [flags]` | `scripts/serve.sh` | prerequisites, server, alias, state, curl check, optional screenshot | | `status [--json]` | `scripts/status.sh` | one line per served page: server up/dead, route registered/missing, H
    • Network accessline 57
      |---|---|---| | `<path> [flags]` | `scripts/serve.sh` | prerequisites, server, alias, state, curl check, optional screenshot | | `status [--json]` | `scripts/status.sh` | one line per served page: server up/dead, route registered/missing, H
    • Network accessline 58
      | `<path> [flags]` | `scripts/serve.sh` | prerequisites, server, alias, state, curl check, optional screenshot |
    • Network accessline 58
      | `<path> [flags]` | `scripts/serve.sh` | prerequisites, server, alias, state, curl check, optional screenshot |
    • Network accessline 68
      | server did not bind | 3 | port and log path | | alias registration failed | 2 | portless's own message, server cleaned up | | route up but URL not 200 | 4 | code, curl rc, and `portless list`; server left running for inspection |
    • Network accessline 68
      | server did not bind | 3 | port and log path | | alias registration failed | 2 | portless's own message, server cleaned up | | route up but URL not 200 | 4 | code, curl rc, and `portless list`; server left running for inspection |
    • Network accessline 69
      | alias registration failed | 2 | portless's own message, server cleaned up | | route up but URL not 200 | 4 | code, curl rc, and `portless list`; server left running for inspection | | screenshot failed | 0 | reported on stderr, page still
    • Network accessline 69
      | alias registration failed | 2 | portless's own message, server cleaned up | | route up but URL not 200 | 4 | code, curl rc, and `portless list`; server left running for inspection | | screenshot failed | 0 | reported on stderr, page still
    • Network accessline 70
      | route up but URL not 200 | 4 | code, curl rc, and `portless list`; server left running for inspection |
    • Network accessline 70
      | route up but URL not 200 | 4 | code, curl rc, and `portless list`; server left running for inspection |

    plugins/ork/skills/page-serve/scripts/serve.sh

    • Executable scriptline 1
      #!/usr/bin/env bash
    • Executable scriptline 1
      #!/usr/bin/env bash
    • Dangerous shell operationline 102
      printf '  A dead-but-installed service needs the operator: sudo launchctl kickstart -k system/sh.portless.proxy\n' >&2
    • Dangerous shell operationline 102
      printf '  A dead-but-installed service needs the operator: sudo launchctl kickstart -k system/sh.portless.proxy\n' >&2
    • Network accessline 133
      if [[ "$live_pid" == "0" ]]; then   PORT="$(python3 -c 'import socket; s=socket.socket(); s.bind(("127.0.0.1",0)); print(s.getsockname()[1]); s.close()')"
    • Network accessline 133
      if [[ "$live_pid" == "0" ]]; then   PORT="$(python3 -c 'import socket; s=socket.socket(); s.bind(("127.0.0.1",0)); print(s.getsockname()[1]); s.close()')"
    • Network accessline 134
      PORT="$(python3 -c 'import socket; s=socket.socket(); s.bind(("127.0.0.1",0)); print(s.getsockname()[1]); s.close()')"
    • Network accessline 134
      PORT="$(python3 -c 'import socket; s=socket.socket(); s.bind(("127.0.0.1",0)); print(s.getsockname()[1]); s.close()')"
    • Network accessline 142
      if python3 -c 'import socket,sys; s=socket.socket(); s.settimeout(0.2); s.connect(("127.0.0.1",int(sys.argv[1]))); s.close()' "$PORT" 2>/dev/null; then ok=1; break; fi
    • Network accessline 142
      if python3 -c 'import socket,sys; s=socket.socket(); s.settimeout(0.2); s.connect(("127.0.0.1",int(sys.argv[1]))); s.close()' "$PORT" 2>/dev/null; then ok=1; break; fi
    • Network accessline 162
      URL="https://${NAME}.localhost/${FILE}"
    • Network accessline 162
      URL="https://${NAME}.localhost/${FILE}"
    • Network accessline 165
      python3 - "$STATE_FILE" "$NAME" "$ROOT" "$FILE" "$PORT" "$live_pid" "$URL" <<'PY'
    • Network accessline 165
      python3 - "$STATE_FILE" "$NAME" "$ROOT" "$FILE" "$PORT" "$live_pid" "$URL" <<'PY'
    • Network accessline 174
      curl_rc=0; code="$(curl -sSk -o /dev/null -m 8 -w '%{http_code}' "$URL" 2>&1)" || curl_rc=$?
    • Network accessline 174
      curl_rc=0; code="$(curl -sSk -o /dev/null -m 8 -w '%{http_code}' "$URL" 2>&1)" || curl_rc=$?
    • Network accessline 175
      if [[ "$curl_rc" != "0" || "$code" != "200" ]]; then   printf 'serve.sh: %s answered %s (curl rc=%s), not 200. The server is up on :%s; check: portless list\n' "$URL" "$code" "$curl_rc" "$PORT" >&2   final_rc=4
    • Network accessline 175
      if [[ "$curl_rc" != "0" || "$code" != "200" ]]; then   printf 'serve.sh: %s answered %s (curl rc=%s), not 200. The server is up on :%s; check: portless list\n' "$URL" "$code" "$curl_rc" "$PORT" >&2   final_rc=4
    • Network accessline 176
      printf 'serve.sh: %s answered %s (curl rc=%s), not 200. The server is up on :%s; check: portless list\n' "$URL" "$code" "$curl_rc" "$PORT" >&2
    • Network accessline 176
      printf 'serve.sh: %s answered %s (curl rc=%s), not 200. The server is up on :%s; check: portless list\n' "$URL" "$code" "$curl_rc" "$PORT" >&2
    • Network accessline 188
      if command -v agent-browser >/dev/null 2>&1; then     SHOT_PATH="${STATE_DIR}/${NAME}.png"     shot_rc=0; shot_out="$(agent-browser open "$URL" 2>&1 && agent-browser screenshot "$SHOT_PATH" 2>&1)" || shot_rc=$?
    • Network accessline 188
      if command -v agent-browser >/dev/null 2>&1; then     SHOT_PATH="${STATE_DIR}/${NAME}.png"     shot_rc=0; shot_out="$(agent-browser open "$URL" 2>&1 && agent-browser screenshot "$SHOT_PATH" 2>&1)" || shot_rc=$?
    • Network accessline 189
      SHOT_PATH="${STATE_DIR}/${NAME}.png"     shot_rc=0; shot_out="$(agent-browser open "$URL" 2>&1 && agent-browser screenshot "$SHOT_PATH" 2>&1)" || shot_rc=$?     if [[ "$shot_rc" != "0" || ! -s "$SHOT_PATH" ]]; then
    • Network accessline 189
      SHOT_PATH="${STATE_DIR}/${NAME}.png"     shot_rc=0; shot_out="$(agent-browser open "$URL" 2>&1 && agent-browser screenshot "$SHOT_PATH" 2>&1)" || shot_rc=$?     if [[ "$shot_rc" != "0" || ! -s "$SHOT_PATH" ]]; then
    • Network accessline 190
      shot_rc=0; shot_out="$(agent-browser open "$URL" 2>&1 && agent-browser screenshot "$SHOT_PATH" 2>&1)" || shot_rc=$?
    • Network accessline 190
      shot_rc=0; shot_out="$(agent-browser open "$URL" 2>&1 && agent-browser screenshot "$SHOT_PATH" 2>&1)" || shot_rc=$?
    • Network accessline 200
      printf 'url=%s\n' "$URL"
    • Network accessline 200
      printf 'url=%s\n' "$URL"

    plugins/ork/skills/page-serve/scripts/status.sh

    • Executable scriptline 1
      #!/usr/bin/env bash
    • Executable scriptline 1
      #!/usr/bin/env bash
    • Network accessline 35
      if [[ -n "$pid" && "$pid" != "0" ]] && kill -0 "$pid" 2>/dev/null; then alive="up"; else alive="dead"; fi   case "$routes" in *"${name}.localhost"*) route="registered" ;; *) route="missing" ;; esac   crc=0; code="$(curl -sSk -o /dev/null -m
    • Network accessline 35
      if [[ -n "$pid" && "$pid" != "0" ]] && kill -0 "$pid" 2>/dev/null; then alive="up"; else alive="dead"; fi   case "$routes" in *"${name}.localhost"*) route="registered" ;; *) route="missing" ;; esac   crc=0; code="$(curl -sSk -o /dev/null -m
    • Network accessline 36
      case "$routes" in *"${name}.localhost"*) route="registered" ;; *) route="missing" ;; esac   crc=0; code="$(curl -sSk -o /dev/null -m 5 -w '%{http_code}' "$url" 2>&1)" || crc=$?   [[ "$crc" == "0" ]] || code="000"
    • Network accessline 36
      case "$routes" in *"${name}.localhost"*) route="registered" ;; *) route="missing" ;; esac   crc=0; code="$(curl -sSk -o /dev/null -m 5 -w '%{http_code}' "$url" 2>&1)" || crc=$?   [[ "$crc" == "0" ]] || code="000"
    • Network accessline 37
      crc=0; code="$(curl -sSk -o /dev/null -m 5 -w '%{http_code}' "$url" 2>&1)" || crc=$?
    • Network accessline 37
      crc=0; code="$(curl -sSk -o /dev/null -m 5 -w '%{http_code}' "$url" 2>&1)" || crc=$?

    plugins/ork/skills/page-serve/scripts/stop.sh

    • Executable scriptline 1
      #!/usr/bin/env bash
    • Executable scriptline 1
      #!/usr/bin/env bash
    • Dangerous shell operationline 31
      # a name like ../../x turns the rm below into a path traversal. (#4219)
    • Dangerous shell operationline 31
      # a name like ../../x turns the rm below into a path traversal. (#4219)
    • Dangerous shell operationline 63
      rm -f "$f" "${STATE_DIR}/${name}.png" "${STATE_DIR}/${name}.log"
    • Dangerous shell operationline 63
      rm -f "$f" "${STATE_DIR}/${name}.png" "${STATE_DIR}/${name}.log"

    plugins/ork/skills/paired-probe/SKILL.md

    • Dangerous shell operationline 46
      scripts/paired-probe.sh --name "retired model pin fails the gate"    --present "printf 'model: claude-opus-4\n' > wf.yml && bash tests/ci/lint.sh"    --absent  "rm -f wf.yml && bash tests/ci/lint.sh"
    • Dangerous shell operationline 46
      scripts/paired-probe.sh --name "retired model pin fails the gate"    --present "printf 'model: claude-opus-4\n' > wf.yml && bash tests/ci/lint.sh"    --absent  "rm -f wf.yml && bash tests/ci/lint.sh"
    • Dangerous shell operationline 48
      --absent  "rm -f wf.yml && bash tests/ci/lint.sh"
    • Dangerous shell operationline 48
      --absent  "rm -f wf.yml && bash tests/ci/lint.sh"

    plugins/ork/skills/paired-probe/scripts/paired-probe.sh

    • Executable scriptline 1
      #!/usr/bin/env bash
    • Executable scriptline 1
      #!/usr/bin/env bash
    • Dangerous shell operationline 61
      out=$(eval "$1" 2>&1); rc=$?
    • Dangerous shell operationline 61
      out=$(eval "$1" 2>&1); rc=$?

    plugins/ork/skills/performance/SKILL.md

    • Network accessline 144
      # Profile with agent-browser (preferred for visual metrics) agent-browser open "https://app.localhost"
    • Network accessline 144
      # Profile with agent-browser (preferred for visual metrics) agent-browser open "https://app.localhost"
    • Network accessline 145
      agent-browser open "https://app.localhost"
    • Network accessline 145
      agent-browser open "https://app.localhost"
    • Network accessline 150
      # Lighthouse via agent-browser agent-browser open "https://app.localhost"
    • Network accessline 150
      # Lighthouse via agent-browser agent-browser open "https://app.localhost"
    • Network accessline 151
      agent-browser open "https://app.localhost"
    • Network accessline 151
      agent-browser open "https://app.localhost"
    • Network accessline 154
      # Or direct Lighthouse CLI npx lighthouse https://app.localhost --output=json --output-path=/tmp/lighthouse.json
    • Network accessline 154
      # Or direct Lighthouse CLI npx lighthouse https://app.localhost --output=json --output-path=/tmp/lighthouse.json
    • Network accessline 155
      npx lighthouse https://app.localhost --output=json --output-path=/tmp/lighthouse.json
    • Network accessline 155
      npx lighthouse https://app.localhost --output=json --output-path=/tmp/lighthouse.json
    • Network accessline 302
      | Topic | First-party source | |-------|--------------------| | Core Web Vitals mechanics, audit checklists, before/after examples | skill: web-perf / cloudflare:web-perf (Chrome DevTools MCP); https://web.dev/vitals/ |
    • Network accessline 302
      | Topic | First-party source | |-------|--------------------| | Core Web Vitals mechanics, audit checklists, before/after examples | skill: web-perf / cloudflare:web-perf (Chrome DevTools MCP); https://web.dev/vitals/ |
    • Network accessline 303
      |-------|--------------------| | Core Web Vitals mechanics, audit checklists, before/after examples | skill: web-perf / cloudflare:web-perf (Chrome DevTools MCP); https://web.dev/vitals/ | | Real User Monitoring with the web-vitals library 
    • Network accessline 303
      |-------|--------------------| | Core Web Vitals mechanics, audit checklists, before/after examples | skill: web-perf / cloudflare:web-perf (Chrome DevTools MCP); https://web.dev/vitals/ | | Real User Monitoring with the web-vitals library 
    • Network accessline 304
      | Core Web Vitals mechanics, audit checklists, before/after examples | skill: web-perf / cloudflare:web-perf (Chrome DevTools MCP); https://web.dev/vitals/ |
    • Network accessline 304
      | Core Web Vitals mechanics, audit checklists, before/after examples | skill: web-perf / cloudflare:web-perf (Chrome DevTools MCP); https://web.dev/vitals/ |
    • Network accessline 305
      | Real User Monitoring with the web-vitals library | skill: web-perf; https://github.com/GoogleChrome/web-vitals |
    • Network accessline 305
      | Real User Monitoring with the web-vitals library | skill: web-perf; https://github.com/GoogleChrome/web-vitals |
    • Network accessline 306
      | Next.js Image component, v16 image config defaults, image CDN loaders | skills: vercel:nextjs + vercel:next-upgrade; https://nextjs.org/docs/app/api-reference/components/image |
    • Network accessline 306
      | Next.js Image component, v16 image config defaults, image CDN loaders | skills: vercel:nextjs + vercel:next-upgrade; https://nextjs.org/docs/app/api-reference/components/image |
    • Network accessline 307
      | Image format selection and optimization checklists | skill: vercel:nextjs; https://web.dev/learn/images |
    • Network accessline 307
      | Image format selection and optimization checklists | skill: vercel:nextjs; https://web.dev/learn/images |
    • Network accessline 308
      | React Compiler migration, memoization escape hatches, state colocation | skill: vercel-react-best-practices; https://react.dev/learn/react-compiler |
    • Network accessline 308
      | React Compiler migration, memoization escape hatches, state colocation | skill: vercel-react-best-practices; https://react.dev/learn/react-compiler |
    • Network accessline 309
      | React DevTools Profiler workflow, render audits | skill: vercel-react-best-practices; https://react.dev/reference/react/Profiler |
    • Network accessline 309
      | React DevTools Profiler workflow, render audits | skill: vercel-react-best-practices; https://react.dev/reference/react/Profiler |
    • Network accessline 310
      | TanStack Virtual list/grid virtualization patterns | https://tanstack.com/virtual/latest/docs/introduction |
    • Network accessline 310
      | TanStack Virtual list/grid virtualization patterns | https://tanstack.com/virtual/latest/docs/introduction |
    • Network accessline 311
      | Route-based code splitting (React Router, Vite manual chunks) | https://reactrouter.com/ and https://vite.dev/guide/build |
    • Network accessline 311
      | Route-based code splitting (React Router, Vite manual chunks) | https://reactrouter.com/ and https://vite.dev/guide/build |
    • Network accessline 312
      | Generic profiling workflows (Lighthouse, py-spy, bundle analyzers) | skill: web-perf; https://github.com/benfred/py-spy |
    • Network accessline 312
      | Generic profiling workflows (Lighthouse, py-spy, bundle analyzers) | skill: web-perf; https://github.com/benfred/py-spy |
    • Network accessline 313
      | Redis and HTTP caching strategy patterns | skill: upstash-redis-js; https://redis.io/docs/latest/ |
    • Network accessline 313
      | Redis and HTTP caching strategy patterns | skill: upstash-redis-js; https://redis.io/docs/latest/ |
    • Network accessline 314
      | vLLM deployment, quantization, speculative decoding, edge inference | https://docs.vllm.ai/ |
    • Network accessline 314
      | vLLM deployment, quantization, speculative decoding, edge inference | https://docs.vllm.ai/ |
    • Network accessline 315
      | Full-stack performance audit walkthrough | https://developer.chrome.com/docs/lighthouse/; ork delta in `references/ork-delta.md` + `examples/orchestkit-performance-wins.md` |
    • Network accessline 315
      | Full-stack performance audit walkthrough | https://developer.chrome.com/docs/lighthouse/; ork delta in `references/ork-delta.md` + `examples/orchestkit-performance-wins.md` |

    plugins/ork/skills/performance/references/database-optimization.md

    • Network accessline 134
      - [PostgreSQL Performance Tips](https://wiki.postgresql.org/wiki/Performance_Optimization)
    • Network accessline 134
      - [PostgreSQL Performance Tips](https://wiki.postgresql.org/wiki/Performance_Optimization)
    • Network accessline 135
      - [Use The Index, Luke](https://use-the-index-luke.com/)
    • Network accessline 135
      - [Use The Index, Luke](https://use-the-index-luke.com/)

    plugins/ork/skills/performance/references/ork-delta.md

    • Network accessline 9
      ## Hold Core Web Vitals to the 2026 stricter thresholds, not the current official ones Why: House decision carried in this skill since v2.x: budgets target LCP <= 2.0s, INP <= 150ms, CLS <= 0.08 (versus the official 2.5s / 200ms / 0.1) so p
    • Network accessline 9
      ## Hold Core Web Vitals to the 2026 stricter thresholds, not the current official ones Why: House decision carried in this skill since v2.x: budgets target LCP <= 2.0s, INP <= 150ms, CLS <= 0.08 (versus the official 2.5s / 200ms / 0.1) so p
    • Network accessline 11
      Upstream: skill web-perf / cloudflare:web-perf (Chrome DevTools MCP); official thresholds at https://web.dev/vitals/
    • Network accessline 11
      Upstream: skill web-perf / cloudflare:web-perf (Chrome DevTools MCP); official thresholds at https://web.dev/vitals/
    • Network accessline 13
      ## Start performance audits from the recorded OrchestKit wins, not a generic checklist Why: The audit flow (baseline, profile, cache, measure savings) was distilled from OrchestKit's production optimization pass, recorded with before/after 
    • Network accessline 13
      ## Start performance audits from the recorded OrchestKit wins, not a generic checklist Why: The audit flow (baseline, profile, cache, measure savings) was distilled from OrchestKit's production optimization pass, recorded with before/after 
    • Network accessline 15
      Upstream: https://developer.chrome.com/docs/lighthouse/ and https://developer.chrome.com/docs/devtools/performance/ (frontend side); https://www.postgresql.org/docs/current/performance-tips.html (database side)
    • Network accessline 15
      Upstream: https://developer.chrome.com/docs/lighthouse/ and https://developer.chrome.com/docs/devtools/performance/ (frontend side); https://www.postgresql.org/docs/current/performance-tips.html (database side)

    plugins/ork/skills/performance/rules/cwv-inp-advanced.md

    • Network accessline 73
      <head>   <script src="https://analytics.example.com/tracker.js"></script>
    • Network accessline 73
      <head>   <script src="https://analytics.example.com/tracker.js"></script>
    • Network accessline 74
      <script src="https://analytics.example.com/tracker.js"></script>
    • Network accessline 74
      <script src="https://analytics.example.com/tracker.js"></script>
    • Network accessline 75
      <script src="https://ads.example.com/loader.js"></script>
    • Network accessline 75
      <script src="https://ads.example.com/loader.js"></script>
    • Network accessline 88
      const loadThirdParty = () => {       const scripts = [         'https://analytics.example.com/tracker.js',
    • Network accessline 88
      const loadThirdParty = () => {       const scripts = [         'https://analytics.example.com/tracker.js',
    • Network accessline 89
      const scripts = [         'https://analytics.example.com/tracker.js',         'https://ads.example.com/loader.js',
    • Network accessline 89
      const scripts = [         'https://analytics.example.com/tracker.js',         'https://ads.example.com/loader.js',
    • Network accessline 90
      'https://analytics.example.com/tracker.js',
    • Network accessline 90
      'https://analytics.example.com/tracker.js',
    • Network accessline 91
      'https://ads.example.com/loader.js',
    • Network accessline 91
      'https://ads.example.com/loader.js',

    plugins/ork/skills/performance/rules/cwv-lcp.md

    • Network accessline 56
      <!-- Preconnect to critical origins --> <link rel="preconnect" href="https://api.example.com" />
    • Network accessline 56
      <!-- Preconnect to critical origins --> <link rel="preconnect" href="https://api.example.com" />
    • Network accessline 57
      <link rel="preconnect" href="https://api.example.com" />
    • Network accessline 57
      <link rel="preconnect" href="https://api.example.com" />
    • Network accessline 58
      <link rel="dns-prefetch" href="https://analytics.example.com" />
    • Network accessline 58
      <link rel="dns-prefetch" href="https://analytics.example.com" />

    plugins/ork/skills/performance/rules/images-responsive.md

    • Network accessline 57
      // Cloudflare Image Resizing function cfImage(src: string, width: number, quality = 80) {   return `https://cdn.example.com/cdn-cgi/image/w=${width},q=${quality},f=auto/${src}`;
    • Network accessline 57
      // Cloudflare Image Resizing function cfImage(src: string, width: number, quality = 80) {   return `https://cdn.example.com/cdn-cgi/image/w=${width},q=${quality},f=auto/${src}`;
    • Network accessline 58
      function cfImage(src: string, width: number, quality = 80) {   return `https://cdn.example.com/cdn-cgi/image/w=${width},q=${quality},f=auto/${src}`; }
    • Network accessline 58
      function cfImage(src: string, width: number, quality = 80) {   return `https://cdn.example.com/cdn-cgi/image/w=${width},q=${quality},f=auto/${src}`; }
    • Network accessline 59
      return `https://cdn.example.com/cdn-cgi/image/w=${width},q=${quality},f=auto/${src}`;
    • Network accessline 59
      return `https://cdn.example.com/cdn-cgi/image/w=${width},q=${quality},f=auto/${src}`;

    plugins/ork/skills/performance/rules/inference-vllm.md

    • Network accessline 40
      [Credential-related source omitted]
    • Network accessline 40
      [Credential-related source omitted]
    • Access to secretsline 40
      [Credential-related source omitted]
    • Access to secretsline 40
      [Credential-related source omitted]

    plugins/ork/skills/performance/rules/sustainability-ux.md

    • Network accessline 37
      const { data } = useQuery({   queryKey: ['products'],   queryFn: () => fetch('/api/products').then(r => r.json()),
    • Network accessline 37
      const { data } = useQuery({   queryKey: ['products'],   queryFn: () => fetch('/api/products').then(r => r.json()),
    • Network accessline 38
      queryKey: ['products'],   queryFn: () => fetch('/api/products').then(r => r.json()), });
    • Network accessline 38
      queryKey: ['products'],   queryFn: () => fetch('/api/products').then(r => r.json()), });
    • Network accessline 39
      queryFn: () => fetch('/api/products').then(r => r.json()),
    • Network accessline 39
      queryFn: () => fetch('/api/products').then(r => r.json()),
    • Network accessline 47
      queryKey: ['products'],   queryFn: ({ pageParam }) =>     fetch(`/api/products?cursor=${pageParam}&limit=20`).then(r => r.json()),
    • Network accessline 47
      queryKey: ['products'],   queryFn: ({ pageParam }) =>     fetch(`/api/products?cursor=${pageParam}&limit=20`).then(r => r.json()),
    • Network accessline 48
      queryFn: ({ pageParam }) =>     fetch(`/api/products?cursor=${pageParam}&limit=20`).then(r => r.json()),   getNextPageParam: (last) => last.nextCursor,
    • Network accessline 48
      queryFn: ({ pageParam }) =>     fetch(`/api/products?cursor=${pageParam}&limit=20`).then(r => r.json()),   getNextPageParam: (last) => last.nextCursor,
    • Network accessline 49
      fetch(`/api/products?cursor=${pageParam}&limit=20`).then(r => r.json()),
    • Network accessline 49
      fetch(`/api/products?cursor=${pageParam}&limit=20`).then(r => r.json()),

    plugins/ork/skills/performance/scripts/api-optimization.ts

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/performance/scripts/caching-patterns.ts

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/performance/scripts/database-optimization.ts

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/performance/scripts/frontend-optimization.tsx

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/performance/scripts/image-component.tsx

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/performance/scripts/lazy-component.tsx

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/performance/scripts/optimized-context.tsx

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file
    • Network accessline 154
      [Credential-related source omitted]
    • Network accessline 154
      [Credential-related source omitted]
    • Network accessline 155
      const response = await fetch('/api/login', {
    • Network accessline 155
      const response = await fetch('/api/login', {

    plugins/ork/skills/performance/scripts/performance-metrics.ts

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/performance/scripts/performance-monitoring.ts

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file
    • Network accessline 228
      fetch(this.config.endpoint, {
    • Network accessline 228
      fetch(this.config.endpoint, {
    • Network accessline 306
      * const data = await measureAsync(  *   'api-fetch-users',  *   () => fetch('/api/users').then(r => r.json()),
    • Network accessline 306
      * const data = await measureAsync(  *   'api-fetch-users',  *   () => fetch('/api/users').then(r => r.json()),
    • Network accessline 307
      *   'api-fetch-users',  *   () => fetch('/api/users').then(r => r.json()),  *   reporter
    • Network accessline 307
      *   'api-fetch-users',  *   () => fetch('/api/users').then(r => r.json()),  *   reporter
    • Network accessline 308
      *   () => fetch('/api/users').then(r => r.json()),
    • Network accessline 308
      *   () => fetch('/api/users').then(r => r.json()),

    plugins/ork/skills/performance/scripts/quantization-config.py

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/performance/scripts/virtualized-list.tsx

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/performance/scripts/vllm-server.py

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file
    • Access to secretsline 21
      [Credential-related source omitted]
    • Access to secretsline 21
      [Credential-related source omitted]
    • Access to secretsline 44
      [Credential-related source omitted]
    • Access to secretsline 44
      [Credential-related source omitted]
    • Access to secretsline 160
      [Credential-related source omitted]
    • Access to secretsline 160
      [Credential-related source omitted]
    • Access to secretsline 161
      [Credential-related source omitted]
    • Access to secretsline 161
      [Credential-related source omitted]

    plugins/ork/skills/portless/SKILL.md

    • Network accessline 18
      Named `.localhost` URLs for local development. Replaces `localhost:3000` with `https://myapp.localhost`.
    • Network accessline 18
      Named `.localhost` URLs for local development. Replaces `localhost:3000` with `https://myapp.localhost`.
    • Network accessline 37
      - **HTTPS on 443 by default** (breaking from 0.9.x http:1355). Valid cert, no setup. `--no-tls` reverts. - **`NODE_EXTRA_CA_CERTS` auto-injected (0.10.2)** into child processes — node HTTPS calls trust portless CA with zero setup. - **`--wi
    • Network accessline 37
      - **HTTPS on 443 by default** (breaking from 0.9.x http:1355). Valid cert, no setup. `--no-tls` reverts. - **`NODE_EXTRA_CA_CERTS` auto-injected (0.10.2)** into child processes — node HTTPS calls trust portless CA with zero setup. - **`--wi
    • Network accessline 38
      - **`NODE_EXTRA_CA_CERTS` auto-injected (0.10.2)** into child processes — node HTTPS calls trust portless CA with zero setup. - **`--wildcard` subdomains** — `https://*.myapp.localhost` for multi-tenant / preview routing. - **`portless alia
    • Network accessline 38
      - **`NODE_EXTRA_CA_CERTS` auto-injected (0.10.2)** into child processes — node HTTPS calls trust portless CA with zero setup. - **`--wildcard` subdomains** — `https://*.myapp.localhost` for multi-tenant / preview routing. - **`portless alia
    • Network accessline 39
      - **`--wildcard` subdomains** — `https://*.myapp.localhost` for multi-tenant / preview routing.
    • Network accessline 39
      - **`--wildcard` subdomains** — `https://*.myapp.localhost` for multi-tenant / preview routing.
    • Network accessline 59
      # Instead of: npm run dev (random port) portless run npm run dev # → https://myapp.localhost (stable, named, HTTPS on 443 — default in 0.10+)
    • Network accessline 59
      # Instead of: npm run dev (random port) portless run npm run dev # → https://myapp.localhost (stable, named, HTTPS on 443 — default in 0.10+)
    • Network accessline 61
      # → https://myapp.localhost (stable, named, HTTPS on 443 — default in 0.10+)
    • Network accessline 61
      # → https://myapp.localhost (stable, named, HTTPS on 443 — default in 0.10+)
    • Network accessline 64
      portless run --name api npm run dev:api portless run --name web npm run dev:web # → https://api.localhost, https://web.localhost
    • Network accessline 64
      portless run --name api npm run dev:api portless run --name web npm run dev:web # → https://api.localhost, https://web.localhost
    • Network accessline 66
      # → https://api.localhost, https://web.localhost
    • Network accessline 66
      # → https://api.localhost, https://web.localhost
    • Network accessline 69
      portless proxy start --lan portless run npm run dev # → https://myapp.local (resolves across the local network, no router config)
    • Network accessline 69
      portless proxy start --lan portless run npm run dev # → https://myapp.local (resolves across the local network, no router config)
    • Network accessline 71
      # → https://myapp.local (resolves across the local network, no router config)
    • Network accessline 71
      # → https://myapp.local (resolves across the local network, no router config)
    • Network accessline 83
      > **0.10.x breaking change:** default switched from `https://app.localhost` to `https://app.localhost` on port 443. Use `--no-tls` to revert. `NODE_EXTRA_CA_CERTS` is injected into child processes automatically (0.10.2) — no manual cert set
    • Network accessline 83
      > **0.10.x breaking change:** default switched from `https://app.localhost` to `https://app.localhost` on port 443. Use `--no-tls` to revert. `NODE_EXTRA_CA_CERTS` is injected into child processes automatically (0.10.2) — no manual cert set
    • Network accessline 117
      | `PORT` | Assigned ephemeral port (4000-4999) | Internal only | | `HOST` | `127.0.0.1` | Internal only | | `PORTLESS_URL` | `https://myapp.localhost` | **Use this in agent prompts** |
    • Network accessline 117
      | `PORT` | Assigned ephemeral port (4000-4999) | Internal only | | `HOST` | `127.0.0.1` | Internal only | | `PORTLESS_URL` | `https://myapp.localhost` | **Use this in agent prompts** |
    • Network accessline 118
      | `HOST` | `127.0.0.1` | Internal only | | `PORTLESS_URL` | `https://myapp.localhost` | **Use this in agent prompts** | | `NODE_EXTRA_CA_CERTS` | Path to portless CA *(auto-injected 0.10.2)* | Child node processes trust portless certs witho
    • Network accessline 118
      | `HOST` | `127.0.0.1` | Internal only | | `PORTLESS_URL` | `https://myapp.localhost` | **Use this in agent prompts** | | `NODE_EXTRA_CA_CERTS` | Path to portless CA *(auto-injected 0.10.2)* | Child node processes trust portless certs witho
    • Network accessline 119
      | `PORTLESS_URL` | `https://myapp.localhost` | **Use this in agent prompts** |
    • Network accessline 119
      | `PORTLESS_URL` | `https://myapp.localhost` | **Use this in agent prompts** |
    • Network accessline 150
      # Now agents can target: #   https://github-api.localhost — GitHub emulator
    • Network accessline 150
      # Now agents can target: #   https://github-api.localhost — GitHub emulator
    • Network accessline 151
      #   https://github-api.localhost — GitHub emulator
    • Network accessline 151
      #   https://github-api.localhost — GitHub emulator
    • Network accessline 152
      #   https://vercel-api.localhost — Vercel emulator
    • Network accessline 152
      #   https://vercel-api.localhost — Vercel emulator
    • Network accessline 158
      # In worktree for feature/auth-flow: portless run npm run dev # → https://auth-flow.myapp.localhost (auto branch prefix)
    • Network accessline 158
      # In worktree for feature/auth-flow: portless run npm run dev # → https://auth-flow.myapp.localhost (auto branch prefix)
    • Network accessline 160
      # → https://auth-flow.myapp.localhost (auto branch prefix)
    • Network accessline 160
      # → https://auth-flow.myapp.localhost (auto branch prefix)

    plugins/ork/skills/portless/checklists/new-project-setup.md

    • Network accessline 47
      # Before API_URL=http://localhost:3001
    • Network accessline 47
      # Before API_URL=http://localhost:3001
    • Network accessline 48
      API_URL=http://localhost:3001
    • Network accessline 48
      API_URL=http://localhost:3001
    • Network accessline 49
      NEXT_PUBLIC_API_URL=http://localhost:3001
    • Network accessline 49
      NEXT_PUBLIC_API_URL=http://localhost:3001
    • Network accessline 51
      # After API_URL=https://api.localhost
    • Network accessline 51
      # After API_URL=https://api.localhost
    • Network accessline 52
      API_URL=https://api.localhost
    • Network accessline 52
      API_URL=https://api.localhost
    • Network accessline 53
      NEXT_PUBLIC_API_URL=https://api.localhost
    • Network accessline 53
      NEXT_PUBLIC_API_URL=https://api.localhost
    • Network accessline 68
      rewrites: () => [{   source: "/api/:path*",   destination: "https://api.localhost/:path*",
    • Network accessline 68
      rewrites: () => [{   source: "/api/:path*",   destination: "https://api.localhost/:path*",
    • Network accessline 69
      source: "/api/:path*",   destination: "https://api.localhost/:path*",   changeOrigin: true,
    • Network accessline 69
      source: "/api/:path*",   destination: "https://api.localhost/:path*",   changeOrigin: true,
    • Network accessline 70
      destination: "https://api.localhost/:path*",
    • Network accessline 70
      destination: "https://api.localhost/:path*",
    • Network accessline 77
      server: {   proxy: {     "/api": { target: "https://api.localhost", changeOrigin: true, secure: false }
    • Network accessline 77
      server: {   proxy: {     "/api": { target: "https://api.localhost", changeOrigin: true, secure: false }
    • Network accessline 78
      proxy: {     "/api": { target: "https://api.localhost", changeOrigin: true, secure: false }   }
    • Network accessline 78
      proxy: {     "/api": { target: "https://api.localhost", changeOrigin: true, secure: false }   }
    • Network accessline 79
      "/api": { target: "https://api.localhost", changeOrigin: true, secure: false }
    • Network accessline 79
      "/api": { target: "https://api.localhost", changeOrigin: true, secure: false }
    • Network accessline 118
      # Open in browser open https://myapp.localhost
    • Network accessline 118
      # Open in browser open https://myapp.localhost
    • Network accessline 119
      open https://myapp.localhost
    • Network accessline 119
      open https://myapp.localhost
    • Network accessline 121
      # Test cross-service calls curl https://api.localhost/health
    • Network accessline 121
      # Test cross-service calls curl https://api.localhost/health
    • Network accessline 122
      curl https://api.localhost/health
    • Network accessline 122
      curl https://api.localhost/health

    plugins/ork/skills/portless/references/framework-integration.md

    • Network accessline 35
      portless run --name web next dev # → https://web.localhost
    • Network accessline 35
      portless run --name web next dev # → https://web.localhost
    • Network accessline 36
      # → https://web.localhost
    • Network accessline 36
      # → https://web.localhost
    • Network accessline 46
      {         source: "/api/:path*",         destination: "https://api.localhost/:path*",
    • Network accessline 46
      {         source: "/api/:path*",         destination: "https://api.localhost/:path*",
    • Network accessline 47
      source: "/api/:path*",         destination: "https://api.localhost/:path*",         // CRITICAL: prevents 508 loop when proxying to another portless service
    • Network accessline 47
      source: "/api/:path*",         destination: "https://api.localhost/:path*",         // CRITICAL: prevents 508 loop when proxying to another portless service
    • Network accessline 48
      destination: "https://api.localhost/:path*",
    • Network accessline 48
      destination: "https://api.localhost/:path*",
    • Network accessline 62
      portless run --name app vite dev # → https://app.localhost
    • Network accessline 62
      portless run --name app vite dev # → https://app.localhost
    • Network accessline 63
      # → https://app.localhost
    • Network accessline 63
      # → https://app.localhost
    • Network accessline 72
      proxy: {       "/api": {         target: "https://api.localhost",
    • Network accessline 72
      proxy: {       "/api": {         target: "https://api.localhost",
    • Network accessline 73
      "/api": {         target: "https://api.localhost",         changeOrigin: true, // prevents 508 loop
    • Network accessline 73
      "/api": {         target: "https://api.localhost",         changeOrigin: true, // prevents 508 loop
    • Network accessline 74
      target: "https://api.localhost",
    • Network accessline 74
      target: "https://api.localhost",
    • Network accessline 151
      # Now accessible as: #   https://postgres.localhost
    • Network accessline 151
      # Now accessible as: #   https://postgres.localhost
    • Network accessline 152
      #   https://postgres.localhost
    • Network accessline 152
      #   https://postgres.localhost
    • Network accessline 153
      #   https://redis.localhost
    • Network accessline 153
      #   https://redis.localhost
    • Network accessline 154
      #   https://minio.localhost
    • Network accessline 154
      #   https://minio.localhost

    plugins/ork/skills/portless/references/upstream-oauth.md

    • Network accessline 12
      When portless uses the default `.localhost` TLD, OAuth providers reject redirect URIs like `http://myapp.localhost:1355/callback`:
    • Network accessline 12
      When portless uses the default `.localhost` TLD, OAuth providers reject redirect URIs like `http://myapp.localhost:1355/callback`:
    • Network accessline 29
      portless proxy start --tld dev portless myapp next dev # -> https://myapp.dev
    • Network accessline 29
      portless proxy start --tld dev portless myapp next dev # -> https://myapp.dev
    • Network accessline 31
      # -> https://myapp.dev
    • Network accessline 31
      # -> https://myapp.dev
    • Network accessline 41
      portless proxy start --tld local.yourcompany.dev portless myapp next dev # -> https://myapp.local.yourcompany.dev
    • Network accessline 41
      portless proxy start --tld local.yourcompany.dev portless myapp next dev # -> https://myapp.local.yourcompany.dev
    • Network accessline 43
      # -> https://myapp.local.yourcompany.dev
    • Network accessline 43
      # -> https://myapp.local.yourcompany.dev
    • Network accessline 52
      1. Go to [Google Cloud Console > Credentials](https://console.cloud.google.com/apis/credentials)
    • Network accessline 52
      1. Go to [Google Cloud Console > Credentials](https://console.cloud.google.com/apis/credentials)
    • Network accessline 53
      2. Create or edit an OAuth 2.0 Client ID (Web application) 3. Add the portless domain to **Authorized JavaScript origins**: `https://myapp.dev` 4. Add the callback to **Authorized redirect URIs**: `https://myapp.dev/api/auth/callback/google
    • Network accessline 53
      2. Create or edit an OAuth 2.0 Client ID (Web application) 3. Add the portless domain to **Authorized JavaScript origins**: `https://myapp.dev` 4. Add the callback to **Authorized redirect URIs**: `https://myapp.dev/api/auth/callback/google
    • Network accessline 54
      3. Add the portless domain to **Authorized JavaScript origins**: `https://myapp.dev`
    • Network accessline 54
      3. Add the portless domain to **Authorized JavaScript origins**: `https://myapp.dev`
    • Network accessline 55
      4. Add the callback to **Authorized redirect URIs**: `https://myapp.dev/api/auth/callback/google`
    • Network accessline 55
      4. Add the callback to **Authorized redirect URIs**: `https://myapp.dev/api/auth/callback/google`
    • Network accessline 65
      1. Go to [Apple Developer > Certificates, Identifiers & Profiles](https://developer.apple.com/account/resources)
    • Network accessline 65
      1. Go to [Apple Developer > Certificates, Identifiers & Profiles](https://developer.apple.com/account/resources)
    • Network accessline 67
      3. Configure Sign In with Apple, adding the portless domain as a **Return URL**: `https://myapp.dev/api/auth/callback/apple`
    • Network accessline 67
      3. Configure Sign In with Apple, adding the portless domain as a **Return URL**: `https://myapp.dev/api/auth/callback/apple`
    • Network accessline 73
      1. Go to [Azure Portal > App registrations](https://portal.azure.com/#view/Microsoft_AAD_RegisteredApps)
    • Network accessline 73
      1. Go to [Azure Portal > App registrations](https://portal.azure.com/#view/Microsoft_AAD_RegisteredApps)
    • Network accessline 75
      3. Under **Authentication**, add a **Web** redirect URI: `https://myapp.dev/api/auth/callback/azure-ad`
    • Network accessline 75
      3. Under **Authentication**, add a **Web** redirect URI: `https://myapp.dev/api/auth/callback/azure-ad`
    • Network accessline 77
      Microsoft allows `http://localhost` with any port for development. It also accepts `.localhost` subdomains in most cases. Using a custom TLD with portless is still recommended for consistency across providers.
    • Network accessline 77
      Microsoft allows `http://localhost` with any port for development. It also accepts `.localhost` subdomains in most cases. Using a custom TLD with portless is still recommended for consistency across providers.
    • Network accessline 81
      1. Go to [Meta for Developers > App Dashboard](https://developers.facebook.com/apps/)
    • Network accessline 81
      1. Go to [Meta for Developers > App Dashboard](https://developers.facebook.com/apps/)
    • Network accessline 82
      2. Under **Facebook Login > Settings**, add the portless URL to **Valid OAuth Redirect URIs**: `https://myapp.dev/api/auth/callback/facebook`
    • Network accessline 82
      2. Under **Facebook Login > Settings**, add the portless URL to **Valid OAuth Redirect URIs**: `https://myapp.dev/api/auth/callback/facebook`
    • Network accessline 88
      1. Go to [GitHub Developer Settings > OAuth Apps](https://github.com/settings/developers)
    • Network accessline 88
      1. Go to [GitHub Developer Settings > OAuth Apps](https://github.com/settings/developers)
    • Network accessline 89
      2. Set **Authorization callback URL**: `https://myapp.dev/api/auth/callback/github`
    • Network accessline 89
      2. Set **Authorization callback URL**: `https://myapp.dev/api/auth/callback/github`
    • Network accessline 100
      NEXTAUTH_URL=https://myapp.dev
    • Network accessline 100
      NEXTAUTH_URL=https://myapp.dev
    • Access to secretsline 112
      [Credential-related source omitted]
    • Access to secretsline 112
      [Credential-related source omitted]
    • Network accessline 117
      Set `BASE_URL=https://myapp.dev` in your environment.
    • Network accessline 117
      Set `BASE_URL=https://myapp.dev` in your environment.
    • Network accessline 124
      const baseUrl = process.env.PORTLESS_URL || "http://localhost:3000";
    • Network accessline 124
      const baseUrl = process.env.PORTLESS_URL || "http://localhost:3000";
    • Network accessline 162
      - **NextAuth**: `NEXTAUTH_URL=https://myapp.dev`
    • Network accessline 162
      - **NextAuth**: `NEXTAUTH_URL=https://myapp.dev`
    • Network accessline 163
      - **Auth.js v5**: `AUTH_URL=https://myapp.dev`
    • Network accessline 163
      - **Auth.js v5**: `AUTH_URL=https://myapp.dev`

    plugins/ork/skills/portless/references/upstream.md

    • Network accessline 46
      # Or with an explicit name portless myapp next dev # -> https://myapp.localhost
    • Network accessline 46
      # Or with an explicit name portless myapp next dev # -> https://myapp.localhost
    • Network accessline 48
      # -> https://myapp.localhost
    • Network accessline 48
      # -> https://myapp.localhost
    • Network accessline 73
      portless        # -> runs "dev" script, https://myapp.localhost
    • Network accessline 73
      portless        # -> runs "dev" script, https://myapp.localhost
    • Network accessline 129
      portless myapp next dev          # https://myapp.localhost
    • Network accessline 129
      portless myapp next dev          # https://myapp.localhost
    • Network accessline 130
      portless api.myapp pnpm start    # https://api.myapp.localhost
    • Network accessline 130
      portless api.myapp pnpm start    # https://api.myapp.localhost
    • Network accessline 131
      portless docs.myapp next dev     # https://docs.myapp.localhost
    • Network accessline 131
      portless docs.myapp next dev     # https://docs.myapp.localhost
    • Network accessline 141
      # Main worktree (no prefix) portless run next dev   # -> https://myapp.localhost
    • Network accessline 141
      # Main worktree (no prefix) portless run next dev   # -> https://myapp.localhost
    • Network accessline 142
      portless run next dev   # -> https://myapp.localhost
    • Network accessline 142
      portless run next dev   # -> https://myapp.localhost
    • Network accessline 144
      # Linked worktree on branch "fix-ui" portless run next dev   # -> https://fix-ui.myapp.localhost
    • Network accessline 144
      # Linked worktree on branch "fix-ui" portless run next dev   # -> https://fix-ui.myapp.localhost
    • Network accessline 145
      portless run next dev   # -> https://fix-ui.myapp.localhost
    • Network accessline 145
      portless run next dev   # -> https://fix-ui.myapp.localhost
    • Dangerous shell operationline 160
      1. `portless proxy start` starts an HTTPS reverse proxy on port 443 as a background daemon. Auto-elevates with sudo on macOS/Linux; falls back to port 1355 if sudo is unavailable. Use `--no-tls` for plain HTTP on port 80. Configurable with 
    • Dangerous shell operationline 160
      1. `portless proxy start` starts an HTTPS reverse proxy on port 443 as a background daemon. Auto-elevates with sudo on macOS/Linux; falls back to port 1355 if sudo is unavailable. Use `--no-tls` for plain HTTP on port 80. Configurable with 
    • Network accessline 170
      TLDs can be multi-segment DNS names such as `dev.example.com`, so local URLs can mirror production structure (`myapp.dev.example.com`). Each label follows DNS rules: lowercase letters, digits, interior hyphens, 63 characters per label, 253 
    • Network accessline 170
      TLDs can be multi-segment DNS names such as `dev.example.com`, so local URLs can mirror production structure (`myapp.dev.example.com`). Each label follows DNS rules: lowercase letters, digits, interior hyphens, 63 characters per label, 253 
    • Dangerous shell operationline 220
      LAN mode depends on the system mDNS helpers that portless launches: macOS includes `dns-sd`, while Linux uses `avahi-publish-address` from `avahi-utils` (install via `sudo apt install avahi-utils` or your distro’s tooling).
    • Dangerous shell operationline 220
      LAN mode depends on the system mDNS helpers that portless launches: macOS includes `dns-sd`, while Linux uses `avahi-publish-address` from `avahi-utils` (install via `sudo apt install avahi-utils` or your distro’s tooling).
    • Network accessline 238
      portless myapp --tailscale next dev # -> https://myapp.localhost           (local)
    • Network accessline 238
      portless myapp --tailscale next dev # -> https://myapp.localhost           (local)
    • Network accessline 239
      # -> https://myapp.localhost           (local)
    • Network accessline 239
      # -> https://myapp.localhost           (local)
    • Network accessline 240
      # -> https://devbox.yourteam.ts.net    (tailnet)
    • Network accessline 240
      # -> https://devbox.yourteam.ts.net    (tailnet)
    • Network accessline 242
      portless myapp --funnel next dev # -> https://myapp.localhost           (local)
    • Network accessline 242
      portless myapp --funnel next dev # -> https://myapp.localhost           (local)
    • Network accessline 243
      # -> https://myapp.localhost           (local)
    • Network accessline 243
      # -> https://myapp.localhost           (local)
    • Network accessline 244
      # -> https://devbox.yourteam.ts.net    (public internet)
    • Network accessline 244
      # -> https://devbox.yourteam.ts.net    (public internet)
    • Network accessline 256
      portless myapp --ngrok next dev # -> https://myapp.localhost           (local)
    • Network accessline 256
      portless myapp --ngrok next dev # -> https://myapp.localhost           (local)
    • Network accessline 257
      # -> https://myapp.localhost           (local)
    • Network accessline 257
      # -> https://myapp.localhost           (local)
    • Network accessline 258
      # -> https://abc123.ngrok.app          (public internet)
    • Network accessline 258
      # -> https://abc123.ngrok.app          (public internet)
    • Dangerous shell operationline 395
      The default ports (80 for HTTP, 443 for HTTPS) require `sudo` on macOS and Linux. Portless auto-elevates with sudo when needed. If sudo is unavailable, it falls back to port 1355 (no sudo needed). On Windows, no elevation is required.
    • Dangerous shell operationline 395
      The default ports (80 for HTTP, 443 for HTTPS) require `sudo` on macOS and Linux. Portless auto-elevates with sudo when needed. If sudo is unavailable, it falls back to port 1355 (no sudo needed). On Windows, no elevation is required.
    • Dangerous shell operationline 398
      portless proxy start --https           # Auto-elevates with sudo for port 443
    • Dangerous shell operationline 398
      portless proxy start --https           # Auto-elevates with sudo for port 443
    • Dangerous shell operationline 399
      portless proxy start -p 1355 --https   # No sudo needed (URLs include :1355)
    • Dangerous shell operationline 399
      portless proxy start -p 1355 --https   # No sudo needed (URLs include :1355)
    • Dangerous shell operationline 400
      portless proxy stop                    # Stop (use sudo if started with sudo)
    • Dangerous shell operationline 400
      portless proxy stop                    # Stop (use sudo if started with sudo)
    • Network accessline 442
      proxy: {   "/api": {     target: "https://api.myapp.localhost",
    • Network accessline 442
      proxy: {   "/api": {     target: "https://api.myapp.localhost",
    • Network accessline 443
      "/api": {     target: "https://api.myapp.localhost",     changeOrigin: true,
    • Network accessline 443
      "/api": {     target: "https://api.myapp.localhost",     changeOrigin: true,
    • Network accessline 444
      target: "https://api.myapp.localhost",
    • Network accessline 444
      target: "https://api.myapp.localhost",
    • Network accessline 462
      Requires the Tailscale CLI to be installed (https://tailscale.com/download) and on PATH.
    • Network accessline 462
      Requires the Tailscale CLI to be installed (https://tailscale.com/download) and on PATH.
    • Network accessline 473
      Requires the ngrok CLI to be installed (https://ngrok.com/download) and on PATH.
    • Network accessline 473
      Requires the ngrok CLI to be installed (https://ngrok.com/download) and on PATH.

    plugins/ork/skills/prd-to-goal/SKILL.md

    • Broad permissionsline 1
      Read Write Bash Grep Agent
    • Broad permissionsline 1
      Read Write Bash Grep Agent
    • Network accessline 51
      - `wc -l < src/auth.ts` returns a number within bound    - `pnpm lint` exits 0    - `curl -sf $URL` returns 2xx
    • Network accessline 51
      - `wc -l < src/auth.ts` returns a number within bound    - `pnpm lint` exits 0    - `curl -sf $URL` returns 2xx
    • Network accessline 52
      - `pnpm lint` exits 0    - `curl -sf $URL` returns 2xx 3. **Reject non-observable criteria.** Drop or rewrite criteria that depend on subjective judgement (`code is clean`, `design feels right`, `users are happy`). Either find a proxy (`lin
    • Network accessline 52
      - `pnpm lint` exits 0    - `curl -sf $URL` returns 2xx 3. **Reject non-observable criteria.** Drop or rewrite criteria that depend on subjective judgement (`code is clean`, `design feels right`, `users are happy`). Either find a proxy (`lin
    • Network accessline 53
      - `curl -sf $URL` returns 2xx
    • Network accessline 53
      - `curl -sf $URL` returns 2xx

    plugins/ork/skills/prd-to-goal/references/recipe-library.md

    • Dangerous shell operationline 92
      rm -f .claude/chain/verify-streak.json   # reset: a stale met:true would exit the loop with 0 fresh runs
    • Dangerous shell operationline 92
      rm -f .claude/chain/verify-streak.json   # reset: a stale met:true would exit the loop with 0 fresh runs

    plugins/ork/skills/prompt-focus/SKILL.md

    • Broad permissionsline 1
      Bash Read
    • Broad permissionsline 1
      Bash Read

    plugins/ork/skills/prompt-focus/scripts/prompt_focus.py

    • Executable scriptline 1
      #!/usr/bin/env python3
    • Executable scriptline 1
      #!/usr/bin/env python3
    • Access to secretsline 92
      [Credential-related source omitted]
    • Access to secretsline 92
      [Credential-related source omitted]
    • Access to secretsline 96
      [Credential-related source omitted]
    • Access to secretsline 96
      [Credential-related source omitted]
    • Access to secretsline 108
      [Credential-related source omitted]
    • Access to secretsline 108
      [Credential-related source omitted]
    • Network accessline 372
      <h2>Caveats</h2><ul id="cav"></ul></div> <script type="application/json" id="data">__DATA__</script><script> (function(){var D=JSON.parse(document.getElementById('data').textContent),W=D.weeks,A=D.areas,C=D.colors,NS='http://www.w3.org/2000
    • Network accessline 372
      <h2>Caveats</h2><ul id="cav"></ul></div> <script type="application/json" id="data">__DATA__</script><script> (function(){var D=JSON.parse(document.getElementById('data').textContent),W=D.weeks,A=D.areas,C=D.colors,NS='http://www.w3.org/2000
    • Network accessline 373
      <script type="application/json" id="data">__DATA__</script><script> (function(){var D=JSON.parse(document.getElementById('data').textContent),W=D.weeks,A=D.areas,C=D.colors,NS='http://www.w3.org/2000/svg'; function el(n,a,p){var e=document.
    • Network accessline 373
      <script type="application/json" id="data">__DATA__</script><script> (function(){var D=JSON.parse(document.getElementById('data').textContent),W=D.weeks,A=D.areas,C=D.colors,NS='http://www.w3.org/2000/svg'; function el(n,a,p){var e=document.
    • Network accessline 374
      (function(){var D=JSON.parse(document.getElementById('data').textContent),W=D.weeks,A=D.areas,C=D.colors,NS='http://www.w3.org/2000/svg';
    • Network accessline 374
      (function(){var D=JSON.parse(document.getElementById('data').textContent),W=D.weeks,A=D.areas,C=D.colors,NS='http://www.w3.org/2000/svg';
    • Access to secretsline 513
      [Credential-related source omitted]
    • Access to secretsline 513
      [Credential-related source omitted]
    • Access to secretsline 619
      [Credential-related source omitted]
    • Access to secretsline 619
      [Credential-related source omitted]

    plugins/ork/skills/python-backend/SKILL.md

    • Access to secretsline 112
      [Credential-related source omitted]
    • Access to secretsline 112
      [Credential-related source omitted]
    • Network accessline 177
      | Topic | First-party source | |-------|--------------------| | asyncio task API reference: TaskGroup vs `gather()`, `asyncio.timeout()`, `ExceptionGroup` and `except*`, `to_thread()`. House subset stays in `rules/asyncio-taskgroup.md` and 
    • Network accessline 177
      | Topic | First-party source | |-------|--------------------| | asyncio task API reference: TaskGroup vs `gather()`, `asyncio.timeout()`, `ExceptionGroup` and `except*`, `to_thread()`. House subset stays in `rules/asyncio-taskgroup.md` and 
    • Network accessline 178
      |-------|--------------------| | asyncio task API reference: TaskGroup vs `gather()`, `asyncio.timeout()`, `ExceptionGroup` and `except*`, `to_thread()`. House subset stays in `rules/asyncio-taskgroup.md` and `rules/asyncio-cancellation.md`
    • Network accessline 178
      |-------|--------------------| | asyncio task API reference: TaskGroup vs `gather()`, `asyncio.timeout()`, `ExceptionGroup` and `except*`, `to_thread()`. House subset stays in `rules/asyncio-taskgroup.md` and `rules/asyncio-cancellation.md`
    • Network accessline 179
      | asyncio task API reference: TaskGroup vs `gather()`, `asyncio.timeout()`, `ExceptionGroup` and `except*`, `to_thread()`. House subset stays in `rules/asyncio-taskgroup.md` and `rules/asyncio-cancellation.md`. | https://docs.python.org/3/l
    • Network accessline 179
      | asyncio task API reference: TaskGroup vs `gather()`, `asyncio.timeout()`, `ExceptionGroup` and `except*`, `to_thread()`. House subset stays in `rules/asyncio-taskgroup.md` and `rules/asyncio-cancellation.md`. | https://docs.python.org/3/l
    • Network accessline 180
      | `asyncio.Semaphore`, `Lock`, `Event`, `Queue` semantics. House subset stays in `rules/asyncio-structured.md`; the create-once-plus-timeout rule is in `references/ork-delta.md`. | https://docs.python.org/3/library/asyncio-sync.html |
    • Network accessline 180
      | `asyncio.Semaphore`, `Lock`, `Event`, `Queue` semantics. House subset stays in `rules/asyncio-structured.md`; the create-once-plus-timeout rule is in `references/ork-delta.md`. | https://docs.python.org/3/library/asyncio-sync.html |
    • Network accessline 181
      | Event-loop debug mode, `slow_callback_duration`, detecting blocking calls (the house 100 ms threshold is in `references/ork-delta.md`) | https://docs.python.org/3/library/asyncio-dev.html |
    • Network accessline 181
      | Event-loop debug mode, `slow_callback_duration`, detecting blocking calls (the house 100 ms threshold is in `references/ork-delta.md`) | https://docs.python.org/3/library/asyncio-dev.html |
    • Network accessline 182
      | FastAPI project scaffolding: app layout, `APIRouter` composition, Pydantic Settings wiring, uvicorn entry point | https://fastapi.tiangolo.com/tutorial/bigger-applications/ |
    • Network accessline 182
      | FastAPI project scaffolding: app layout, `APIRouter` composition, Pydantic Settings wiring, uvicorn entry point | https://fastapi.tiangolo.com/tutorial/bigger-applications/ |
    • Network accessline 183
      | FastAPI lifespan API and startup/shutdown mechanics. House subset stays in `rules/fastapi-background.md`; the reverse-order teardown rule is in `references/ork-delta.md`. | https://fastapi.tiangolo.com/advanced/events/ |
    • Network accessline 183
      | FastAPI lifespan API and startup/shutdown mechanics. House subset stays in `rules/fastapi-background.md`; the reverse-order teardown rule is in `references/ork-delta.md`. | https://fastapi.tiangolo.com/advanced/events/ |
    • Network accessline 184
      | Starlette/FastAPI middleware API, `BaseHTTPMiddleware`, `call_next`, CORS options. House subset stays in `rules/fastapi-middleware.md` and `references/fastapi-app-boilerplate.md`; the middleware-vs-dependency split is in `references/ork-d
    • Network accessline 184
      | Starlette/FastAPI middleware API, `BaseHTTPMiddleware`, `call_next`, CORS options. House subset stays in `rules/fastapi-middleware.md` and `references/fastapi-app-boilerplate.md`; the middleware-vs-dependency split is in `references/ork-d
    • Network accessline 185
      | SQLAlchemy 2.0 asyncio API: `create_async_engine`, `async_sessionmaker`, `expire_on_commit`, `Mapped`/`mapped_column`, `with_for_update`, bulk insert and update. House subset stays in `rules/sqlalchemy-sessions.md`, `rules/sqlalchemy-rela
    • Network accessline 185
      | SQLAlchemy 2.0 asyncio API: `create_async_engine`, `async_sessionmaker`, `expire_on_commit`, `Mapped`/`mapped_column`, `with_for_update`, bulk insert and update. House subset stays in `rules/sqlalchemy-sessions.md`, `rules/sqlalchemy-rela
    • Network accessline 186
      | SQLAlchemy pool implementations and options (`pool_size`, `max_overflow`, `pool_pre_ping`, `pool_recycle`, `pool_timeout`). House subset stays in `rules/pooling-database.md`. | https://docs.sqlalchemy.org/en/20/core/pooling.html |
    • Network accessline 186
      | SQLAlchemy pool implementations and options (`pool_size`, `max_overflow`, `pool_pre_ping`, `pool_recycle`, `pool_timeout`). House subset stays in `rules/pooling-database.md`. | https://docs.sqlalchemy.org/en/20/core/pooling.html |
    • Network accessline 187
      | SQLAlchemy pool events (`checkout`, `checkin`, `connect`) for instrumentation. House subset stays in `rules/pooling-tuning.md`; the alert thresholds are in `references/ork-delta.md`. | https://docs.sqlalchemy.org/en/20/core/events.html | 
    • Network accessline 187
      | SQLAlchemy pool events (`checkout`, `checkin`, `connect`) for instrumentation. House subset stays in `rules/pooling-tuning.md`; the alert thresholds are in `references/ork-delta.md`. | https://docs.sqlalchemy.org/en/20/core/events.html | 
    • Network accessline 188
      | asyncpg pool API: `create_pool`, `min_size`/`max_size`, `max_inactive_connection_lifetime`, `setup` hook, type codecs | https://magicstack.github.io/asyncpg/current/api/index.html | | aiohttp client reference: `ClientSession`, `TCPConnect
    • Network accessline 188
      | asyncpg pool API: `create_pool`, `min_size`/`max_size`, `max_inactive_connection_lifetime`, `setup` hook, type codecs | https://magicstack.github.io/asyncpg/current/api/index.html | | aiohttp client reference: `ClientSession`, `TCPConnect
    • Network accessline 189
      | aiohttp client reference: `ClientSession`, `TCPConnector` limits, keep-alive, DNS caching, `ClientTimeout`. House subset stays in `rules/pooling-http.md`. | https://docs.aiohttp.org/en/stable/client_reference.html |
    • Network accessline 189
      | aiohttp client reference: `ClientSession`, `TCPConnector` limits, keep-alive, DNS caching, `ClientTimeout`. House subset stays in `rules/pooling-http.md`. | https://docs.aiohttp.org/en/stable/client_reference.html |
    • Network accessline 190
      | PostgreSQL server-side connection limits (`max_connections`, `superuser_reserved_connections`) | https://www.postgresql.org/docs/current/runtime-config-connection.html |
    • Network accessline 190
      | PostgreSQL server-side connection limits (`max_connections`, `superuser_reserved_connections`) | https://www.postgresql.org/docs/current/runtime-config-connection.html |
    • Network accessline 191
      | pytest-asyncio fixtures and async test setup | https://pytest-asyncio.readthedocs.io/en/stable/reference/fixtures/index.html |
    • Network accessline 191
      | pytest-asyncio fixtures and async test setup | https://pytest-asyncio.readthedocs.io/en/stable/reference/fixtures/index.html |
    • Network accessline 192
      | Container and Kubernetes packaging, readiness/liveness probes, resource limits | https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/ |
    • Network accessline 192
      | Container and Kubernetes packaging, readiness/liveness probes, resource limits | https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/ |

    plugins/ork/skills/python-backend/assets/fastapi-app-template.py

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file
    • Access to secretsline 37
      [Credential-related source omitted]
    • Access to secretsline 37
      [Credential-related source omitted]
    • Network accessline 56
      cors_origins: list[str] = ["http://localhost:3000"]
    • Network accessline 56
      cors_origins: list[str] = ["http://localhost:3000"]
    • Network accessline 255
      status_code=exc.status_code,         content={             "type": f"https://api.example.com/problems/{exc.status_code}",
    • Network accessline 255
      status_code=exc.status_code,         content={             "type": f"https://api.example.com/problems/{exc.status_code}",
    • Network accessline 256
      content={             "type": f"https://api.example.com/problems/{exc.status_code}",             "title": exc.detail,
    • Network accessline 256
      content={             "type": f"https://api.example.com/problems/{exc.status_code}",             "title": exc.detail,
    • Network accessline 257
      "type": f"https://api.example.com/problems/{exc.status_code}",
    • Network accessline 257
      "type": f"https://api.example.com/problems/{exc.status_code}",
    • Network accessline 277
      status_code=500,         content={             "type": "https://api.example.com/problems/internal-error",
    • Network accessline 277
      status_code=500,         content={             "type": "https://api.example.com/problems/internal-error",
    • Network accessline 278
      content={             "type": "https://api.example.com/problems/internal-error",             "title": "Internal Server Error",
    • Network accessline 278
      content={             "type": "https://api.example.com/problems/internal-error",             "title": "Internal Server Error",
    • Network accessline 279
      "type": "https://api.example.com/problems/internal-error",
    • Network accessline 279
      "type": "https://api.example.com/problems/internal-error",

    plugins/ork/skills/python-backend/references/fastapi-app-boilerplate.md

    • Network accessline 68
      status_code=exc.status_code,         content={             "type": f"https://api.example.com/problems/{exc.status_code}",
    • Network accessline 68
      status_code=exc.status_code,         content={             "type": f"https://api.example.com/problems/{exc.status_code}",
    • Network accessline 69
      content={             "type": f"https://api.example.com/problems/{exc.status_code}",             "title": exc.detail,
    • Network accessline 69
      content={             "type": f"https://api.example.com/problems/{exc.status_code}",             "title": exc.detail,
    • Network accessline 70
      "type": f"https://api.example.com/problems/{exc.status_code}",
    • Network accessline 70
      "type": f"https://api.example.com/problems/{exc.status_code}",
    • Network accessline 90
      status_code=500,         content={             "type": "https://api.example.com/problems/internal-error",
    • Network accessline 90
      status_code=500,         content={             "type": "https://api.example.com/problems/internal-error",
    • Network accessline 91
      content={             "type": "https://api.example.com/problems/internal-error",             "title": "Internal Server Error",
    • Network accessline 91
      content={             "type": "https://api.example.com/problems/internal-error",             "title": "Internal Server Error",
    • Network accessline 92
      "type": "https://api.example.com/problems/internal-error",
    • Network accessline 92
      "type": "https://api.example.com/problems/internal-error",

    plugins/ork/skills/python-backend/references/ork-delta.md

    • Network accessline 19
      semaphore pattern itself, so only this pairing constraint lives here. Distilled from the retired references/semaphore-patterns.md; no traced incident. Upstream: Python asyncio synchronization primitives, https://docs.python.org/3/library/as
    • Network accessline 19
      semaphore pattern itself, so only this pairing constraint lives here. Distilled from the retired references/semaphore-patterns.md; no traced incident. Upstream: Python asyncio synchronization primitives, https://docs.python.org/3/library/as
    • Network accessline 21
      Upstream: Python asyncio synchronization primitives, https://docs.python.org/3/library/asyncio-sync.html
    • Network accessline 21
      Upstream: Python asyncio synchronization primitives, https://docs.python.org/3/library/asyncio-sync.html
    • Network accessline 32
      refusal on deploy, not under load. Distilled from the retired references/pool-sizing.md; no traced incident. Upstream: PostgreSQL connection settings (max_connections, superuser_reserved_connections), https://www.postgresql.org/docs/current
    • Network accessline 32
      refusal on deploy, not under load. Distilled from the retired references/pool-sizing.md; no traced incident. Upstream: PostgreSQL connection settings (max_connections, superuser_reserved_connections), https://www.postgresql.org/docs/current
    • Network accessline 34
      Upstream: PostgreSQL connection settings (max_connections, superuser_reserved_connections), https://www.postgresql.org/docs/current/runtime-config-connection.html
    • Network accessline 34
      Upstream: PostgreSQL connection settings (max_connections, superuser_reserved_connections), https://www.postgresql.org/docs/current/runtime-config-connection.html
    • Network accessline 48
      recommendation. Distilled from the retired references/pool-sizing.md; no traced incident. Upstream: SQLAlchemy connection pool events (checkout, checkin), https://docs.sqlalchemy.org/en/20/core/events.html
    • Network accessline 48
      recommendation. Distilled from the retired references/pool-sizing.md; no traced incident. Upstream: SQLAlchemy connection pool events (checkout, checkin), https://docs.sqlalchemy.org/en/20/core/events.html
    • Network accessline 50
      Upstream: SQLAlchemy connection pool events (checkout, checkin), https://docs.sqlalchemy.org/en/20/core/events.html
    • Network accessline 50
      Upstream: SQLAlchemy connection pool events (checkout, checkin), https://docs.sqlalchemy.org/en/20/core/events.html
    • Network accessline 62
      entry is only the routing decision between them. Distilled from the retired references/middleware-stack.md; no traced incident. Upstream: FastAPI middleware, https://fastapi.tiangolo.com/tutorial/middleware/ and FastAPI dependencies, https:
    • Network accessline 62
      entry is only the routing decision between them. Distilled from the retired references/middleware-stack.md; no traced incident. Upstream: FastAPI middleware, https://fastapi.tiangolo.com/tutorial/middleware/ and FastAPI dependencies, https:
    • Network accessline 64
      Upstream: FastAPI middleware, https://fastapi.tiangolo.com/tutorial/middleware/ and FastAPI dependencies, https://fastapi.tiangolo.com/tutorial/dependencies/
    • Network accessline 64
      Upstream: FastAPI middleware, https://fastapi.tiangolo.com/tutorial/middleware/ and FastAPI dependencies, https://fastapi.tiangolo.com/tutorial/dependencies/
    • Network accessline 74
      no ordering constraint, so the constraint lives here. Distilled from the retired examples/fastapi-lifespan.md; no traced incident. Upstream: FastAPI lifespan events, https://fastapi.tiangolo.com/advanced/events/
    • Network accessline 74
      no ordering constraint, so the constraint lives here. Distilled from the retired examples/fastapi-lifespan.md; no traced incident. Upstream: FastAPI lifespan events, https://fastapi.tiangolo.com/advanced/events/
    • Network accessline 76
      Upstream: FastAPI lifespan events, https://fastapi.tiangolo.com/advanced/events/
    • Network accessline 76
      Upstream: FastAPI lifespan events, https://fastapi.tiangolo.com/advanced/events/
    • Network accessline 87
      app logs because the process is already gone. Distilled from the retired examples/fastapi-lifespan.md; no traced incident. Upstream: FastAPI lifespan events, https://fastapi.tiangolo.com/advanced/events/ and Uvicorn deployment, https://www.
    • Network accessline 87
      app logs because the process is already gone. Distilled from the retired examples/fastapi-lifespan.md; no traced incident. Upstream: FastAPI lifespan events, https://fastapi.tiangolo.com/advanced/events/ and Uvicorn deployment, https://www.
    • Network accessline 89
      Upstream: FastAPI lifespan events, https://fastapi.tiangolo.com/advanced/events/ and Uvicorn deployment, https://www.uvicorn.org/deployment/
    • Network accessline 89
      Upstream: FastAPI lifespan events, https://fastapi.tiangolo.com/advanced/events/ and Uvicorn deployment, https://www.uvicorn.org/deployment/
    • Network accessline 99
      silently degrades into a per-IP one. Distilled from the retired references/middleware-stack.md; no traced incident. Upstream: FastAPI middleware, https://fastapi.tiangolo.com/tutorial/middleware/
    • Network accessline 99
      silently degrades into a per-IP one. Distilled from the retired references/middleware-stack.md; no traced incident. Upstream: FastAPI middleware, https://fastapi.tiangolo.com/tutorial/middleware/
    • Network accessline 101
      Upstream: FastAPI middleware, https://fastapi.tiangolo.com/tutorial/middleware/
    • Network accessline 101
      Upstream: FastAPI middleware, https://fastapi.tiangolo.com/tutorial/middleware/
    • Network accessline 113
      Distilled from the retired examples/connection-pooling-examples.md; no traced incident. Upstream: SQLAlchemy engine and pool configuration, https://docs.sqlalchemy.org/en/20/core/pooling.html and PostgreSQL client connection defaults, https
    • Network accessline 113
      Distilled from the retired examples/connection-pooling-examples.md; no traced incident. Upstream: SQLAlchemy engine and pool configuration, https://docs.sqlalchemy.org/en/20/core/pooling.html and PostgreSQL client connection defaults, https
    • Network accessline 115
      Upstream: SQLAlchemy engine and pool configuration, https://docs.sqlalchemy.org/en/20/core/pooling.html and PostgreSQL client connection defaults, https://www.postgresql.org/docs/current/runtime-config-client.html
    • Network accessline 115
      Upstream: SQLAlchemy engine and pool configuration, https://docs.sqlalchemy.org/en/20/core/pooling.html and PostgreSQL client connection defaults, https://www.postgresql.org/docs/current/runtime-config-client.html
    • Network accessline 124
      threshold that says when to reach for it is the house part. Distilled from the retired checklists/async-implementation-checklist.md; no traced incident. Upstream: Python asyncio developer guide (debug mode and slow callback detection), http
    • Network accessline 124
      threshold that says when to reach for it is the house part. Distilled from the retired checklists/async-implementation-checklist.md; no traced incident. Upstream: Python asyncio developer guide (debug mode and slow callback detection), http
    • Network accessline 126
      Upstream: Python asyncio developer guide (debug mode and slow callback detection), https://docs.python.org/3/library/asyncio-dev.html
    • Network accessline 126
      Upstream: Python asyncio developer guide (debug mode and slow callback detection), https://docs.python.org/3/library/asyncio-dev.html

    plugins/ork/skills/python-backend/rules/asyncio-structured.md

    • Network accessline 21
      async def fetch(self, url: str) -> dict:
    • Network accessline 21
      async def fetch(self, url: str) -> dict:
    • Network accessline 26
      async def fetch_many(self, urls: list[str]) -> list[dict]:         async with asyncio.TaskGroup() as tg:             tasks = [tg.create_task(self.fetch(url)) for url in urls]
    • Network accessline 26
      async def fetch_many(self, urls: list[str]) -> list[dict]:         async with asyncio.TaskGroup() as tg:             tasks = [tg.create_task(self.fetch(url)) for url in urls]
    • Network accessline 27
      async with asyncio.TaskGroup() as tg:             tasks = [tg.create_task(self.fetch(url)) for url in urls]         return [t.result() for t in tasks]
    • Network accessline 27
      async with asyncio.TaskGroup() as tg:             tasks = [tg.create_task(self.fetch(url)) for url in urls]         return [t.result() for t in tasks]
    • Network accessline 28
      tasks = [tg.create_task(self.fetch(url)) for url in urls]
    • Network accessline 28
      tasks = [tg.create_task(self.fetch(url)) for url in urls]
    • Network accessline 60
      - Use `asyncio.to_thread()` for clean sync-to-async bridging - Never call `asyncio.run()` inside an existing event loop - Never block the event loop with `time.sleep()` or `requests.get()`
    • Network accessline 60
      - Use `asyncio.to_thread()` for clean sync-to-async bridging - Never call `asyncio.run()` inside an existing event loop - Never block the event loop with `time.sleep()` or `requests.get()`
    • Network accessline 62
      - Never block the event loop with `time.sleep()` or `requests.get()`
    • Network accessline 62
      - Never block the event loop with `time.sleep()` or `requests.get()`

    plugins/ork/skills/python-backend/rules/fastapi-background.md

    • Access to secretsline 70
      [Credential-related source omitted]
    • Access to secretsline 70
      [Credential-related source omitted]
    • Access to secretsline 75
      [Credential-related source omitted]
    • Access to secretsline 75
      [Credential-related source omitted]

    plugins/ork/skills/python-backend/rules/fastapi-dependencies.md

    • Access to secretsline 73
      [Credential-related source omitted]
    • Access to secretsline 73
      [Credential-related source omitted]
    • Access to secretsline 74
      [Credential-related source omitted]
    • Access to secretsline 74
      [Credential-related source omitted]

    plugins/ork/skills/python-backend/rules/pooling-http.md

    • Network accessline 25
      session = aiohttp.ClientSession(
    • Network accessline 25
      session = aiohttp.ClientSession(
    • Network accessline 26
      connector=connector,     timeout=aiohttp.ClientTimeout(         total=30,           # Total request timeout
    • Network accessline 26
      connector=connector,     timeout=aiohttp.ClientTimeout(         total=30,           # Total request timeout
    • Network accessline 27
      timeout=aiohttp.ClientTimeout(
    • Network accessline 27
      timeout=aiohttp.ClientTimeout(
    • Network accessline 45
      async def lifespan(app: FastAPI):     app.state.db_pool = await asyncpg.create_pool(DATABASE_URL)     app.state.http_session = aiohttp.ClientSession(
    • Network accessline 45
      async def lifespan(app: FastAPI):     app.state.db_pool = await asyncpg.create_pool(DATABASE_URL)     app.state.http_session = aiohttp.ClientSession(
    • Network accessline 46
      app.state.db_pool = await asyncpg.create_pool(DATABASE_URL)     app.state.http_session = aiohttp.ClientSession(         connector=TCPConnector(limit=100)
    • Network accessline 46
      app.state.db_pool = await asyncpg.create_pool(DATABASE_URL)     app.state.http_session = aiohttp.ClientSession(         connector=TCPConnector(limit=100)
    • Network accessline 47
      app.state.http_session = aiohttp.ClientSession(
    • Network accessline 47
      app.state.http_session = aiohttp.ClientSession(
    • Network accessline 66
      @app.get("/fetch") async def fetch_data():     async with aiohttp.ClientSession() as session:  # New session every request!
    • Network accessline 66
      @app.get("/fetch") async def fetch_data():     async with aiohttp.ClientSession() as session:  # New session every request!
    • Network accessline 67
      async def fetch_data():     async with aiohttp.ClientSession() as session:  # New session every request!         async with session.get("https://api.example.com") as resp:
    • Network accessline 67
      async def fetch_data():     async with aiohttp.ClientSession() as session:  # New session every request!         async with session.get("https://api.example.com") as resp:
    • Network accessline 68
      async with aiohttp.ClientSession() as session:  # New session every request!
    • Network accessline 68
      async with aiohttp.ClientSession() as session:  # New session every request!
    • Network accessline 69
      async with session.get("https://api.example.com") as resp:
    • Network accessline 69
      async with session.get("https://api.example.com") as resp:
    • Network accessline 75
      @asynccontextmanager async def lifespan(app: FastAPI):     app.state.http_session = aiohttp.ClientSession(
    • Network accessline 75
      @asynccontextmanager async def lifespan(app: FastAPI):     app.state.http_session = aiohttp.ClientSession(
    • Network accessline 76
      async def lifespan(app: FastAPI):     app.state.http_session = aiohttp.ClientSession(         connector=TCPConnector(limit=100, limit_per_host=20)
    • Network accessline 76
      async def lifespan(app: FastAPI):     app.state.http_session = aiohttp.ClientSession(         connector=TCPConnector(limit=100, limit_per_host=20)
    • Network accessline 77
      app.state.http_session = aiohttp.ClientSession(
    • Network accessline 77
      app.state.http_session = aiohttp.ClientSession(
    • Network accessline 83
      @app.get("/fetch") async def fetch_data(request: Request):     async with request.app.state.http_session.get("https://api.example.com") as resp:
    • Network accessline 83
      @app.get("/fetch") async def fetch_data(request: Request):     async with request.app.state.http_session.get("https://api.example.com") as resp:
    • Network accessline 84
      async def fetch_data(request: Request):     async with request.app.state.http_session.get("https://api.example.com") as resp:         return await resp.json()
    • Network accessline 84
      async def fetch_data(request: Request):     async with request.app.state.http_session.get("https://api.example.com") as resp:         return await resp.json()
    • Network accessline 85
      async with request.app.state.http_session.get("https://api.example.com") as resp:
    • Network accessline 85
      async with request.app.state.http_session.get("https://api.example.com") as resp:

    plugins/ork/skills/python-backend/rules/pooling-tuning.md

    • Network accessline 72
      # NEVER create ClientSession per request async def fetch():
    • Network accessline 72
      # NEVER create ClientSession per request async def fetch():
    • Network accessline 73
      async def fetch():
    • Network accessline 73
      async def fetch():
    • Network accessline 74
      async with aiohttp.ClientSession() as session:  # WRONG!
    • Network accessline 74
      async with aiohttp.ClientSession() as session:  # WRONG!

    plugins/ork/skills/python-backend/scripts/async-service-template.py

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/python-backend/scripts/create-fastapi-app.md

    • Access to secretsline 62
      [Credential-related source omitted]
    • Access to secretsline 62
      [Credential-related source omitted]
    • Network accessline 80
      # CORS     cors_origins: list[str] = ["http://localhost:3000"]
    • Network accessline 80
      # CORS     cors_origins: list[str] = ["http://localhost:3000"]
    • Network accessline 81
      cors_origins: list[str] = ["http://localhost:3000"]
    • Network accessline 81
      cors_origins: list[str] = ["http://localhost:3000"]

    plugins/ork/skills/python-backend/scripts/pool-setup-template.py

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/python-backend/scripts/repository-template.py

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/quality-gates/SKILL.md

    • Network accessline 109
      | Test standards enforced as part of a gate | `ork:architecture-patterns` | | Repo metrics for a gate input (files, LOC, tests, churn) | `scripts/analyze-codebase.sh` in this skill | | LangGraph conditional routing for a gate node | https:/
    • Network accessline 109
      | Test standards enforced as part of a gate | `ork:architecture-patterns` | | Repo metrics for a gate input (files, LOC, tests, churn) | `scripts/analyze-codebase.sh` in this skill | | LangGraph conditional routing for a gate node | https:/
    • Network accessline 110
      | Repo metrics for a gate input (files, LOC, tests, churn) | `scripts/analyze-codebase.sh` in this skill | | LangGraph conditional routing for a gate node | https://langchain-ai.github.io/langgraph/ | | FastAPI error responses for a failed 
    • Network accessline 110
      | Repo metrics for a gate input (files, LOC, tests, churn) | `scripts/analyze-codebase.sh` in this skill | | LangGraph conditional routing for a gate node | https://langchain-ai.github.io/langgraph/ | | FastAPI error responses for a failed 
    • Network accessline 111
      | LangGraph conditional routing for a gate node | https://langchain-ai.github.io/langgraph/ |
    • Network accessline 111
      | LangGraph conditional routing for a gate node | https://langchain-ai.github.io/langgraph/ |
    • Network accessline 112
      | FastAPI error responses for a failed gate | https://fastapi.tiangolo.com/tutorial/handling-errors/ |
    • Network accessline 112
      | FastAPI error responses for a failed gate | https://fastapi.tiangolo.com/tutorial/handling-errors/ |
    • Network accessline 113
      | Pydantic validators for gate output schemas | https://docs.pydantic.dev/latest/concepts/validators/ |
    • Network accessline 113
      | Pydantic validators for gate output schemas | https://docs.pydantic.dev/latest/concepts/validators/ |
    • Network accessline 114
      | Retry with exponential backoff, SLO-based alerting on gates | https://sre.google/workbook/alerting-on-slos/ |
    • Network accessline 114
      | Retry with exponential backoff, SLO-based alerting on gates | https://sre.google/workbook/alerting-on-slos/ |

    plugins/ork/skills/quality-gates/references/ork-delta.md

    • Network accessline 36
      Distilled from the retired gate-patterns.md and quality-gate-checklist.md; no traced incident. Upstream: https://sre.google/workbook/alerting-on-slos/
    • Network accessline 36
      Distilled from the retired gate-patterns.md and quality-gate-checklist.md; no traced incident. Upstream: https://sre.google/workbook/alerting-on-slos/
    • Network accessline 38
      Upstream: https://sre.google/workbook/alerting-on-slos/
    • Network accessline 38
      Upstream: https://sre.google/workbook/alerting-on-slos/

    plugins/ork/skills/quality-gates/references/unified-scoring-framework.md

    • Network accessline 46
      > Inspired by [autoresearch](https://github.com/karpathy/autoresearch): "A small improvement that adds ugly complexity is not worth it. Removing something and getting equal or better results is a great outcome."
    • Network accessline 46
      > Inspired by [autoresearch](https://github.com/karpathy/autoresearch): "A small improvement that adds ugly complexity is not worth it. Removing something and getting equal or better results is a great outcome."
    • Network accessline 46
      > Inspired by [autoresearch](https://github.com/karpathy/autoresearch): "A small improvement that adds ugly complexity is not worth it. Removing something and getting equal or better results is a great outcome."
    • Network accessline 46
      > Inspired by [autoresearch](https://github.com/karpathy/autoresearch): "A small improvement that adds ugly complexity is not worth it. Removing something and getting equal or better results is a great outcome."

    plugins/ork/skills/quality-gates/scripts/analyze-codebase.sh

    • Executable scriptline 1
      #!/bin/bash
    • Executable scriptline 1
      #!/bin/bash

    plugins/ork/skills/quality-gates/scripts/count-dependencies.py

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

    plugins/ork/skills/rag-retrieval/SKILL.md

    • Network accessline 177
      | Topic | Source | |-------|--------| | pgvector install, operators, index build syntax, "why isn't my index used" | https://github.com/pgvector/pgvector; house subset (HNSW `m=16`, `ef_construction=64`, halfvec, binary quantize) stays in `
    • Network accessline 177
      | Topic | Source | |-------|--------| | pgvector install, operators, index build syntax, "why isn't my index used" | https://github.com/pgvector/pgvector; house subset (HNSW `m=16`, `ef_construction=64`, halfvec, binary quantize) stays in `
    • Network accessline 178
      |-------|--------| | pgvector install, operators, index build syntax, "why isn't my index used" | https://github.com/pgvector/pgvector; house subset (HNSW `m=16`, `ef_construction=64`, halfvec, binary quantize) stays in `rules/pgvector-inde
    • Network accessline 178
      |-------|--------| | pgvector install, operators, index build syntax, "why isn't my index used" | https://github.com/pgvector/pgvector; house subset (HNSW `m=16`, `ef_construction=64`, halfvec, binary quantize) stays in `rules/pgvector-inde
    • Network accessline 179
      | pgvector install, operators, index build syntax, "why isn't my index used" | https://github.com/pgvector/pgvector; house subset (HNSW `m=16`, `ef_construction=64`, halfvec, binary quantize) stays in `rules/pgvector-indexing.md` and `rules
    • Network accessline 179
      | pgvector install, operators, index build syntax, "why isn't my index used" | https://github.com/pgvector/pgvector; house subset (HNSW `m=16`, `ef_construction=64`, halfvec, binary quantize) stays in `rules/pgvector-indexing.md` and `rules
    • Network accessline 180
      | Postgres full-text search: tsvector, tsquery, GIN, `ts_rank_cd` | https://www.postgresql.org/docs/current/textsearch.html; house subset (generated STORED column) stays in `rules/pgvector-schema.md` | | Reading query plans, confirming an i
    • Network accessline 180
      | Postgres full-text search: tsvector, tsquery, GIN, `ts_rank_cd` | https://www.postgresql.org/docs/current/textsearch.html; house subset (generated STORED column) stays in `rules/pgvector-schema.md` | | Reading query plans, confirming an i
    • Network accessline 181
      | Reading query plans, confirming an index is used, VACUUM/ANALYZE | https://www.postgresql.org/docs/current/using-explain.html | | RRF mechanics: rank constant, rank window size, tie handling | https://www.elastic.co/docs/reference/elastic
    • Network accessline 181
      | Reading query plans, confirming an index is used, VACUUM/ANALYZE | https://www.postgresql.org/docs/current/using-explain.html | | RRF mechanics: rank constant, rank window size, tie handling | https://www.elastic.co/docs/reference/elastic
    • Network accessline 182
      | RRF mechanics: rank constant, rank window size, tie handling | https://www.elastic.co/docs/reference/elasticsearch/rest-apis/reciprocal-rank-fusion; house subset (`k=60`, 3x fetch) stays in `rules/core-hybrid-search.md` and `rules/pgvecto
    • Network accessline 182
      | RRF mechanics: rank constant, rank window size, tie handling | https://www.elastic.co/docs/reference/elasticsearch/rest-apis/reciprocal-rank-fusion; house subset (`k=60`, 3x fetch) stays in `rules/core-hybrid-search.md` and `rules/pgvecto
    • Network accessline 183
      | Field-weighted boosting and scoring profiles as a concept | https://learn.microsoft.com/en-us/azure/search/index-add-scoring-profiles; our boost factors and their ordering are in [House delta](#house-delta) and `rules/pgvector-metadata.md
    • Network accessline 183
      | Field-weighted boosting and scoring profiles as a concept | https://learn.microsoft.com/en-us/azure/search/index-add-scoring-profiles; our boost factors and their ordering are in [House delta](#house-delta) and `rules/pgvector-metadata.md
    • Network accessline 184
      | Embedding API mechanics: batch limits, `input_type`, dimensions, pricing | https://docs.voyageai.com/docs/embeddings and https://platform.openai.com/docs/guides/embeddings; model choice stays in `rules/embeddings-models.md` |
    • Network accessline 184
      | Embedding API mechanics: batch limits, `input_type`, dimensions, pricing | https://docs.voyageai.com/docs/embeddings and https://platform.openai.com/docs/guides/embeddings; model choice stays in `rules/embeddings-models.md` |
    • Network accessline 330
      Why: boost factors multiply onto the RRF score of an already-fused result set and the list is then re-sorted, using section-title match 1.5x, section-path match 1.15x, and code block on a technical query 1.2x; boosting per-method scores bef
    • Network accessline 330
      Why: boost factors multiply onto the RRF score of an already-fused result set and the list is then re-sorted, using section-title match 1.5x, section-path match 1.15x, and code block on a technical query 1.2x; boosting per-method scores bef
    • Network accessline 331
      Upstream: https://learn.microsoft.com/en-us/azure/search/index-add-scoring-profiles
    • Network accessline 331
      Upstream: https://learn.microsoft.com/en-us/azure/search/index-add-scoring-profiles
    • Network accessline 335
      Why: measured pass rate on the reference corpus went 87.2% at 1x, 89.5% at 2x, 91.1% at 3x, 91.3% at 4x, so the fourth multiple bought 0.2 points for a third more rows scanned per method, which is why 3x is the house default hard-coded in `
    • Network accessline 335
      Why: measured pass rate on the reference corpus went 87.2% at 1x, 89.5% at 2x, 91.1% at 3x, 91.3% at 4x, so the fourth multiple bought 0.2 points for a third more rows scanned per method, which is why 3x is the house default hard-coded in `
    • Network accessline 336
      Upstream: https://www.elastic.co/docs/reference/elasticsearch/rest-apis/reciprocal-rank-fusion
    • Network accessline 336
      Upstream: https://www.elastic.co/docs/reference/elasticsearch/rest-apis/reciprocal-rank-fusion
    • Network accessline 345
      Why: the integration test asserts vector search under 100ms, keyword search under 50ms, and fused hybrid under 150ms separately, against an observed 415-chunk baseline of P50 15ms / P95 32ms / P99 62ms, because a single total-latency assert
    • Network accessline 345
      Why: the integration test asserts vector search under 100ms, keyword search under 50ms, and fused hybrid under 150ms separately, against an observed 415-chunk baseline of P50 15ms / P95 32ms / P99 62ms, because a single total-latency assert
    • Network accessline 346
      Upstream: https://www.postgresql.org/docs/current/using-explain.html
    • Network accessline 346
      Upstream: https://www.postgresql.org/docs/current/using-explain.html
    • Network accessline 350
      Why: in the reference measurement the query embedding was P50 8ms of a 15ms end-to-end search against 2ms for vector search and 3ms for keyword search, and it was the throughput ceiling at roughly 120 requests per second, so cache and batch
    • Network accessline 350
      Why: in the reference measurement the query embedding was P50 8ms of a 15ms end-to-end search against 2ms for vector search and 3ms for keyword search, and it was the throughput ceiling at roughly 120 requests per second, so cache and batch
    • Network accessline 351
      Upstream: https://docs.voyageai.com/docs/embeddings
    • Network accessline 351
      Upstream: https://docs.voyageai.com/docs/embeddings

    plugins/ork/skills/rag-retrieval/checklists/search-implementation-checklist.md

    • Network accessline 571
      - **PGVector Docs**: https://github.com/pgvector/pgvector
    • Network accessline 571
      - **PGVector Docs**: https://github.com/pgvector/pgvector

    plugins/ork/skills/rag-retrieval/examples/chatbot-with-rag-example.ts

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/rag-retrieval/rules/reranking-llm.md

    • Access to secretsline 46
      [Credential-related source omitted]
    • Access to secretsline 46
      [Credential-related source omitted]
    • Access to secretsline 47
      [Credential-related source omitted]
    • Access to secretsline 47
      [Credential-related source omitted]

    plugins/ork/skills/rag-retrieval/scripts/chunk-repository.py

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/rag-retrieval/scripts/rag-pipeline-template.ts

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file
    • Access to secretsline 10
      [Credential-related source omitted]
    • Access to secretsline 10
      [Credential-related source omitted]
    • Access to secretsline 11
      [Credential-related source omitted]
    • Access to secretsline 11
      [Credential-related source omitted]

    plugins/ork/skills/rag-retrieval/scripts/scripts/crag-workflow.py

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file
    • Access to secretsline 16
      [Credential-related source omitted]
    • Access to secretsline 16
      [Credential-related source omitted]
    • Access to secretsline 152
      [Credential-related source omitted]
    • Access to secretsline 152
      [Credential-related source omitted]
    • Access to secretsline 166
      [Credential-related source omitted]
    • Access to secretsline 166
      [Credential-related source omitted]
    • Access to secretsline 170
      [Credential-related source omitted]
    • Access to secretsline 170
      [Credential-related source omitted]
    • Access to secretsline 318
      [Credential-related source omitted]
    • Access to secretsline 318
      [Credential-related source omitted]
    • Access to secretsline 361
      [Credential-related source omitted]
    • Access to secretsline 361
      [Credential-related source omitted]
    • Access to secretsline 365
      [Credential-related source omitted]
    • Access to secretsline 365
      [Credential-related source omitted]
    • Access to secretsline 503
      [Credential-related source omitted]
    • Access to secretsline 503
      [Credential-related source omitted]
    • Access to secretsline 511
      [Credential-related source omitted]
    • Access to secretsline 511
      [Credential-related source omitted]
    • Access to secretsline 516
      [Credential-related source omitted]
    • Access to secretsline 516
      [Credential-related source omitted]
    • Access to secretsline 560
      [Credential-related source omitted]
    • Access to secretsline 560
      [Credential-related source omitted]

    plugins/ork/skills/rag-retrieval/scripts/scripts/self-rag-graph.py

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/rag-retrieval/scripts/search-service.py

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/react-server-components-framework/SKILL.md

    • Network accessline 106
      // Static (cached indefinitely) await fetch(url, { cache: 'force-cache' })
    • Network accessline 106
      // Static (cached indefinitely) await fetch(url, { cache: 'force-cache' })
    • Network accessline 107
      await fetch(url, { cache: 'force-cache' })
    • Network accessline 107
      await fetch(url, { cache: 'force-cache' })
    • Network accessline 109
      // Revalidate every 60 seconds await fetch(url, { next: { revalidate: 60 } })
    • Network accessline 109
      // Revalidate every 60 seconds await fetch(url, { next: { revalidate: 60 } })
    • Network accessline 110
      await fetch(url, { next: { revalidate: 60 } })
    • Network accessline 110
      await fetch(url, { next: { revalidate: 60 } })
    • Network accessline 112
      // Always fresh await fetch(url, { cache: 'no-store' })
    • Network accessline 112
      // Always fresh await fetch(url, { cache: 'no-store' })
    • Network accessline 113
      await fetch(url, { cache: 'no-store' })
    • Network accessline 113
      await fetch(url, { cache: 'no-store' })
    • Network accessline 115
      // Tag-based revalidation await fetch(url, { next: { tags: ['posts'] } })
    • Network accessline 115
      // Tag-based revalidation await fetch(url, { next: { tags: ['posts'] } })
    • Network accessline 116
      await fetch(url, { next: { tags: ['posts'] } })
    • Network accessline 116
      await fetch(url, { next: { tags: ['posts'] } })
    • Network accessline 240
      - [Next.js 16 Documentation](https://nextjs.org/docs)
    • Network accessline 240
      - [Next.js 16 Documentation](https://nextjs.org/docs)
    • Network accessline 241
      - [React 19.2 Blog Post](https://react.dev/blog/2025/10/01/react-19-2)
    • Network accessline 241
      - [React 19.2 Blog Post](https://react.dev/blog/2025/10/01/react-19-2)
    • Network accessline 242
      - [React Server Components RFC](https://github.com/reactjs/rfcs/blob/main/text/0188-server-components.md)
    • Network accessline 242
      - [React Server Components RFC](https://github.com/reactjs/rfcs/blob/main/text/0188-server-components.md)
    • Network accessline 243
      - [App Router Migration Guide](https://nextjs.org/docs/app/building-your-application/upgrading/app-router-migration)
    • Network accessline 243
      - [App Router Migration Guide](https://nextjs.org/docs/app/building-your-application/upgrading/app-router-migration)

    plugins/ork/skills/react-server-components-framework/examples/blog-app-example.tsx

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/react-server-components-framework/references/ork-delta.md

    • Network accessline 20
      ## Format Server Action Zod errors with z.treeifyError, not .flatten Why: PR #2143 (frontend-libs cluster, Zod 4 currency fix): `.flatten()` is deprecated in Zod 4 and the replacement changes the payload shape, per-field messages move to `t
    • Network accessline 20
      ## Format Server Action Zod errors with z.treeifyError, not .flatten Why: PR #2143 (frontend-libs cluster, Zod 4 currency fix): `.flatten()` is deprecated in Zod 4 and the replacement changes the payload shape, per-field messages move to `t
    • Network accessline 22
      Upstream: Zod 4 error formatting docs (https://zod.dev)
    • Network accessline 22
      Upstream: Zod 4 error formatting docs (https://zod.dev)
    • Network accessline 32
      ## Use use() only for one-shot reads, TanStack Query for everything else Why: House rule of thumb (adopted with the 2026-07-31 wrap-plus-delta campaign): `use()` covers read-only display of a single fetch; mutations, refetching, background 
    • Network accessline 32
      ## Use use() only for one-shot reads, TanStack Query for everything else Why: House rule of thumb (adopted with the 2026-07-31 wrap-plus-delta campaign): `use()` covers read-only display of a single fetch; mutations, refetching, background 
    • Network accessline 34
      Upstream: TanStack Query docs (https://tanstack.com/query/latest) and react.dev use() reference
    • Network accessline 34
      Upstream: TanStack Query docs (https://tanstack.com/query/latest) and react.dev use() reference

    plugins/ork/skills/react-server-components-framework/references/tanstack-router-patterns.md

    • Network accessline 148
      type="url"         name="url"         placeholder="https://example.com/article"
    • Network accessline 148
      type="url"         name="url"         placeholder="https://example.com/article"
    • Network accessline 149
      name="url"         placeholder="https://example.com/article"         disabled={isPending}
    • Network accessline 149
      name="url"         placeholder="https://example.com/article"         disabled={isPending}
    • Network accessline 150
      placeholder="https://example.com/article"
    • Network accessline 150
      placeholder="https://example.com/article"
    • Access to secretsline 381
      [Credential-related source omitted]
    • Access to secretsline 381
      [Credential-related source omitted]
    • Network accessline 388
      - [React 19 Release Notes](https://react.dev/blog/2024/12/05/react-19)
    • Network accessline 388
      - [React 19 Release Notes](https://react.dev/blog/2024/12/05/react-19)
    • Network accessline 389
      - [TanStack Router Docs](https://tanstack.com/router/latest)
    • Network accessline 389
      - [TanStack Router Docs](https://tanstack.com/router/latest)
    • Network accessline 390
      - [TanStack Query with Suspense](https://tanstack.com/query/latest/docs/framework/react/guides/suspense)
    • Network accessline 390
      - [TanStack Query with Suspense](https://tanstack.com/query/latest/docs/framework/react/guides/suspense)
    • Network accessline 391
      - [Zod Validation](https://zod.dev/)
    • Network accessline 391
      - [Zod Validation](https://zod.dev/)

    plugins/ork/skills/react-server-components-framework/rules/rsc-client-boundaries.md

    • Network accessline 23
      useEffect(() => {     fetch('/api/products').then(r => r.json()).then(setProducts)
    • Network accessline 23
      useEffect(() => {     fetch('/api/products').then(r => r.json()).then(setProducts)
    • Network accessline 24
      fetch('/api/products').then(r => r.json()).then(setProducts)
    • Network accessline 24
      fetch('/api/products').then(r => r.json()).then(setProducts)

    plugins/ork/skills/react-server-components-framework/scripts/client-component-template.tsx

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file
    • Network accessline 41
      const response = await fetch('/api/data')
    • Network accessline 41
      const response = await fetch('/api/data')

    plugins/ork/skills/react-server-components-framework/scripts/server-action-template.ts

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/react-server-components-framework/scripts/server-component-template.tsx

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file
    • Access to secretsline 30
      [Credential-related source omitted]
    • Access to secretsline 30
      [Credential-related source omitted]

    plugins/ork/skills/release-management/SKILL.md

    • Broad permissionsline 1
      Read Glob Grep Bash Write Edit TaskCreate TaskUpdate TaskList
    • Broad permissionsline 1
      Read Glob Grep Bash Write Edit TaskCreate TaskUpdate TaskList

    plugins/ork/skills/release-management/scripts/create-release.md

    • Broad permissionsline 1
      Bash, Read, Grep, Glob
    • Broad permissionsline 1
      Bash, Read, Grep, Glob

    plugins/ork/skills/release-management/scripts/release-scripts.sh

    • Executable scriptline 1
      #!/bin/bash
    • Executable scriptline 1
      #!/bin/bash
    • Dangerous shell operationline 362
      rm -f package.json.bak
    • Dangerous shell operationline 362
      rm -f package.json.bak
    • Dangerous shell operationline 370
      rm -f pyproject.toml.bak
    • Dangerous shell operationline 370
      rm -f pyproject.toml.bak
    • Dangerous shell operationline 377
      rm -f Cargo.toml.bak
    • Dangerous shell operationline 377
      rm -f Cargo.toml.bak

    plugins/ork/skills/release-management/scripts/version-manager.py

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

    plugins/ork/skills/remember/SKILL.md

    • Broad permissionsline 1
      Read Grep Glob Bash AskUserQuestion mcp__memory__create_entities mcp__memory__create_relations mcp__memory__add_observations mcp__memory__search_nodes
    • Broad permissionsline 1
      Read Grep Glob Bash AskUserQuestion mcp__memory__create_entities mcp__memory__create_relations mcp__memory__add_observations mcp__memory__search_nodes

    plugins/ork/skills/responsive-patterns/references/fluid-typography.md

    • Network accessline 110
      - [Utopia.fyi](https://utopia.fyi/type/calculator) - Fluid type scale generator
    • Network accessline 110
      - [Utopia.fyi](https://utopia.fyi/type/calculator) - Fluid type scale generator
    • Network accessline 111
      - [Fluid Type Scale](https://www.fluid-type-scale.com/) - Calculate clamp values
    • Network accessline 111
      - [Fluid Type Scale](https://www.fluid-type-scale.com/) - Calculate clamp values

    plugins/ork/skills/review-artifact-comments/SKILL.md

    • Broad permissionsline 1
      Bash Read Grep Glob AskUserQuestion
    • Broad permissionsline 1
      Bash Read Grep Glob AskUserQuestion

    plugins/ork/skills/review-artifact-comments/scripts/artifact.mjs

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

    plugins/ork/skills/review-pr/SKILL.md

    • Broad permissionsline 1
      SendMessage AskUserQuestion Bash Read Write Edit Grep Glob Agent Workflow TaskCreate TaskUpdate TaskStop mcp__memory__search_nodes mcp__memory__create_entities mcp__memory__add_observations ToolSearch Monitor
    • Broad permissionsline 1
      SendMessage AskUserQuestion Bash Read Write Edit Grep Glob Agent Workflow TaskCreate TaskUpdate TaskStop mcp__memory__search_nodes mcp__memory__create_entities mcp__memory__add_observations ToolSearch Monitor
    • Access to secretsline 365
      [Credential-related source omitted]
    • Access to secretsline 365
      [Credential-related source omitted]
    • Network accessline 400
      claude --from-pr 123 claude --from-pr https://github.com/org/repo/pull/123
    • Network accessline 400
      claude --from-pr 123 claude --from-pr https://github.com/org/repo/pull/123
    • Network accessline 401
      claude --from-pr https://github.com/org/repo/pull/123
    • Network accessline 401
      claude --from-pr https://github.com/org/repo/pull/123

    plugins/ork/skills/review-pr/references/cross-model-output.schema.json

    • Network accessline 1
      {   "$schema": "https://json-schema.org/draft/2020-12/schema",
    • Network accessline 1
      {   "$schema": "https://json-schema.org/draft/2020-12/schema",
    • Network accessline 2
      "$schema": "https://json-schema.org/draft/2020-12/schema",
    • Network accessline 2
      "$schema": "https://json-schema.org/draft/2020-12/schema",

    plugins/ork/skills/review-pr/scripts/collect-rules.mjs

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

    plugins/ork/skills/review-pr/scripts/post-review.mjs

    • Executable scriptline 1
      #!/usr/bin/env node
    • Executable scriptline 1
      #!/usr/bin/env node
    • Access to secretsline 15
      [Credential-related source omitted]
    • Access to secretsline 15
      [Credential-related source omitted]
    • Network accessline 130
      if (!/^\d+$/.test(opts.pr) && !/^https:\/\/github\.com\/[^/\s]+\/[^/\s]+\/pull\/\d+$/.test(opts.pr)) {   usage(`--pr must be a PR number or a https://github.com/<owner>/<repo>/pull/<n> URL, not ${opts.pr}`);
    • Network accessline 130
      if (!/^\d+$/.test(opts.pr) && !/^https:\/\/github\.com\/[^/\s]+\/[^/\s]+\/pull\/\d+$/.test(opts.pr)) {   usage(`--pr must be a PR number or a https://github.com/<owner>/<repo>/pull/<n> URL, not ${opts.pr}`);
    • Network accessline 131
      usage(`--pr must be a PR number or a https://github.com/<owner>/<repo>/pull/<n> URL, not ${opts.pr}`);
    • Network accessline 131
      usage(`--pr must be a PR number or a https://github.com/<owner>/<repo>/pull/<n> URL, not ${opts.pr}`);

    plugins/ork/skills/review-pr/scripts/resolve-target.sh

    • Executable scriptline 1
      #!/usr/bin/env bash
    • Executable scriptline 1
      #!/usr/bin/env bash
    • Network accessline 82
      ssh://git@*) u=${u#ssh://git@} ;;     git@*) u=${u#git@}; u=${u/://} ;;     https://*) u=${u#https://} ;;
    • Network accessline 82
      ssh://git@*) u=${u#ssh://git@} ;;     git@*) u=${u#git@}; u=${u/://} ;;     https://*) u=${u#https://} ;;
    • Network accessline 83
      git@*) u=${u#git@}; u=${u/://} ;;     https://*) u=${u#https://} ;;     http://*) u=${u#http://} ;;
    • Network accessline 83
      git@*) u=${u#git@}; u=${u/://} ;;     https://*) u=${u#https://} ;;     http://*) u=${u#http://} ;;
    • Network accessline 84
      https://*) u=${u#https://} ;;
    • Network accessline 84
      https://*) u=${u#https://} ;;
    • Network accessline 85
      http://*) u=${u#http://} ;;
    • Network accessline 85
      http://*) u=${u#http://} ;;

    plugins/ork/skills/review-pr/scripts/verdict_writeback.py

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file
    • Access to secretsline 47
      [Credential-related source omitted]
    • Access to secretsline 47
      [Credential-related source omitted]

    plugins/ork/skills/review-pr/workflows/review-fanout.js

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/review-pr/workflows/rule-check.js

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/security-patterns/SKILL.md

    • Access to secretsline 136
      [Credential-related source omitted]
    • Access to secretsline 136
      [Credential-related source omitted]
    • Access to secretsline 137
      [Credential-related source omitted]
    • Access to secretsline 137
      [Credential-related source omitted]
    • Access to secretsline 142
      [Credential-related source omitted]
    • Access to secretsline 142
      [Credential-related source omitted]
    • Access to secretsline 149
      [Credential-related source omitted]
    • Access to secretsline 149
      [Credential-related source omitted]
    • Network accessline 264
      | Topic | First-party source | |-------|--------------------| | JWT implementation + password hashing (PyJWT, Argon2id) | https://pyjwt.readthedocs.io/ + https://argon2-cffi.readthedocs.io/ |
    • Network accessline 264
      | Topic | First-party source | |-------|--------------------| | JWT implementation + password hashing (PyJWT, Argon2id) | https://pyjwt.readthedocs.io/ + https://argon2-cffi.readthedocs.io/ |
    • Network accessline 265
      |-------|--------------------| | JWT implementation + password hashing (PyJWT, Argon2id) | https://pyjwt.readthedocs.io/ + https://argon2-cffi.readthedocs.io/ | | OAuth 2.1, PKCE, DPoP, Passkeys/WebAuthn flows | https://oauth.net/2.1/ + htt
    • Network accessline 265
      |-------|--------------------| | JWT implementation + password hashing (PyJWT, Argon2id) | https://pyjwt.readthedocs.io/ + https://argon2-cffi.readthedocs.io/ | | OAuth 2.1, PKCE, DPoP, Passkeys/WebAuthn flows | https://oauth.net/2.1/ + htt
    • Network accessline 266
      | JWT implementation + password hashing (PyJWT, Argon2id) | https://pyjwt.readthedocs.io/ + https://argon2-cffi.readthedocs.io/ |
    • Network accessline 266
      | JWT implementation + password hashing (PyJWT, Argon2id) | https://pyjwt.readthedocs.io/ + https://argon2-cffi.readthedocs.io/ |
    • Network accessline 267
      | OAuth 2.1, PKCE, DPoP, Passkeys/WebAuthn flows | https://oauth.net/2.1/ + https://www.w3.org/TR/webauthn-3/ + https://github.com/duo-labs/py_webauthn |
    • Network accessline 267
      | OAuth 2.1, PKCE, DPoP, Passkeys/WebAuthn flows | https://oauth.net/2.1/ + https://www.w3.org/TR/webauthn-3/ + https://github.com/duo-labs/py_webauthn |
    • Network accessline 268
      | RBAC decorators, MFA/TOTP, rate limiting, auth checklists | OWASP Cheat Sheet Series: https://cheatsheetseries.owasp.org/ (Authentication, Session Management, MFA) |
    • Network accessline 268
      | RBAC decorators, MFA/TOTP, rate limiting, auth checklists | OWASP Cheat Sheet Series: https://cheatsheetseries.owasp.org/ (Authentication, Session Management, MFA) |
    • Network accessline 269
      | Zero-trust tenant isolation (tenant-scoped repos, RLS, tenant-keyed caches) | PostgreSQL RLS: https://www.postgresql.org/docs/current/ddl-rowsecurity.html + OWASP LLM08: https://genai.owasp.org/ |
    • Network accessline 269
      | Zero-trust tenant isolation (tenant-scoped repos, RLS, tenant-keyed caches) | PostgreSQL RLS: https://www.postgresql.org/docs/current/ddl-rowsecurity.html + OWASP LLM08: https://genai.owasp.org/ |
    • Network accessline 270
      | Zod v4 API + validation recipes (coercion, unions, file/URL schemas) | https://zod.dev (context7: /colinhacks/zod) + https://docs.pydantic.dev/ |
    • Network accessline 270
      | Zod v4 API + validation recipes (coercion, unions, file/URL schemas) | https://zod.dev (context7: /colinhacks/zod) + https://docs.pydantic.dev/ |
    • Network accessline 271
      | OWASP Top 10 vulnerable-vs-secure examples (injection, XSS, CSRF, JWT confusion, timing) | https://owasp.org/Top10/ + https://cheatsheetseries.owasp.org/ |
    • Network accessline 271
      | OWASP Top 10 vulnerable-vs-secure examples (injection, XSS, CSRF, JWT confusion, timing) | https://owasp.org/Top10/ + https://cheatsheetseries.owasp.org/ |
    • Network accessline 272
      | LLM prompt-injection defense + output guardrail tutorials | OWASP LLM Top 10: https://genai.owasp.org/llm-top-10/ |
    • Network accessline 272
      | LLM prompt-injection defense + output guardrail tutorials | OWASP LLM Top 10: https://genai.owasp.org/llm-top-10/ |
    • Network accessline 273
      | PII sanitization with LLM Guard (Anonymize/Deanonymize/Vault) | https://protectai.github.io/llm-guard/ |
    • Network accessline 273
      | PII sanitization with LLM Guard (Anonymize/Deanonymize/Vault) | https://protectai.github.io/llm-guard/ |
    • Network accessline 274
      | Pre-logging redaction with structlog/loguru | https://www.structlog.org/ + https://loguru.readthedocs.io/ |
    • Network accessline 274
      | Pre-logging redaction with structlog/loguru | https://www.structlog.org/ + https://loguru.readthedocs.io/ |
    • Network accessline 275
      | Dependency, secret, and SAST scanning tools | https://semgrep.dev/docs/ + https://github.com/gitleaks/gitleaks + https://trufflesecurity.com/trufflehog + https://bandit.readthedocs.io/ |
    • Network accessline 275
      | Dependency, secret, and SAST scanning tools | https://semgrep.dev/docs/ + https://github.com/gitleaks/gitleaks + https://trufflesecurity.com/trufflehog + https://bandit.readthedocs.io/ |
    • Access to secretsline 373
      [Credential-related source omitted]
    • Access to secretsline 373
      [Credential-related source omitted]

    plugins/ork/skills/security-patterns/checklists/pre-deployment-security.md

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

    plugins/ork/skills/security-patterns/references/context-separation.md

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

    plugins/ork/skills/security-patterns/references/langfuse-mask-callback.md

    • Network accessline 73
      - [Langfuse Mask Callback](https://langfuse.com/docs/sdk/python#mask-callback)
    • Network accessline 73
      - [Langfuse Mask Callback](https://langfuse.com/docs/sdk/python#mask-callback)
    • Network accessline 74
      - [Langfuse Privacy](https://langfuse.com/docs/data-security-privacy)
    • Network accessline 74
      - [Langfuse Privacy](https://langfuse.com/docs/data-security-privacy)

    plugins/ork/skills/security-patterns/references/ork-delta.md

    • Network accessline 15
      Upstream: https://argon2-cffi.readthedocs.io/ and the OWASP Password Storage Cheat Sheet
    • Network accessline 15
      Upstream: https://argon2-cffi.readthedocs.io/ and the OWASP Password Storage Cheat Sheet
    • Network accessline 16
      (https://cheatsheetseries.owasp.org/cheatsheets/Password_Storage_Cheat_Sheet.html)
    • Network accessline 16
      (https://cheatsheetseries.owasp.org/cheatsheets/Password_Storage_Cheat_Sheet.html)
    • Network accessline 28
      Upstream: https://zod.dev/v4/changelog (context7: /colinhacks/zod)
    • Network accessline 28
      Upstream: https://zod.dev/v4/changelog (context7: /colinhacks/zod)
    • Network accessline 38
      Upstream: OWASP LLM01 Prompt Injection (https://genai.owasp.org/llm-top-10/)
    • Network accessline 38
      Upstream: OWASP LLM01 Prompt Injection (https://genai.owasp.org/llm-top-10/)
    • Network accessline 47
      Upstream: https://github.com/gitleaks/gitleaks and https://semgrep.dev/docs/
    • Network accessline 47
      Upstream: https://github.com/gitleaks/gitleaks and https://semgrep.dev/docs/

    plugins/ork/skills/security-patterns/references/presidio-integration.md

    • Network accessline 65
      - [Presidio Documentation](https://microsoft.github.io/presidio/)
    • Network accessline 65
      - [Presidio Documentation](https://microsoft.github.io/presidio/)
    • Network accessline 66
      - [Supported Entities](https://microsoft.github.io/presidio/supported_entities/)
    • Network accessline 66
      - [Supported Entities](https://microsoft.github.io/presidio/supported_entities/)

    plugins/ork/skills/security-patterns/references/prompt-audit.md

    • Access to secretsline 87
      [Credential-related source omitted]
    • Access to secretsline 87
      [Credential-related source omitted]
    • Access to secretsline 353
      [Credential-related source omitted]
    • Access to secretsline 353
      [Credential-related source omitted]
    • Access to secretsline 354
      [Credential-related source omitted]
    • Access to secretsline 354
      [Credential-related source omitted]
    • Access to secretsline 357
      [Credential-related source omitted]
    • Access to secretsline 357
      [Credential-related source omitted]

    plugins/ork/skills/security-patterns/rules/supply-chain.md

    • Network accessline 39
      # .npmrc @yourorg:registry=https://registry.internal.example/
    • Network accessline 39
      # .npmrc @yourorg:registry=https://registry.internal.example/
    • Network accessline 40
      @yourorg:registry=https://registry.internal.example/
    • Network accessline 40
      @yourorg:registry=https://registry.internal.example/
    • Network accessline 44
      [[tool.uv.index]] name = "internal" url = "https://pypi.internal.example/simple"
    • Network accessline 44
      [[tool.uv.index]] name = "internal" url = "https://pypi.internal.example/simple"
    • Network accessline 45
      name = "internal" url = "https://pypi.internal.example/simple" explicit = true
    • Network accessline 45
      name = "internal" url = "https://pypi.internal.example/simple" explicit = true
    • Network accessline 46
      url = "https://pypi.internal.example/simple"
    • Network accessline 46
      url = "https://pypi.internal.example/simple"

    plugins/ork/skills/security-patterns/rules/validation-input.md

    • Network accessline 128
      const email = document.getElementById('email').value; if (email.includes('@')) {   await fetch('/api/users', { method: 'POST', body: JSON.stringify({ email }) });
    • Network accessline 128
      const email = document.getElementById('email').value; if (email.includes('@')) {   await fetch('/api/users', { method: 'POST', body: JSON.stringify({ email }) });
    • Network accessline 129
      if (email.includes('@')) {   await fetch('/api/users', { method: 'POST', body: JSON.stringify({ email }) }); }
    • Network accessline 129
      if (email.includes('@')) {   await fetch('/api/users', { method: 'POST', body: JSON.stringify({ email }) }); }
    • Network accessline 130
      await fetch('/api/users', { method: 'POST', body: JSON.stringify({ email }) });
    • Network accessline 130
      await fetch('/api/users', { method: 'POST', body: JSON.stringify({ email }) });

    plugins/ork/skills/security-patterns/rules/validation-output.md

    • Network accessline 96
      <script src="https://cdn.example.com/lib.js"
    • Network accessline 96
      <script src="https://cdn.example.com/lib.js"

    plugins/ork/skills/security-patterns/scripts/auth-middleware-template.py

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file
    • Access to secretsline 19
      [Credential-related source omitted]
    • Access to secretsline 19
      [Credential-related source omitted]
    • Access to secretsline 49
      [Credential-related source omitted]
    • Access to secretsline 49
      [Credential-related source omitted]
    • Access to secretsline 69
      [Credential-related source omitted]
    • Access to secretsline 69
      [Credential-related source omitted]
    • Access to secretsline 107
      [Credential-related source omitted]
    • Access to secretsline 107
      [Credential-related source omitted]
    • Access to secretsline 151
      [Credential-related source omitted]
    • Access to secretsline 151
      [Credential-related source omitted]

    plugins/ork/skills/security-patterns/scripts/prompt_builder.py

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file
    • Access to secretsline 20
      [Credential-related source omitted]
    • Access to secretsline 20
      [Credential-related source omitted]

    plugins/ork/skills/security-patterns/scripts/safe_llm_call.py

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file
    • Access to secretsline 74
      [Credential-related source omitted]
    • Access to secretsline 74
      [Credential-related source omitted]

    plugins/ork/skills/security-patterns/scripts/scan-vulnerabilities.sh

    • Executable scriptline 1
      #!/bin/bash
    • Executable scriptline 1
      #!/bin/bash

    plugins/ork/skills/security-patterns/scripts/validation-schemas.ts

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/setup/SKILL.md

    • Broad permissionsline 1
      Read Write Grep Glob Bash AskUserQuestion TaskCreate TaskUpdate mcp__memory__search_nodes mcp__memory__create_entities mcp__memory__create_relations
    • Broad permissionsline 1
      Read Write Grep Glob Bash AskUserQuestion TaskCreate TaskUpdate mcp__memory__search_nodes mcp__memory__create_entities mcp__memory__create_relations
    • Dangerous shell operationline 135
      > **`--dangerously-skip-permissions` policy (CC 2.1.121 + 2.1.126, #1583):** the flag's scope expanded substantially. As of 2.1.126 it bypasses prompts for writes to `.claude/`, `.git/`, `.vscode/`, shell config files (`~/.bashrc`, `~/.zshr
    • Dangerous shell operationline 135
      > **`--dangerously-skip-permissions` policy (CC 2.1.121 + 2.1.126, #1583):** the flag's scope expanded substantially. As of 2.1.126 it bypasses prompts for writes to `.claude/`, `.git/`, `.vscode/`, shell config files (`~/.bashrc`, `~/.zshr
    • Instruction override signalline 135
      > **`--dangerously-skip-permissions` policy (CC 2.1.121 + 2.1.126, #1583):** the flag's scope expanded substantially. As of 2.1.126 it bypasses prompts for writes to `.claude/`, `.git/`, `.vscode/`, shell config files (`~/.bashrc`, `~/.zshr
    • Instruction override signalline 135
      > **`--dangerously-skip-permissions` policy (CC 2.1.121 + 2.1.126, #1583):** the flag's scope expanded substantially. As of 2.1.126 it bypasses prompts for writes to `.claude/`, `.git/`, `.vscode/`, shell config files (`~/.bashrc`, `~/.zshr
    • Network accessline 245
      claude --plugin-url https://example.com/some-plugin.zip
    • Network accessline 245
      claude --plugin-url https://example.com/some-plugin.zip

    plugins/ork/skills/setup/references/configure-wizard.md

    • Network accessline 180
      "options": [     {       "label": "https://hq.yonatangross.com/api/hooks",
    • Network accessline 180
      "options": [     {       "label": "https://hq.yonatangross.com/api/hooks",
    • Network accessline 181
      {       "label": "https://hq.yonatangross.com/api/hooks",       "description": "Yonatan HQ production API"
    • Network accessline 181
      {       "label": "https://hq.yonatangross.com/api/hooks",       "description": "Yonatan HQ production API"
    • Network accessline 182
      "label": "https://hq.yonatangross.com/api/hooks",
    • Network accessline 182
      "label": "https://hq.yonatangross.com/api/hooks",
    • Network accessline 184
      },     {       "label": "https://hq-api.localhost/api/hooks",
    • Network accessline 184
      },     {       "label": "https://hq-api.localhost/api/hooks",
    • Network accessline 185
      {       "label": "https://hq-api.localhost/api/hooks",       "description": "Local dev API (Portless)"
    • Network accessline 185
      {       "label": "https://hq-api.localhost/api/hooks",       "description": "Local dev API (Portless)"
    • Network accessline 186
      "label": "https://hq-api.localhost/api/hooks",
    • Network accessline 186
      "label": "https://hq-api.localhost/api/hooks",
    • Access to secretsline 210
      [Credential-related source omitted]
    • Access to secretsline 210
      [Credential-related source omitted]

    plugins/ork/skills/setup/references/operator-permissions.json

    • Dangerous shell operationline 4
      [Credential-related source omitted]
    • Dangerous shell operationline 4
      [Credential-related source omitted]
    • Access to secretsline 4
      [Credential-related source omitted]
    • Access to secretsline 4
      [Credential-related source omitted]
    • Access to secretsline 6
      [Credential-related source omitted]
    • Access to secretsline 6
      [Credential-related source omitted]
    • Access to secretsline 7
      [Credential-related source omitted]
    • Access to secretsline 7
      [Credential-related source omitted]
    • Access to secretsline 9
      [Credential-related source omitted]
    • Access to secretsline 9
      [Credential-related source omitted]
    • Dangerous shell operationline 24
      "Bash(rm -rf /)",
    • Dangerous shell operationline 24
      "Bash(rm -rf /)",
    • Dangerous shell operationline 25
      "Bash(rm -rf ~)",
    • Dangerous shell operationline 25
      "Bash(rm -rf ~)",
    • Dangerous shell operationline 26
      "Bash(rm -rf .)",
    • Dangerous shell operationline 26
      "Bash(rm -rf .)",
    • Dangerous shell operationline 27
      "Bash(rm -fr /)",
    • Dangerous shell operationline 27
      "Bash(rm -fr /)",
    • Dangerous shell operationline 28
      "Bash(rm -fr ~)",
    • Dangerous shell operationline 28
      "Bash(rm -fr ~)",
    • Dangerous shell operationline 29
      "Bash(rm -fr .)",
    • Dangerous shell operationline 29
      "Bash(rm -fr .)",
    • Dangerous shell operationline 30
      "Bash(rm -rf /private/etc*)",
    • Dangerous shell operationline 30
      "Bash(rm -rf /private/etc*)",
    • Dangerous shell operationline 31
      "Bash(rm -rf /private/var*)",
    • Dangerous shell operationline 31
      "Bash(rm -rf /private/var*)",
    • Dangerous shell operationline 32
      "Bash(rm -rf /private/home*)",
    • Dangerous shell operationline 32
      "Bash(rm -rf /private/home*)",
    • Dangerous shell operationline 33
      "Bash(rm -fr /private/etc*)",
    • Dangerous shell operationline 33
      "Bash(rm -fr /private/etc*)",
    • Dangerous shell operationline 34
      "Bash(rm -fr /private/var*)",
    • Dangerous shell operationline 34
      "Bash(rm -fr /private/var*)",
    • Dangerous shell operationline 35
      "Bash(rm -fr /private/home*)",
    • Dangerous shell operationline 35
      "Bash(rm -fr /private/home*)",
    • Dangerous shell operationline 37
      "Bash(find *-delete*)",
    • Dangerous shell operationline 37
      "Bash(find *-delete*)",
    • Dangerous shell operationline 39
      "Bash(chmod 777 *)",
    • Dangerous shell operationline 39
      "Bash(chmod 777 *)",
    • Dangerous shell operationline 40
      "Bash(chmod -R 777 *)",
    • Dangerous shell operationline 40
      "Bash(chmod -R 777 *)",

    plugins/ork/skills/setup/references/telemetry-setup.md

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

    plugins/ork/skills/setup/rules/mcp-server-verification.md

    • Network accessline 36
      # Prefer the HOSTED transport where upstream publishes one. It has no npm # dependency and no per-session child process. context7 is the canonical case: #   {"type": "http", "url": "https://mcp.context7.com/mcp"}
    • Network accessline 36
      # Prefer the HOSTED transport where upstream publishes one. It has no npm # dependency and no per-session child process. context7 is the canonical case: #   {"type": "http", "url": "https://mcp.context7.com/mcp"}
    • Network accessline 37
      # dependency and no per-session child process. context7 is the canonical case: #   {"type": "http", "url": "https://mcp.context7.com/mcp"} # Reachability for a hosted server is an HTTPS probe, not `npm ping`.
    • Network accessline 37
      # dependency and no per-session child process. context7 is the canonical case: #   {"type": "http", "url": "https://mcp.context7.com/mcp"} # Reachability for a hosted server is an HTTPS probe, not `npm ping`.
    • Network accessline 38
      #   {"type": "http", "url": "https://mcp.context7.com/mcp"}
    • Network accessline 38
      #   {"type": "http", "url": "https://mcp.context7.com/mcp"}
    • Network accessline 39
      # Reachability for a hosted server is an HTTPS probe, not `npm ping`. def hosted_reachable(url):     # curl prints 000 only when no HTTP response arrived at all: DNS failure,
    • Network accessline 39
      # Reachability for a hosted server is an HTTPS probe, not `npm ping`. def hosted_reachable(url):     # curl prints 000 only when no HTTP response arrived at all: DNS failure,
    • Network accessline 40
      def hosted_reachable(url):     # curl prints 000 only when no HTTP response arrived at all: DNS failure,     # refused connection, timeout, proxy block. Any real status code (200, 401,
    • Network accessline 40
      def hosted_reachable(url):     # curl prints 000 only when no HTTP response arrived at all: DNS failure,     # refused connection, timeout, proxy block. Any real status code (200, 401,
    • Network accessline 41
      # curl prints 000 only when no HTTP response arrived at all: DNS failure,
    • Network accessline 41
      # curl prints 000 only when no HTTP response arrived at all: DNS failure,
    • Network accessline 42
      # refused connection, timeout, proxy block. Any real status code (200, 401,     # 404) means the endpoint answered, so the transport itself works.     code = Bash(command=f"curl -sS -o /dev/null -w '%{{http_code}}' -m 10 {url}; echo")
    • Network accessline 42
      # refused connection, timeout, proxy block. Any real status code (200, 401,     # 404) means the endpoint answered, so the transport itself works.     code = Bash(command=f"curl -sS -o /dev/null -w '%{{http_code}}' -m 10 {url}; echo")
    • Network accessline 43
      # 404) means the endpoint answered, so the transport itself works.     code = Bash(command=f"curl -sS -o /dev/null -w '%{{http_code}}' -m 10 {url}; echo")     return code.strip() != "000"
    • Network accessline 43
      # 404) means the endpoint answered, so the transport itself works.     code = Bash(command=f"curl -sS -o /dev/null -w '%{{http_code}}' -m 10 {url}; echo")     return code.strip() != "000"
    • Network accessline 44
      code = Bash(command=f"curl -sS -o /dev/null -w '%{{http_code}}' -m 10 {url}; echo")
    • Network accessline 44
      code = Bash(command=f"curl -sS -o /dev/null -w '%{{http_code}}' -m 10 {url}; echo")
    • Network accessline 47
      # For npx-based (stdio) servers: check npm registry reachability npm_check = Bash(command="npm ping --registry https://registry.npmjs.org 2>&1; echo $?")
    • Network accessline 47
      # For npx-based (stdio) servers: check npm registry reachability npm_check = Bash(command="npm ping --registry https://registry.npmjs.org 2>&1; echo $?")
    • Network accessline 48
      npm_check = Bash(command="npm ping --registry https://registry.npmjs.org 2>&1; echo $?")
    • Network accessline 48
      npm_check = Bash(command="npm ping --registry https://registry.npmjs.org 2>&1; echo $?")
    • Access to secretsline 118
      [Credential-related source omitted]
    • Access to secretsline 118
      [Credential-related source omitted]
    • Access to secretsline 124
      [Credential-related source omitted]
    • Access to secretsline 124
      [Credential-related source omitted]

    plugins/ork/skills/setup/rules/telemetry-consent-gate.md

    • Network accessline 28
      # If user picked "Full streaming", immediately configure webhook_url = "https://company-default.example.com/hooks"  # Hardcoded default
    • Network accessline 28
      # If user picked "Full streaming", immediately configure webhook_url = "https://company-default.example.com/hooks"  # Hardcoded default
    • Network accessline 29
      webhook_url = "https://company-default.example.com/hooks"  # Hardcoded default
    • Network accessline 29
      webhook_url = "https://company-default.example.com/hooks"  # Hardcoded default

    plugins/ork/skills/setup/scripts/write-operator-permissions.mjs

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

    plugins/ork/skills/storybook-mcp-integration/SKILL.md

    • Network accessline 63
      # the addon (same tool surface, no local Storybook required): #   npm i -D @storybook/mcp #   npx storybook-mcp --registry https://chromatic.storybook.cloud
    • Network accessline 63
      # the addon (same tool surface, no local Storybook required): #   npm i -D @storybook/mcp #   npx storybook-mcp --registry https://chromatic.storybook.cloud
    • Network accessline 65
      #   npx storybook-mcp --registry https://chromatic.storybook.cloud
    • Network accessline 65
      #   npx storybook-mcp --registry https://chromatic.storybook.cloud
    • Network accessline 70
      # Register with Claude Code npx mcp-add --type http --url "http://localhost:6006/mcp" --scope project
    • Network accessline 70
      # Register with Claude Code npx mcp-add --type http --url "http://localhost:6006/mcp" --scope project
    • Network accessline 71
      npx mcp-add --type http --url "http://localhost:6006/mcp" --scope project
    • Network accessline 71
      npx mcp-add --type http --url "http://localhost:6006/mcp" --scope project

    plugins/ork/skills/storybook-testing/SKILL.md

    • Network accessline 196
      # Enable docs toolset in .storybook/main.ts: #   componentsManifest: true    # was experimentalComponentsManifest (SB 10.3 rename, default-on) npx mcp-add --type http --url "http://localhost:6006/mcp" --scope project
    • Network accessline 196
      # Enable docs toolset in .storybook/main.ts: #   componentsManifest: true    # was experimentalComponentsManifest (SB 10.3 rename, default-on) npx mcp-add --type http --url "http://localhost:6006/mcp" --scope project
    • Network accessline 198
      npx mcp-add --type http --url "http://localhost:6006/mcp" --scope project
    • Network accessline 198
      npx mcp-add --type http --url "http://localhost:6006/mcp" --scope project

    plugins/ork/skills/storybook-testing/rules/storybook-sb-mock.md

    • Network accessline 86
      Reference: https://storybook.js.org/docs/writing-stories/mocking-data-and-modules/mocking-modules
    • Network accessline 86
      Reference: https://storybook.js.org/docs/writing-stories/mocking-data-and-modules/mocking-modules

    plugins/ork/skills/storybook-testing/rules/storybook-vitest-integration.md

    • Network accessline 16
      {   "scripts": {     "test-storybook": "test-storybook --url http://localhost:6006"
    • Network accessline 16
      {   "scripts": {     "test-storybook": "test-storybook --url http://localhost:6006"
    • Network accessline 17
      "scripts": {     "test-storybook": "test-storybook --url http://localhost:6006"   },
    • Network accessline 17
      "scripts": {     "test-storybook": "test-storybook --url http://localhost:6006"   },
    • Network accessline 18
      "test-storybook": "test-storybook --url http://localhost:6006"
    • Network accessline 18
      "test-storybook": "test-storybook --url http://localhost:6006"

    plugins/ork/skills/swarm-migrate/SKILL.md

    • Broad permissionsline 1
      AskUserQuestion Bash Read Write Edit Grep Glob Agent TaskCreate TaskUpdate TaskStop ToolSearch Monitor
    • Broad permissionsline 1
      AskUserQuestion Bash Read Write Edit Grep Glob Agent TaskCreate TaskUpdate TaskStop ToolSearch Monitor

    plugins/ork/skills/task-dependency-patterns/scripts/task-tree-visualizer.py

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

    plugins/ork/skills/telemetry-inspect/SKILL.md

    • Broad permissionsline 1
      Bash Read Grep Glob
    • Broad permissionsline 1
      Bash Read Grep Glob

    plugins/ork/skills/testing-e2e/SKILL.md

    • Network accessline 46
      | Topic | Source | |-------|--------| | Screenshot comparison workflow, baseline files, `snapshotPathTemplate` | https://playwright.dev/docs/test-snapshots |
    • Network accessline 46
      | Topic | Source | |-------|--------| | Screenshot comparison workflow, baseline files, `snapshotPathTemplate` | https://playwright.dev/docs/test-snapshots |
    • Network accessline 47
      |-------|--------| | Screenshot comparison workflow, baseline files, `snapshotPathTemplate` | https://playwright.dev/docs/test-snapshots | | `toHaveScreenshot` options: `mask`, `maxDiffPixelRatio`, `stylePath`, `animations` | https://playwr
    • Network accessline 47
      |-------|--------| | Screenshot comparison workflow, baseline files, `snapshotPathTemplate` | https://playwright.dev/docs/test-snapshots | | `toHaveScreenshot` options: `mask`, `maxDiffPixelRatio`, `stylePath`, `animations` | https://playwr
    • Network accessline 48
      | Screenshot comparison workflow, baseline files, `snapshotPathTemplate` | https://playwright.dev/docs/test-snapshots |
    • Network accessline 48
      | Screenshot comparison workflow, baseline files, `snapshotPathTemplate` | https://playwright.dev/docs/test-snapshots |
    • Network accessline 49
      | `toHaveScreenshot` options: `mask`, `maxDiffPixelRatio`, `stylePath`, `animations` | https://playwright.dev/docs/api/class-pageassertions |
    • Network accessline 49
      | `toHaveScreenshot` options: `mask`, `maxDiffPixelRatio`, `stylePath`, `animations` | https://playwright.dev/docs/api/class-pageassertions |
    • Network accessline 50
      | Auth reuse: `storageState`, setup projects, IndexedDB | https://playwright.dev/docs/auth |
    • Network accessline 50
      | Auth reuse: `storageState`, setup projects, IndexedDB | https://playwright.dev/docs/auth |
    • Network accessline 51
      | Network interception with `page.route` (the house default is still emulate first, see `rules/emulate-e2e.md`) | https://playwright.dev/docs/mock |
    • Network accessline 51
      | Network interception with `page.route` (the house default is still emulate first, see `rules/emulate-e2e.md`) | https://playwright.dev/docs/mock |
    • Network accessline 52
      | Removed and changed APIs per release (SKILL.md keeps only the short denylist below) | https://playwright.dev/docs/release-notes |
    • Network accessline 52
      | Removed and changed APIs per release (SKILL.md keeps only the short denylist below) | https://playwright.dev/docs/release-notes |
    • Network accessline 53
      | Full locator API surface (the house priority ladder stays in `rules/e2e-playwright.md`) | https://playwright.dev/docs/locators |
    • Network accessline 53
      | Full locator API surface (the house priority ladder stays in `rules/e2e-playwright.md`) | https://playwright.dev/docs/locators |
    • Network accessline 54
      | Playwright runner setup on CI (the house a11y gate workflow stays in `rules/a11y-testing.md`) | https://playwright.dev/docs/ci |
    • Network accessline 54
      | Playwright runner setup on CI (the house a11y gate workflow stays in `rules/a11y-testing.md`) | https://playwright.dev/docs/ci |
    • Network accessline 55
      | `init-agents` CLI flags and generated files (the Planner/Generator/Healer workflow stays in `rules/e2e-ai-agents.md`) | https://playwright.dev/docs/test-agents |
    • Network accessline 55
      | `init-agents` CLI flags and generated files (the Planner/Generator/Healer workflow stays in `rules/e2e-ai-agents.md`) | https://playwright.dev/docs/test-agents |
    • Network accessline 56
      | `jest-axe` matcher and `configureAxe` API (the house component-state subset stays in `rules/a11y-testing.md`) | https://github.com/NickColley/jest-axe |
    • Network accessline 56
      | `jest-axe` matcher and `configureAxe` API (the house component-state subset stays in `rules/a11y-testing.md`) | https://github.com/NickColley/jest-axe |
    • Network accessline 57
      | Lighthouse CI configuration and score assertions | https://github.com/GoogleChrome/lighthouse-ci |
    • Network accessline 57
      | Lighthouse CI configuration and score assertions | https://github.com/GoogleChrome/lighthouse-ci |
    • Network accessline 59
      WCAG 2.2 success criteria and the manual keyboard / screen-reader / contrast / zoom passes are NOT routed away: `checklists/a11y-testing-checklist.md` still carries them in full, with https://www.w3.org/WAI/WCAG22/quickref/ as the normative
    • Network accessline 59
      WCAG 2.2 success criteria and the manual keyboard / screen-reader / contrast / zoom passes are NOT routed away: `checklists/a11y-testing-checklist.md` still carries them in full, with https://www.w3.org/WAI/WCAG22/quickref/ as the normative
    • Network accessline 61
      in full, with https://www.w3.org/WAI/WCAG22/quickref/ as the normative reference.
    • Network accessline 61
      in full, with https://www.w3.org/WAI/WCAG22/quickref/ as the normative reference.
    • Network accessline 253
      - `expect` - Diff-aware browser verification via agent-browser - `emulate-seed` - Seed configuration authoring for emulate providers - `portless` (upstream) - Stable HTTPS `baseURL` for local E2E tests (`https://myapp.localhost` instead of 
    • Network accessline 253
      - `expect` - Diff-aware browser verification via agent-browser - `emulate-seed` - Seed configuration authoring for emulate providers - `portless` (upstream) - Stable HTTPS `baseURL` for local E2E tests (`https://myapp.localhost` instead of 
    • Network accessline 255
      - `portless` (upstream) - Stable HTTPS `baseURL` for local E2E tests (`https://myapp.localhost` instead of port guessing; HTTPS-on-443 default since portless 0.10)
    • Network accessline 255
      - `portless` (upstream) - Stable HTTPS `baseURL` for local E2E tests (`https://myapp.localhost` instead of port guessing; HTTPS-on-443 default since portless 0.10)

    plugins/ork/skills/testing-e2e/examples/orchestkit-e2e-tests.md

    • Network accessline 19
      use: {     baseURL: 'http://localhost:5173',
    • Network accessline 19
      use: {     baseURL: 'http://localhost:5173',
    • Network accessline 20
      baseURL: 'http://localhost:5173',
    • Network accessline 20
      baseURL: 'http://localhost:5173',
    • Network accessline 40
      webServer: {     command: 'npm run dev',     url: 'http://localhost:5173',
    • Network accessline 40
      webServer: {     command: 'npm run dev',     url: 'http://localhost:5173',
    • Network accessline 41
      command: 'npm run dev',     url: 'http://localhost:5173',     reuseExistingServer: !process.env.CI,
    • Network accessline 41
      command: 'npm run dev',     url: 'http://localhost:5173',     reuseExistingServer: !process.env.CI,
    • Network accessline 42
      url: 'http://localhost:5173',
    • Network accessline 42
      url: 'http://localhost:5173',
    • Network accessline 247
      await expect(homePage.urlInput).toBeVisible();     await homePage.submitUrl('https://example.com/article', 'comprehensive');
    • Network accessline 247
      await expect(homePage.urlInput).toBeVisible();     await homePage.submitUrl('https://example.com/article', 'comprehensive');
    • Network accessline 248
      await homePage.submitUrl('https://example.com/article', 'comprehensive');
    • Network accessline 248
      await homePage.submitUrl('https://example.com/article', 'comprehensive');
    • Network accessline 313
      const homePage = new HomePage(page);     await homePage.goto();     await homePage.submitUrl('https://example.com/test');
    • Network accessline 313
      const homePage = new HomePage(page);     await homePage.goto();     await homePage.submitUrl('https://example.com/test');
    • Network accessline 315
      await homePage.submitUrl('https://example.com/test');
    • Network accessline 315
      await homePage.submitUrl('https://example.com/test');
    • Network accessline 339
      const homePage = new HomePage(page);     await homePage.goto();     await homePage.submitUrl('https://example.com/test');
    • Network accessline 339
      const homePage = new HomePage(page);     await homePage.goto();     await homePage.submitUrl('https://example.com/test');
    • Network accessline 341
      await homePage.submitUrl('https://example.com/test');
    • Network accessline 341
      await homePage.submitUrl('https://example.com/test');
    • Network accessline 377
      const homePage = new HomePage(page);     await homePage.goto();     await homePage.submitUrl('https://example.com/test');
    • Network accessline 377
      const homePage = new HomePage(page);     await homePage.goto();     await homePage.submitUrl('https://example.com/test');
    • Network accessline 379
      await homePage.submitUrl('https://example.com/test');
    • Network accessline 379
      await homePage.submitUrl('https://example.com/test');
    • Network accessline 390
      id: 123,       status: 'processing',       url: 'https://example.com/test',
    • Network accessline 390
      id: 123,       status: 'processing',       url: 'https://example.com/test',
    • Network accessline 391
      status: 'processing',       url: 'https://example.com/test',     });
    • Network accessline 391
      status: 'processing',       url: 'https://example.com/test',     });
    • Network accessline 392
      url: 'https://example.com/test',
    • Network accessline 392
      url: 'https://example.com/test',
    • Network accessline 401
      const homePage = new HomePage(page);     await homePage.goto();     await homePage.submitUrl('https://example.com/test');
    • Network accessline 401
      const homePage = new HomePage(page);     await homePage.goto();     await homePage.submitUrl('https://example.com/test');
    • Network accessline 403
      await homePage.submitUrl('https://example.com/test');
    • Network accessline 403
      await homePage.submitUrl('https://example.com/test');
    • Network accessline 415
      await homePage.goto();     await homePage.submitUrl('https://example.com/test');
    • Network accessline 415
      await homePage.goto();     await homePage.submitUrl('https://example.com/test');
    • Network accessline 416
      await homePage.submitUrl('https://example.com/test');
    • Network accessline 416
      await homePage.submitUrl('https://example.com/test');
    • Network accessline 441
      const homePage = new HomePage(page);     await homePage.goto();     await homePage.submitUrl('https://example.com/long-analysis');
    • Network accessline 441
      const homePage = new HomePage(page);     await homePage.goto();     await homePage.submitUrl('https://example.com/long-analysis');
    • Network accessline 443
      await homePage.submitUrl('https://example.com/long-analysis');
    • Network accessline 443
      await homePage.submitUrl('https://example.com/long-analysis');
    • Network accessline 490
      // URL input should be visible and usable     await expect(homePage.urlInput).toBeVisible();     await homePage.urlInput.fill('https://example.com/mobile-test');
    • Network accessline 490
      // URL input should be visible and usable     await expect(homePage.urlInput).toBeVisible();     await homePage.urlInput.fill('https://example.com/mobile-test');
    • Network accessline 492
      await homePage.urlInput.fill('https://example.com/mobile-test');
    • Network accessline 492
      await homePage.urlInput.fill('https://example.com/mobile-test');
    • Network accessline 532
      // Type URL     await page.keyboard.type('https://example.com/test');
    • Network accessline 532
      // Type URL     await page.keyboard.type('https://example.com/test');
    • Network accessline 533
      await page.keyboard.type('https://example.com/test');
    • Network accessline 533
      await page.keyboard.type('https://example.com/test');

    plugins/ork/skills/testing-e2e/references/ork-delta.md

    • Network accessline 14
      `expect.extend(toHaveNoViolations)`, so the Vitest-named package buys nothing. Distilled from the retired references/a11y-testing-tools.md; no traced incident. Upstream: https://github.com/NickColley/jest-axe
    • Network accessline 14
      `expect.extend(toHaveNoViolations)`, so the Vitest-named package buys nothing. Distilled from the retired references/a11y-testing-tools.md; no traced incident. Upstream: https://github.com/NickColley/jest-axe
    • Network accessline 16
      Upstream: https://github.com/NickColley/jest-axe
    • Network accessline 16
      Upstream: https://github.com/NickColley/jest-axe
    • Network accessline 24
      `npx playwright init-agents --loop=claude`. Distilled from the retired references/playwright-1.59-api.md; no traced incident. Upstream: https://playwright.dev/docs/test-agents
    • Network accessline 24
      `npx playwright init-agents --loop=claude`. Distilled from the retired references/playwright-1.59-api.md; no traced incident. Upstream: https://playwright.dev/docs/test-agents
    • Network accessline 26
      Upstream: https://playwright.dev/docs/test-agents
    • Network accessline 26
      Upstream: https://playwright.dev/docs/test-agents
    • Network accessline 33
      by a manual `workflow_dispatch` job that commits the new PNGs, never by a local run. Distilled from the retired references/visual-regression.md; no traced incident. Upstream: https://playwright.dev/docs/api/class-testconfig
    • Network accessline 33
      by a manual `workflow_dispatch` job that commits the new PNGs, never by a local run. Distilled from the retired references/visual-regression.md; no traced incident. Upstream: https://playwright.dev/docs/api/class-testconfig
    • Network accessline 35
      Upstream: https://playwright.dev/docs/api/class-testconfig
    • Network accessline 35
      Upstream: https://playwright.dev/docs/api/class-testconfig
    • Network accessline 42
      `ignoreSnapshots: true`. Distilled from the retired references/visual-regression.md; no traced incident. Upstream: https://playwright.dev/docs/api/class-testproject
    • Network accessline 42
      `ignoreSnapshots: true`. Distilled from the retired references/visual-regression.md; no traced incident. Upstream: https://playwright.dev/docs/api/class-testproject
    • Network accessline 44
      Upstream: https://playwright.dev/docs/api/class-testproject
    • Network accessline 44
      Upstream: https://playwright.dev/docs/api/class-testproject
    • Network accessline 51
      `animations: 'disabled'`. Distilled from the retired references/visual-regression.md; no traced incident. Upstream: https://playwright.dev/docs/api/class-pageassertions
    • Network accessline 51
      `animations: 'disabled'`. Distilled from the retired references/visual-regression.md; no traced incident. Upstream: https://playwright.dev/docs/api/class-pageassertions
    • Network accessline 53
      Upstream: https://playwright.dev/docs/api/class-pageassertions
    • Network accessline 53
      Upstream: https://playwright.dev/docs/api/class-pageassertions

    plugins/ork/skills/testing-e2e/references/playwright-setup.md

    • Network accessline 57
      test.beforeEach(async ({ page }) => {   // Your app initialization   await page.goto('http://localhost:3000');
    • Network accessline 57
      test.beforeEach(async ({ page }) => {   // Your app initialization   await page.goto('http://localhost:3000');
    • Network accessline 59
      await page.goto('http://localhost:3000');
    • Network accessline 59
      await page.goto('http://localhost:3000');
    • Network accessline 103
      use: {     baseURL: 'http://localhost:3000',
    • Network accessline 103
      use: {     baseURL: 'http://localhost:3000',
    • Network accessline 104
      baseURL: 'http://localhost:3000',
    • Network accessline 104
      baseURL: 'http://localhost:3000',
    • Network accessline 129
      # Quick visual verification agent-browser open http://localhost:5173
    • Network accessline 129
      # Quick visual verification agent-browser open http://localhost:5173
    • Network accessline 130
      agent-browser open http://localhost:5173
    • Network accessline 130
      agent-browser open http://localhost:5173

    plugins/ork/skills/testing-e2e/rules/a11y-testing.md

    • Network accessline 25
      - run: npm run build       - run: npx playwright install --with-deps chromium       - run: npm start & npx wait-on http://localhost:3000
    • Network accessline 25
      - run: npm run build       - run: npx playwright install --with-deps chromium       - run: npm start & npx wait-on http://localhost:3000
    • Network accessline 26
      - run: npx playwright install --with-deps chromium       - run: npm start & npx wait-on http://localhost:3000       - run: npx playwright test e2e/accessibility
    • Network accessline 26
      - run: npx playwright install --with-deps chromium       - run: npm start & npx wait-on http://localhost:3000       - run: npx playwright test e2e/accessibility
    • Network accessline 27
      - run: npm start & npx wait-on http://localhost:3000
    • Network accessline 27
      - run: npm start & npx wait-on http://localhost:3000

    plugins/ork/skills/testing-e2e/rules/emulate-e2e.md

    • Network accessline 90
      - run: npx playwright test         env:           GITHUB_API_BASE: http://localhost:4100
    • Network accessline 90
      - run: npx playwright test         env:           GITHUB_API_BASE: http://localhost:4100
    • Network accessline 91
      env:           GITHUB_API_BASE: http://localhost:4100           CI: true
    • Network accessline 91
      env:           GITHUB_API_BASE: http://localhost:4100           CI: true
    • Network accessline 92
      GITHUB_API_BASE: http://localhost:4100
    • Network accessline 92
      GITHUB_API_BASE: http://localhost:4100

    plugins/ork/skills/testing-e2e/rules/validation-end-to-end.md

    • Network accessline 19
      // No type connection between client and server const response = await fetch('/api/users')
    • Network accessline 19
      // No type connection between client and server const response = await fetch('/api/users')
    • Network accessline 20
      const response = await fetch('/api/users')
    • Network accessline 20
      const response = await fetch('/api/users')

    plugins/ork/skills/testing-integration/SKILL.md

    • Network accessline 77
      | Topic | First-party source | |-------|--------------------| | Pact Broker publish CLI, pact versioning and tagging flags | https://docs.pact.io/pact_broker/publishing_and_retrieving_pacts |
    • Network accessline 77
      | Topic | First-party source | |-------|--------------------| | Pact Broker publish CLI, pact versioning and tagging flags | https://docs.pact.io/pact_broker/publishing_and_retrieving_pacts |
    • Network accessline 78
      |-------|--------------------| | Pact Broker publish CLI, pact versioning and tagging flags | https://docs.pact.io/pact_broker/publishing_and_retrieving_pacts | | `can-i-deploy`, `record-deployment`, `record-release` | https://docs.pact.io/
    • Network accessline 78
      |-------|--------------------| | Pact Broker publish CLI, pact versioning and tagging flags | https://docs.pact.io/pact_broker/publishing_and_retrieving_pacts | | `can-i-deploy`, `record-deployment`, `record-release` | https://docs.pact.io/
    • Network accessline 79
      | Pact Broker publish CLI, pact versioning and tagging flags | https://docs.pact.io/pact_broker/publishing_and_retrieving_pacts |
    • Network accessline 79
      | Pact Broker publish CLI, pact versioning and tagging flags | https://docs.pact.io/pact_broker/publishing_and_retrieving_pacts |
    • Network accessline 80
      | `can-i-deploy`, `record-deployment`, `record-release` | https://docs.pact.io/pact_broker/can_i_deploy |
    • Network accessline 80
      | `can-i-deploy`, `record-deployment`, `record-release` | https://docs.pact.io/pact_broker/can_i_deploy |
    • Network accessline 81
      | Deployment and release recording semantics | https://docs.pact.io/pact_broker/recording_deployments_and_releases |
    • Network accessline 81
      | Deployment and release recording semantics | https://docs.pact.io/pact_broker/recording_deployments_and_releases |
    • Network accessline 82
      | Broker webhooks that trigger a provider build on contract change | https://docs.pact.io/pact_broker/webhooks |
    • Network accessline 82
      | Broker webhooks that trigger a provider build on contract change | https://docs.pact.io/pact_broker/webhooks |
    • Network accessline 83
      | Consumer version selector syntax (`mainBranch`, `deployedOrReleased`, `matchingBranch`) | https://docs.pact.io/pact_broker/advanced_topics/consumer_version_selectors |
    • Network accessline 83
      | Consumer version selector syntax (`mainBranch`, `deployedOrReleased`, `matchingBranch`) | https://docs.pact.io/pact_broker/advanced_topics/consumer_version_selectors |
    • Network accessline 84
      | Pending pact semantics | https://docs.pact.io/pact_broker/advanced_topics/pending_pacts |
    • Network accessline 84
      | Pending pact semantics | https://docs.pact.io/pact_broker/advanced_topics/pending_pacts |
    • Network accessline 85
      | Provider state setup hooks and state endpoint wiring | https://docs.pact.io/getting_started/provider_states |
    • Network accessline 85
      | Provider state setup hooks and state endpoint wiring | https://docs.pact.io/getting_started/provider_states |
    • Network accessline 86
      | FastAPI `TestClient` and `dependency_overrides` for a test database | https://fastapi.tiangolo.com/advanced/testing-dependencies/ |
    • Network accessline 86
      | FastAPI `TestClient` and `dependency_overrides` for a test database | https://fastapi.tiangolo.com/advanced/testing-dependencies/ |
    • Network accessline 87
      | GitHub Actions job ordering (`needs:`) and branch filters | https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions |
    • Network accessline 87
      | GitHub Actions job ordering (`needs:`) and branch filters | https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions |
    • Network accessline 88
      | QA test-plan paperwork (schedule, roles, defect lifecycle, sign-off tables) | Tracker-owned; no single vendor page covers all four. Defect lifecycle: https://docs.github.com/en/issues/tracking-your-work-with-issues/about-issues . Schedule
    • Network accessline 88
      | QA test-plan paperwork (schedule, roles, defect lifecycle, sign-off tables) | Tracker-owned; no single vendor page covers all four. Defect lifecycle: https://docs.github.com/en/issues/tracking-your-work-with-issues/about-issues . Schedule
    • Network accessline 220
      @pytest.fixture async def client():     async with AsyncClient(transport=ASGITransport(app=app), base_url="http://test") as ac:
    • Network accessline 220
      @pytest.fixture async def client():     async with AsyncClient(transport=ASGITransport(app=app), base_url="http://test") as ac:
    • Network accessline 221
      async def client():     async with AsyncClient(transport=ASGITransport(app=app), base_url="http://test") as ac:         yield ac
    • Network accessline 221
      async def client():     async with AsyncClient(transport=ASGITransport(app=app), base_url="http://test") as ac:         yield ac
    • Network accessline 222
      async with AsyncClient(transport=ASGITransport(app=app), base_url="http://test") as ac:
    • Network accessline 222
      async with AsyncClient(transport=ASGITransport(app=app), base_url="http://test") as ac:

    plugins/ork/skills/testing-integration/examples/orchestkit-test-strategy.md

    • Network accessline 296
      {       "id": "uuid-1",       "url": "https://blog.langchain.dev/langgraph-multi-agent/",
    • Network accessline 296
      {       "id": "uuid-1",       "url": "https://blog.langchain.dev/langgraph-multi-agent/",
    • Network accessline 297
      "id": "uuid-1",       "url": "https://blog.langchain.dev/langgraph-multi-agent/",       "content_type": "article",
    • Network accessline 297
      "id": "uuid-1",       "url": "https://blog.langchain.dev/langgraph-multi-agent/",       "content_type": "article",
    • Network accessline 298
      "url": "https://blog.langchain.dev/langgraph-multi-agent/",
    • Network accessline 298
      "url": "https://blog.langchain.dev/langgraph-multi-agent/",
    • Access to secretsline 399
      [Credential-related source omitted]
    • Access to secretsline 399
      [Credential-related source omitted]
    • Access to secretsline 400
      [Credential-related source omitted]
    • Access to secretsline 400
      [Credential-related source omitted]
    • Access to secretsline 408
      [Credential-related source omitted]
    • Access to secretsline 408
      [Credential-related source omitted]
    • Access to secretsline 410
      [Credential-related source omitted]
    • Access to secretsline 410
      [Credential-related source omitted]
    • Network accessline 432
      return {         "analysis_id": "test-123",         "url": "https://example.com",
    • Network accessline 432
      return {         "analysis_id": "test-123",         "url": "https://example.com",
    • Network accessline 433
      "analysis_id": "test-123",         "url": "https://example.com",         "raw_content": "Test content...",
    • Network accessline 433
      "analysis_id": "test-123",         "url": "https://example.com",         "raw_content": "Test content...",
    • Network accessline 434
      "url": "https://example.com",
    • Network accessline 434
      "url": "https://example.com",
    • Network accessline 720
      - **Frontend Tests:** `frontend/src/__tests__/` - **Golden Dataset:** `backend/data/golden_dataset_backup.json` - **Pytest Docs:** https://docs.pytest.org/
    • Network accessline 720
      - **Frontend Tests:** `frontend/src/__tests__/` - **Golden Dataset:** `backend/data/golden_dataset_backup.json` - **Pytest Docs:** https://docs.pytest.org/
    • Network accessline 721
      - **Golden Dataset:** `backend/data/golden_dataset_backup.json` - **Pytest Docs:** https://docs.pytest.org/ - **Vitest Docs:** https://vitest.dev/
    • Network accessline 721
      - **Golden Dataset:** `backend/data/golden_dataset_backup.json` - **Pytest Docs:** https://docs.pytest.org/ - **Vitest Docs:** https://vitest.dev/
    • Network accessline 722
      - **Pytest Docs:** https://docs.pytest.org/
    • Network accessline 722
      - **Pytest Docs:** https://docs.pytest.org/
    • Network accessline 723
      - **Vitest Docs:** https://vitest.dev/
    • Network accessline 723
      - **Vitest Docs:** https://vitest.dev/
    • Network accessline 724
      - **Testing Library:** https://testing-library.com/
    • Network accessline 724
      - **Testing Library:** https://testing-library.com/

    plugins/ork/skills/testing-integration/references/ork-delta.md

    • Network accessline 28
      fails the run instead of producing a chart nobody reads. Distilled from the retired scripts/test-plan-template.md; no traced incident. Upstream: https://grafana.com/docs/k6/latest/using-k6/thresholds/
    • Network accessline 28
      fails the run instead of producing a chart nobody reads. Distilled from the retired scripts/test-plan-template.md; no traced incident. Upstream: https://grafana.com/docs/k6/latest/using-k6/thresholds/
    • Network accessline 30
      Upstream: https://grafana.com/docs/k6/latest/using-k6/thresholds/
    • Network accessline 30
      Upstream: https://grafana.com/docs/k6/latest/using-k6/thresholds/
    • Network accessline 35
      skipping it on PRs, so it is gated behind a branch filter rather than the default push trigger. Distilled from the retired scripts/test-plan-template.md; no traced incident. Upstream: https://docs.github.com/en/actions/using-workflows/workf
    • Network accessline 35
      skipping it on PRs, so it is gated behind a branch filter rather than the default push trigger. Distilled from the retired scripts/test-plan-template.md; no traced incident. Upstream: https://docs.github.com/en/actions/using-workflows/workf
    • Network accessline 37
      Upstream: https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions
    • Network accessline 37
      Upstream: https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions
    • Network accessline 51
      contract-checked. Reordering any two of these makes the broker's deployment history lie. Distilled from the retired references/pact-broker.md; no traced incident. Upstream: https://docs.pact.io/pact_broker/can_i_deploy
    • Network accessline 51
      contract-checked. Reordering any two of these makes the broker's deployment history lie. Distilled from the retired references/pact-broker.md; no traced incident. Upstream: https://docs.pact.io/pact_broker/can_i_deploy
    • Network accessline 53
      Upstream: https://docs.pact.io/pact_broker/can_i_deploy
    • Network accessline 53
      Upstream: https://docs.pact.io/pact_broker/can_i_deploy
    • Network accessline 59
      consumers stop publishing contracts early. Distilled from the retired references/provider-verification.md; no traced incident. Upstream: https://docs.pact.io/pact_broker/advanced_topics/pending_pacts
    • Network accessline 59
      consumers stop publishing contracts early. Distilled from the retired references/provider-verification.md; no traced incident. Upstream: https://docs.pact.io/pact_broker/advanced_topics/pending_pacts
    • Network accessline 61
      Upstream: https://docs.pact.io/pact_broker/advanced_topics/pending_pacts
    • Network accessline 61
      Upstream: https://docs.pact.io/pact_broker/advanced_topics/pending_pacts
    • Network accessline 67
      registered behind an environment check, never in the production app factory. Distilled from the retired references/provider-verification.md; no traced incident. Upstream: https://docs.pact.io/getting_started/provider_states
    • Network accessline 67
      registered behind an environment check, never in the production app factory. Distilled from the retired references/provider-verification.md; no traced incident. Upstream: https://docs.pact.io/getting_started/provider_states
    • Network accessline 69
      Upstream: https://docs.pact.io/getting_started/provider_states
    • Network accessline 69
      Upstream: https://docs.pact.io/getting_started/provider_states

    plugins/ork/skills/testing-integration/rules/emulate-stateful-testing.md

    • Network accessline 64
      // Nock cannot model state transitions — merge won't update PR state nock('https://api.github.com')
    • Network accessline 64
      // Nock cannot model state transitions — merge won't update PR state nock('https://api.github.com')
    • Network accessline 65
      nock('https://api.github.com')
    • Network accessline 65
      nock('https://api.github.com')
    • Network accessline 66
      .put('/repos/acme/app/pulls/1/merge')   .reply(200, { merged: true }); nock('https://api.github.com')
    • Network accessline 66
      .put('/repos/acme/app/pulls/1/merge')   .reply(200, { merged: true }); nock('https://api.github.com')
    • Network accessline 67
      .reply(200, { merged: true }); nock('https://api.github.com')   .get('/repos/acme/app/pulls/1')
    • Network accessline 67
      .reply(200, { merged: true }); nock('https://api.github.com')   .get('/repos/acme/app/pulls/1')
    • Network accessline 68
      nock('https://api.github.com')
    • Network accessline 68
      nock('https://api.github.com')

    plugins/ork/skills/testing-integration/rules/integration-api.md

    • Network accessline 46
      @pytest.fixture async def client():     async with AsyncClient(transport=ASGITransport(app=app), base_url="http://test") as ac:
    • Network accessline 46
      @pytest.fixture async def client():     async with AsyncClient(transport=ASGITransport(app=app), base_url="http://test") as ac:
    • Network accessline 47
      async def client():     async with AsyncClient(transport=ASGITransport(app=app), base_url="http://test") as ac:         yield ac
    • Network accessline 47
      async def client():     async with AsyncClient(transport=ASGITransport(app=app), base_url="http://test") as ac:         yield ac
    • Network accessline 48
      async with AsyncClient(transport=ASGITransport(app=app), base_url="http://test") as ac:
    • Network accessline 48
      async with AsyncClient(transport=ASGITransport(app=app), base_url="http://test") as ac:

    plugins/ork/skills/testing-integration/rules/validation-zod-schema.md

    • Network accessline 18
      // Using 'any' instead of validated types const data: any = await fetch('/api').then(r => r.json())
    • Network accessline 18
      // Using 'any' instead of validated types const data: any = await fetch('/api').then(r => r.json())
    • Network accessline 19
      const data: any = await fetch('/api').then(r => r.json())
    • Network accessline 19
      const data: any = await fetch('/api').then(r => r.json())

    plugins/ork/skills/testing-integration/rules/verification-contract.md

    • Network accessline 42
      verifier = Verifier(         provider="UserService",         provider_base_url="http://localhost:8000",
    • Network accessline 42
      verifier = Verifier(         provider="UserService",         provider_base_url="http://localhost:8000",
    • Network accessline 43
      provider="UserService",         provider_base_url="http://localhost:8000",     )
    • Network accessline 43
      provider="UserService",         provider_base_url="http://localhost:8000",     )
    • Network accessline 44
      provider_base_url="http://localhost:8000",
    • Network accessline 44
      provider_base_url="http://localhost:8000",
    • Network accessline 45
      )     verifier.verify_with_broker(         broker_url="https://pact-broker.example.com",
    • Network accessline 45
      )     verifier.verify_with_broker(         broker_url="https://pact-broker.example.com",
    • Network accessline 46
      verifier.verify_with_broker(         broker_url="https://pact-broker.example.com",         consumer_version_selectors=[{"mainBranch": True}],
    • Network accessline 46
      verifier.verify_with_broker(         broker_url="https://pact-broker.example.com",         consumer_version_selectors=[{"mainBranch": True}],
    • Network accessline 47
      broker_url="https://pact-broker.example.com",
    • Network accessline 47
      broker_url="https://pact-broker.example.com",

    plugins/ork/skills/testing-integration/rules/verification-stateful.md

    • Network accessline 48
      # Fuzz test API from OpenAPI spec schemathesis run http://localhost:8000/openapi.json --checks all
    • Network accessline 48
      # Fuzz test API from OpenAPI spec schemathesis run http://localhost:8000/openapi.json --checks all
    • Network accessline 49
      schemathesis run http://localhost:8000/openapi.json --checks all
    • Network accessline 49
      schemathesis run http://localhost:8000/openapi.json --checks all

    plugins/ork/skills/testing-integration/test-cases.json

    • Network accessline 43
      "Recommends emulate as first choice for GitHub API testing",         "Provides seed config pattern with emulate.config.yaml",         "Sets GITHUB_API_BASE=http://localhost:4001 env var",
    • Network accessline 43
      "Recommends emulate as first choice for GitHub API testing",         "Provides seed config pattern with emulate.config.yaml",         "Sets GITHUB_API_BASE=http://localhost:4001 env var",
    • Network accessline 44
      "Provides seed config pattern with emulate.config.yaml",         "Sets GITHUB_API_BASE=http://localhost:4001 env var",         "Shows decision matrix: emulate vs Pact vs MSW vs Nock"
    • Network accessline 44
      "Provides seed config pattern with emulate.config.yaml",         "Sets GITHUB_API_BASE=http://localhost:4001 env var",         "Shows decision matrix: emulate vs Pact vs MSW vs Nock"
    • Network accessline 45
      "Sets GITHUB_API_BASE=http://localhost:4001 env var",
    • Network accessline 45
      "Sets GITHUB_API_BASE=http://localhost:4001 env var",

    plugins/ork/skills/testing-llm/SKILL.md

    • Network accessline 44
      | Topic | Source | |-------|--------| | Full DeepEval metric catalog and per-metric constructor arguments (the house threshold table and the two-metric quick start stay in this file, `rules/llm-evaluation.md` and `checklists/llm-test-checkl
    • Network accessline 44
      | Topic | Source | |-------|--------| | Full DeepEval metric catalog and per-metric constructor arguments (the house threshold table and the two-metric quick start stay in this file, `rules/llm-evaluation.md` and `checklists/llm-test-checkl
    • Network accessline 45
      |-------|--------| | Full DeepEval metric catalog and per-metric constructor arguments (the house threshold table and the two-metric quick start stay in this file, `rules/llm-evaluation.md` and `checklists/llm-test-checklist.md`) | https://
    • Network accessline 45
      |-------|--------| | Full DeepEval metric catalog and per-metric constructor arguments (the house threshold table and the two-metric quick start stay in this file, `rules/llm-evaluation.md` and `checklists/llm-test-checklist.md`) | https://
    • Network accessline 46
      | Full DeepEval metric catalog and per-metric constructor arguments (the house threshold table and the two-metric quick start stay in this file, `rules/llm-evaluation.md` and `checklists/llm-test-checklist.md`) | https://deepeval.com/docs/m
    • Network accessline 46
      | Full DeepEval metric catalog and per-metric constructor arguments (the house threshold table and the two-metric quick start stay in this file, `rules/llm-evaluation.md` and `checklists/llm-test-checklist.md`) | https://deepeval.com/docs/m
    • Network accessline 47
      | `GEval` custom criteria: `evaluation_params`, `evaluation_steps`, `criteria` (the house import correction stays in `references/ork-delta.md`) | https://deepeval.com/docs/metrics-llm-evals |
    • Network accessline 47
      | `GEval` custom criteria: `evaluation_params`, `evaluation_steps`, `criteria` (the house import correction stays in `references/ork-delta.md`) | https://deepeval.com/docs/metrics-llm-evals |
    • Network accessline 48
      | `HallucinationMetric` arguments (the house 0.3 ceiling and the inverted-direction warning stay in `references/ork-delta.md`) | https://deepeval.com/docs/metrics-hallucination |
    • Network accessline 48
      | `HallucinationMetric` arguments (the house 0.3 ceiling and the inverted-direction warning stay in `references/ork-delta.md`) | https://deepeval.com/docs/metrics-hallucination |
    • Network accessline 49
      | RAGAS metric catalog (`Faithfulness`, `LLMContextRecall`, `FactualCorrectness`) | https://docs.ragas.io/en/stable/concepts/metrics/available_metrics/ |
    • Network accessline 49
      | RAGAS metric catalog (`Faithfulness`, `LLMContextRecall`, `FactualCorrectness`) | https://docs.ragas.io/en/stable/concepts/metrics/available_metrics/ |
    • Network accessline 50
      | `EvaluationDataset` construction (the house note on the post-0.2 field names stays in `references/ork-delta.md`) | https://docs.ragas.io/en/stable/concepts/components/eval_dataset/ |
    • Network accessline 50
      | `EvaluationDataset` construction (the house note on the post-0.2 field names stays in `references/ork-delta.md`) | https://docs.ragas.io/en/stable/concepts/components/eval_dataset/ |
    • Network accessline 51
      | VCR.py configuration keys (the house record-mode gate and header filters stay in `rules/llm-mocking.md`) | https://vcrpy.readthedocs.io/en/latest/configuration.html |
    • Network accessline 51
      | VCR.py configuration keys (the house record-mode gate and header filters stay in `rules/llm-mocking.md`) | https://vcrpy.readthedocs.io/en/latest/configuration.html |
    • Network accessline 52
      | Playwright Planner and Generator agents, `init-agents` CLI and generated files (the house healer subset stays in `references/healer-agent.md`) | https://playwright.dev/docs/test-agents |
    • Network accessline 52
      | Playwright Planner and Generator agents, `init-agents` CLI and generated files (the house healer subset stays in `references/healer-agent.md`) | https://playwright.dev/docs/test-agents |
    • Network accessline 53
      | Playwright semantic locator ladder used by generated tests | `testing-e2e` skill (`rules/e2e-playwright.md`) plus https://playwright.dev/docs/locators |
    • Network accessline 53
      | Playwright semantic locator ladder used by generated tests | `testing-e2e` skill (`rules/e2e-playwright.md`) plus https://playwright.dev/docs/locators |
    • Network accessline 54
      | Confidence intervals over metric score samples | https://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.t.html |
    • Network accessline 54
      | Confidence intervals over metric score samples | https://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.t.html |
    • Access to secretsline 175
      [Credential-related source omitted]
    • Access to secretsline 175
      [Credential-related source omitted]
    • Network accessline 193
      1. **Planner**: Explores your app and produces Markdown test plans. Owned by the    `testing-e2e` skill (`rules/e2e-ai-agents.md`); the CLI and its generated files are    documented at https://playwright.dev/docs/test-agents.
    • Network accessline 193
      1. **Planner**: Explores your app and produces Markdown test plans. Owned by the    `testing-e2e` skill (`rules/e2e-ai-agents.md`); the CLI and its generated files are    documented at https://playwright.dev/docs/test-agents.
    • Network accessline 195
      documented at https://playwright.dev/docs/test-agents.
    • Network accessline 195
      documented at https://playwright.dev/docs/test-agents.

    plugins/ork/skills/testing-llm/references/ork-delta.md

    • Network accessline 26
      `SKILL.md`, `rules/llm-evaluation.md` and `checklists/llm-test-checklist.md`. Distilled from the retired references/deepeval-ragas-api.md; no traced incident. Upstream: https://deepeval.com/docs/metrics-hallucination
    • Network accessline 26
      `SKILL.md`, `rules/llm-evaluation.md` and `checklists/llm-test-checklist.md`. Distilled from the retired references/deepeval-ragas-api.md; no traced incident. Upstream: https://deepeval.com/docs/metrics-hallucination
    • Network accessline 28
      Upstream: https://deepeval.com/docs/metrics-hallucination
    • Network accessline 28
      Upstream: https://deepeval.com/docs/metrics-hallucination
    • Network accessline 37
      costs nothing at lint or import time and fails only inside a live eval run. Distilled from the retired references/deepeval-ragas-api.md; no traced incident. Upstream: https://platform.openai.com/docs/models
    • Network accessline 37
      costs nothing at lint or import time and fails only inside a live eval run. Distilled from the retired references/deepeval-ragas-api.md; no traced incident. Upstream: https://platform.openai.com/docs/models
    • Network accessline 39
      Upstream: https://platform.openai.com/docs/models
    • Network accessline 39
      Upstream: https://platform.openai.com/docs/models
    • Network accessline 46
      drifts between runs on the same input, because the judge re-derives the rubric each time. Distilled from the retired references/deepeval-ragas-api.md; no traced incident. Upstream: https://deepeval.com/docs/metrics-summarization
    • Network accessline 46
      drifts between runs on the same input, because the judge re-derives the rubric each time. Distilled from the retired references/deepeval-ragas-api.md; no traced incident. Upstream: https://deepeval.com/docs/metrics-summarization
    • Network accessline 48
      Upstream: https://deepeval.com/docs/metrics-summarization
    • Network accessline 48
      Upstream: https://deepeval.com/docs/metrics-summarization
    • Network accessline 57
      distribution, not the normal, because eval sample counts here are small. Distilled from the retired references/deepeval-ragas-api.md; no traced incident. Upstream: https://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.t.html
    • Network accessline 57
      distribution, not the normal, because eval sample counts here are small. Distilled from the retired references/deepeval-ragas-api.md; no traced incident. Upstream: https://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.t.html
    • Network accessline 59
      Upstream: https://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.t.html
    • Network accessline 59
      Upstream: https://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.t.html
    • Network accessline 67
      `filter_headers` list are NOT routed away and stay in full in `rules/llm-mocking.md`. Distilled from the retired examples/llm-test-patterns.md; no traced incident. Upstream: https://vcrpy.readthedocs.io/en/latest/configuration.html
    • Network accessline 67
      `filter_headers` list are NOT routed away and stay in full in `rules/llm-mocking.md`. Distilled from the retired examples/llm-test-patterns.md; no traced incident. Upstream: https://vcrpy.readthedocs.io/en/latest/configuration.html
    • Network accessline 69
      Upstream: https://vcrpy.readthedocs.io/en/latest/configuration.html
    • Network accessline 69
      Upstream: https://vcrpy.readthedocs.io/en/latest/configuration.html
    • Network accessline 109
      untestable prose. Keep the number with the case. Distilled from the retired examples/llm-test-patterns.md; no traced incident. Upstream: https://deepeval.com/docs/evaluation-test-cases
    • Network accessline 109
      untestable prose. Keep the number with the case. Distilled from the retired examples/llm-test-patterns.md; no traced incident. Upstream: https://deepeval.com/docs/evaluation-test-cases
    • Network accessline 111
      Upstream: https://deepeval.com/docs/evaluation-test-cases
    • Network accessline 111
      Upstream: https://deepeval.com/docs/evaluation-test-cases

    plugins/ork/skills/testing-llm/rules/llm-mocking.md

    • Access to secretsline 113
      [Credential-related source omitted]
    • Access to secretsline 113
      [Credential-related source omitted]
    • Access to secretsline 140
      [Credential-related source omitted]
    • Access to secretsline 140
      [Credential-related source omitted]

    plugins/ork/skills/testing-perf/SKILL.md

    • Network accessline 64
      export default function () {   const res = http.get('http://localhost:8000/api/health');
    • Network accessline 64
      export default function () {   const res = http.get('http://localhost:8000/api/health');
    • Network accessline 65
      const res = http.get('http://localhost:8000/api/health');
    • Network accessline 65
      const res = http.get('http://localhost:8000/api/health');
    • Network accessline 90
      export default async function () {   const page = await browser.newPage()   await page.goto('https://example.com')
    • Network accessline 90
      export default async function () {   const page = await browser.newPage()   await page.goto('https://example.com')
    • Network accessline 91
      const page = await browser.newPage()   await page.goto('https://example.com')   check(page, { 'title present': async p => (await p.title()).length > 0 })
    • Network accessline 91
      const page = await browser.newPage()   await page.goto('https://example.com')   check(page, { 'title present': async p => (await p.title()).length > 0 })
    • Network accessline 92
      await page.goto('https://example.com')
    • Network accessline 92
      await page.goto('https://example.com')

    plugins/ork/skills/testing-perf/references/k6-patterns.md

    • Network accessline 28
      export default function () {   const res = http.get('http://localhost:8000/api/health');
    • Network accessline 28
      export default function () {   const res = http.get('http://localhost:8000/api/health');
    • Network accessline 29
      const res = http.get('http://localhost:8000/api/health');
    • Network accessline 29
      const res = http.get('http://localhost:8000/api/health');
    • Network accessline 47
      export function setup() {   const loginRes = http.post('http://localhost:8000/api/auth/login', {
    • Network accessline 47
      export function setup() {   const loginRes = http.post('http://localhost:8000/api/auth/login', {
    • Network accessline 48
      const loginRes = http.post('http://localhost:8000/api/auth/login', {
    • Network accessline 48
      const loginRes = http.post('http://localhost:8000/api/auth/login', {
    • Access to secretsline 53
      [Credential-related source omitted]
    • Access to secretsline 53
      [Credential-related source omitted]
    • Network accessline 61
      const res = http.get('http://localhost:8000/api/protected', params);
    • Network accessline 61
      const res = http.get('http://localhost:8000/api/protected', params);

    plugins/ork/skills/testing-perf/rules/perf-k6.md

    • Network accessline 27
      export default function () {   const res = http.get('http://localhost:8500/api/health');
    • Network accessline 27
      export default function () {   const res = http.get('http://localhost:8500/api/health');
    • Network accessline 28
      const res = http.get('http://localhost:8500/api/health');
    • Network accessline 28
      const res = http.get('http://localhost:8500/api/health');

    plugins/ork/skills/testing-perf/rules/perf-locust.md

    • Network accessline 23
      self.client.post(             "/api/analyses",             json={"url": "https://example.com"}
    • Network accessline 23
      self.client.post(             "/api/analyses",             json={"url": "https://example.com"}
    • Network accessline 24
      "/api/analyses",             json={"url": "https://example.com"}         )
    • Network accessline 24
      "/api/analyses",             json={"url": "https://example.com"}         )
    • Network accessline 25
      json={"url": "https://example.com"}
    • Network accessline 25
      json={"url": "https://example.com"}

    plugins/ork/skills/testing-unit/SKILL.md

    • Network accessline 133
      // Act   const response = await fetch('/api/users/123');
    • Network accessline 133
      // Act   const response = await fetch('/api/users/123');
    • Network accessline 134
      const response = await fetch('/api/users/123');
    • Network accessline 134
      const response = await fetch('/api/users/123');

    plugins/ork/skills/testing-unit/checklists/vcr-checklist.md

    • Access to secretsline 14
      [Credential-related source omitted]
    • Access to secretsline 14
      [Credential-related source omitted]
    • Access to secretsline 30
      [Credential-related source omitted]
    • Access to secretsline 30
      [Credential-related source omitted]

    plugins/ork/skills/testing-unit/examples/handler-patterns.md

    • Network accessline 291
      size: file.size,         type: file.type,         url: `https://cdn.example.com/uploads/${file.name}`,
    • Network accessline 291
      size: file.size,         type: file.type,         url: `https://cdn.example.com/uploads/${file.name}`,
    • Network accessline 292
      type: file.type,         url: `https://cdn.example.com/uploads/${file.name}`,       },
    • Network accessline 292
      type: file.type,         url: `https://cdn.example.com/uploads/${file.name}`,       },
    • Network accessline 293
      url: `https://cdn.example.com/uploads/${file.name}`,
    • Network accessline 293
      url: `https://cdn.example.com/uploads/${file.name}`,

    plugins/ork/skills/testing-unit/references/msw-2x-api.md

    • Network accessline 173
      // Scoped to endpoint const github = graphql.link('https://api.github.com/graphql');
    • Network accessline 173
      // Scoped to endpoint const github = graphql.link('https://api.github.com/graphql');
    • Network accessline 174
      const github = graphql.link('https://api.github.com/graphql');
    • Network accessline 174
      const github = graphql.link('https://api.github.com/graphql');
    • Network accessline 275
      - [MSW Documentation](https://mswjs.io/docs/)
    • Network accessline 275
      - [MSW Documentation](https://mswjs.io/docs/)
    • Network accessline 276
      - [MSW 2.0 Migration Guide](https://mswjs.io/docs/migrations/1.x-to-2.x)
    • Network accessline 276
      - [MSW 2.0 Migration Guide](https://mswjs.io/docs/migrations/1.x-to-2.x)
    • Network accessline 277
      - [MSW Examples Repository](https://github.com/mswjs/examples)
    • Network accessline 277
      - [MSW Examples Repository](https://github.com/mswjs/examples)

    plugins/ork/skills/testing-unit/rules/mocking-vcr.md

    • Access to secretsline 21
      [Credential-related source omitted]
    • Access to secretsline 21
      [Credential-related source omitted]
    • Network accessline 28
      @pytest.mark.vcr() def test_fetch_user():     response = requests.get("https://api.example.com/users/1")
    • Network accessline 28
      @pytest.mark.vcr() def test_fetch_user():     response = requests.get("https://api.example.com/users/1")
    • Network accessline 29
      def test_fetch_user():     response = requests.get("https://api.example.com/users/1")     assert response.status_code == 200
    • Network accessline 29
      def test_fetch_user():     response = requests.get("https://api.example.com/users/1")     assert response.status_code == 200
    • Network accessline 30
      response = requests.get("https://api.example.com/users/1")
    • Network accessline 30
      response = requests.get("https://api.example.com/users/1")
    • Network accessline 35
      async def test_async_api_call():     async with AsyncClient() as client:         response = await client.get("https://api.example.com/data")
    • Network accessline 35
      async def test_async_api_call():     async with AsyncClient() as client:         response = await client.get("https://api.example.com/data")
    • Network accessline 36
      async with AsyncClient() as client:         response = await client.get("https://api.example.com/data")     assert response.status_code == 200
    • Network accessline 36
      async with AsyncClient() as client:         response = await client.get("https://api.example.com/data")     assert response.status_code == 200
    • Network accessline 37
      response = await client.get("https://api.example.com/data")
    • Network accessline 37
      response = await client.get("https://api.example.com/data")
    • Access to secretsline 89
      [Credential-related source omitted]
    • Access to secretsline 89
      [Credential-related source omitted]

    plugins/ork/skills/ui-components/SKILL.md

    • Network accessline 110
      Configure visually at [ui.shadcn.com/create](https://ui.shadcn.com/create) → pick style, theme, fonts, icons, then copy the generated command. **Do not hardcode preset codes in docs** — they're tied to a specific style snapshot and can drif
    • Network accessline 110
      Configure visually at [ui.shadcn.com/create](https://ui.shadcn.com/create) → pick style, theme, fonts, icons, then copy the generated command. **Do not hardcode preset codes in docs** — they're tied to a specific style snapshot and can drif
    • Network accessline 154
      | Topic | First-party source | |-------|--------------------| | shadcn setup, init checklist, adding components | vercel:shadcn (marketplace skill), https://ui.shadcn.com/docs/installation |
    • Network accessline 154
      | Topic | First-party source | |-------|--------------------| | shadcn setup, init checklist, adding components | vercel:shadcn (marketplace skill), https://ui.shadcn.com/docs/installation |
    • Network accessline 155
      |-------|--------------------| | shadcn setup, init checklist, adding components | vercel:shadcn (marketplace skill), https://ui.shadcn.com/docs/installation | | shadcn customization, CVA variants, cn() utility, component extension | vercel
    • Network accessline 155
      |-------|--------------------| | shadcn setup, init checklist, adding components | vercel:shadcn (marketplace skill), https://ui.shadcn.com/docs/installation | | shadcn customization, CVA variants, cn() utility, component extension | vercel
    • Network accessline 156
      | shadcn setup, init checklist, adding components | vercel:shadcn (marketplace skill), https://ui.shadcn.com/docs/installation |
    • Network accessline 156
      | shadcn setup, init checklist, adding components | vercel:shadcn (marketplace skill), https://ui.shadcn.com/docs/installation |
    • Network accessline 157
      | shadcn customization, CVA variants, cn() utility, component extension | vercel:shadcn (marketplace skill), https://ui.shadcn.com/docs and https://cva.style/docs |
    • Network accessline 157
      | shadcn customization, CVA variants, cn() utility, component extension | vercel:shadcn (marketplace skill), https://ui.shadcn.com/docs and https://cva.style/docs |
    • Network accessline 158
      | OKLCH theming variables, light/dark CSS variable sets | https://ui.shadcn.com/docs/theming |
    • Network accessline 158
      | OKLCH theming variables, light/dark CSS variable sets | https://ui.shadcn.com/docs/theming |
    • Network accessline 159
      | Dark mode toggle with next-themes | https://ui.shadcn.com/docs/dark-mode and https://github.com/pacocoursey/next-themes |
    • Network accessline 159
      | Dark mode toggle with next-themes | https://ui.shadcn.com/docs/dark-mode and https://github.com/pacocoursey/next-themes |
    • Network accessline 160
      | Data table with TanStack Table | https://ui.shadcn.com/docs/components/data-table and https://tanstack.com/table |
    • Network accessline 160
      | Data table with TanStack Table | https://ui.shadcn.com/docs/components/data-table and https://tanstack.com/table |
    • Network accessline 161
      | Form field wrappers and validation states | https://ui.shadcn.com/docs/components/form |
    • Network accessline 161
      | Form field wrappers and validation states | https://ui.shadcn.com/docs/components/form |
    • Network accessline 162
      | Radix Dialog and AlertDialog patterns | https://www.radix-ui.com/primitives/docs/components/dialog and .../components/alert-dialog |
    • Network accessline 162
      | Radix Dialog and AlertDialog patterns | https://www.radix-ui.com/primitives/docs/components/dialog and .../components/alert-dialog |
    • Network accessline 163
      | Radix asChild / Slot composition | https://www.radix-ui.com/primitives/docs/guides/composition |
    • Network accessline 163
      | Radix asChild / Slot composition | https://www.radix-ui.com/primitives/docs/guides/composition |
    • Network accessline 164
      | Radix data-attribute styling and focus management | https://www.radix-ui.com/primitives/docs/guides/styling |
    • Network accessline 164
      | Radix data-attribute styling and focus management | https://www.radix-ui.com/primitives/docs/guides/styling |
    • Network accessline 165
      | Dropdown menu, popover, tooltip, hover card | https://www.radix-ui.com/primitives/docs/components/dropdown-menu (and sibling component pages) |
    • Network accessline 165
      | Dropdown menu, popover, tooltip, hover card | https://www.radix-ui.com/primitives/docs/components/dropdown-menu (and sibling component pages) |
    • Network accessline 166
      | Radix accessibility audit checklist | https://www.radix-ui.com/primitives/docs/overview/accessibility plus `ork:accessibility` |
    • Network accessline 166
      | Radix accessibility audit checklist | https://www.radix-ui.com/primitives/docs/overview/accessibility plus `ork:accessibility` |

    plugins/ork/skills/ui-components/references/ork-delta.md

    • Network accessline 19
      to. A working wrapper (loading-state Button extension with ref forwarding) survives in `scripts/extended-button.tsx`. Upstream: vercel:shadcn (marketplace skill), https://ui.shadcn.com/docs
    • Network accessline 19
      to. A working wrapper (loading-state Button extension with ref forwarding) survives in `scripts/extended-button.tsx`. Upstream: vercel:shadcn (marketplace skill), https://ui.shadcn.com/docs
    • Network accessline 21
      Upstream: vercel:shadcn (marketplace skill), https://ui.shadcn.com/docs
    • Network accessline 21
      Upstream: vercel:shadcn (marketplace skill), https://ui.shadcn.com/docs
    • Network accessline 32
      templates in class lists and ref handling. Keep exactly one copy: the templates. Use them first, then the upstream docs; never a fresh derivation. Upstream: context7 /radix-ui/website and https://ui.shadcn.com/docs/components
    • Network accessline 32
      templates in class lists and ref handling. Keep exactly one copy: the templates. Use them first, then the upstream docs; never a fresh derivation. Upstream: context7 /radix-ui/website and https://ui.shadcn.com/docs/components
    • Network accessline 34
      Upstream: context7 /radix-ui/website and https://ui.shadcn.com/docs/components
    • Network accessline 34
      Upstream: context7 /radix-ui/website and https://ui.shadcn.com/docs/components
    • Network accessline 42
      stray click confirms nothing but dismisses the guard, while AlertDialog forces an explicit Cancel or Action choice. Upstream: https://www.radix-ui.com/primitives/docs/components/alert-dialog
    • Network accessline 42
      stray click confirms nothing but dismisses the guard, while AlertDialog forces an explicit Cancel or Action choice. Upstream: https://www.radix-ui.com/primitives/docs/components/alert-dialog
    • Network accessline 44
      Upstream: https://www.radix-ui.com/primitives/docs/components/alert-dialog
    • Network accessline 44
      Upstream: https://www.radix-ui.com/primitives/docs/components/alert-dialog

    plugins/ork/skills/ui-components/rules/css-cascade-layers.md

    • Network accessline 83
      Reference: [MDN @layer](https://developer.mozilla.org/en-US/docs/Web/CSS/@layer)
    • Network accessline 83
      Reference: [MDN @layer](https://developer.mozilla.org/en-US/docs/Web/CSS/@layer)

    plugins/ork/skills/ui-components/rules/forms-validation-zod.md

    • Network accessline 16
      const handleSubmit = (e: FormEvent) => {     if (!email.includes('@')) return; // Client-only, easily bypassed!     fetch('/api/contact', { body: JSON.stringify({ email }) });
    • Network accessline 16
      const handleSubmit = (e: FormEvent) => {     if (!email.includes('@')) return; // Client-only, easily bypassed!     fetch('/api/contact', { body: JSON.stringify({ email }) });
    • Network accessline 17
      if (!email.includes('@')) return; // Client-only, easily bypassed!     fetch('/api/contact', { body: JSON.stringify({ email }) });   };
    • Network accessline 17
      if (!email.includes('@')) return; // Client-only, easily bypassed!     fetch('/api/contact', { body: JSON.stringify({ email }) });   };
    • Network accessline 18
      fetch('/api/contact', { body: JSON.stringify({ email }) });
    • Network accessline 18
      fetch('/api/contact', { body: JSON.stringify({ email }) });

    plugins/ork/skills/ui-components/rules/shadcn-v4-styles.md

    • Network accessline 90
      Configure visually at [ui.shadcn.com/create](https://ui.shadcn.com/create). Old `"new-york"` and `"default"` are superseded by Vega.
    • Network accessline 90
      Configure visually at [ui.shadcn.com/create](https://ui.shadcn.com/create). Old `"new-york"` and `"default"` are superseded by Vega.

    plugins/ork/skills/ui-components/rules/storybook-component-docs.md

    • Network accessline 116
      Reference: [Storybook Docs](https://storybook.js.org/docs)
    • Network accessline 116
      Reference: [Storybook Docs](https://storybook.js.org/docs)

    plugins/ork/skills/ui-components/rules/tailwind-v4-patterns.md

    • Network accessline 125
      Reference: [Tailwind CSS v4 Docs](https://tailwindcss.com/docs)
    • Network accessline 125
      Reference: [Tailwind CSS v4 Docs](https://tailwindcss.com/docs)

    plugins/ork/skills/ui-components/scripts/composed-trigger.tsx

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/ui-components/scripts/custom-dialog.tsx

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/ui-components/scripts/custom-dropdown.tsx

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/ui-components/scripts/cva-component.tsx

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/ui-components/scripts/extended-button.tsx

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/verify/SKILL.md

    • Broad permissionsline 1
      SendMessage AskUserQuestion Bash Read Write Edit Grep Glob Agent Workflow TaskCreate TaskUpdate TaskList TaskStop mcp__memory__search_nodes ToolSearch CronCreate CronDelete Monitor PushNotification
    • Broad permissionsline 1
      SendMessage AskUserQuestion Bash Read Write Edit Grep Glob Agent Workflow TaskCreate TaskUpdate TaskList TaskStop mcp__memory__search_nodes ToolSearch CronCreate CronDelete Monitor PushNotification

    plugins/ork/skills/verify/references/orchestration-mode.md

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

    plugins/ork/skills/verify/references/streak-gate.md

    • Dangerous shell operationline 110
      **Stale-ledger guard (the first-run race).** `/goal` evaluates the `until`-clause at the *top* of each turn — before that turn's verify runs. If a previous completed streak for the same scope left `met:true` in the ledger, a bare `.met==tru
    • Dangerous shell operationline 110
      **Stale-ledger guard (the first-run race).** `/goal` evaluates the `until`-clause at the *top* of each turn — before that turn's verify runs. If a previous completed streak for the same scope left `met:true` in the ledger, a bare `.met==tru

    plugins/ork/skills/verify/references/visual-capture.md

    • Network accessline 74
      Bash(command=f"for i in $(seq 1 30); do curl -s http://localhost:{port} > /dev/null && exit 0; sleep 1; done; exit 1",
    • Network accessline 74
      Bash(command=f"for i in $(seq 1 30); do curl -s http://localhost:{port} > /dev/null && exit 0; sleep 1; done; exit 1",
    • Network accessline 106
      ### Fallback If no routes discovered, screenshot just the root URL: `http://localhost:{port}/`
    • Network accessline 106
      ### Fallback If no routes discovered, screenshot just the root URL: `http://localhost:{port}/`
    • Network accessline 107
      If no routes discovered, screenshot just the root URL: `http://localhost:{port}/`
    • Network accessline 107
      If no routes discovered, screenshot just the root URL: `http://localhost:{port}/`
    • Network accessline 120
      # For each route: # 1. Navigate agent-browser navigate http://localhost:{port}{route_path}
    • Network accessline 120
      # For each route: # 1. Navigate agent-browser navigate http://localhost:{port}{route_path}
    • Network accessline 121
      # 1. Navigate agent-browser navigate http://localhost:{port}{route_path} # 2. Wait for content
    • Network accessline 121
      # 1. Navigate agent-browser navigate http://localhost:{port}{route_path} # 2. Wait for content
    • Network accessline 122
      agent-browser navigate http://localhost:{port}{route_path}
    • Network accessline 122
      agent-browser navigate http://localhost:{port}{route_path}
    • Network accessline 140
      # Login first agent-browser navigate http://localhost:{port}/login
    • Network accessline 140
      # Login first agent-browser navigate http://localhost:{port}/login
    • Network accessline 141
      agent-browser navigate http://localhost:{port}/login
    • Network accessline 141
      agent-browser navigate http://localhost:{port}/login

    plugins/ork/skills/verify/rules/evidence-collection.md

    • Network accessline 64
      # Manual screenshots with no structure open http://localhost:3000
    • Network accessline 64
      # Manual screenshots with no structure open http://localhost:3000
    • Network accessline 65
      open http://localhost:3000
    • Network accessline 65
      open http://localhost:3000

    plugins/ork/skills/verify/scripts/assert-evidence.sh

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

    plugins/ork/skills/verify/workflows/verify-dispatch.js

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/visualize-plan/SKILL.md

    • Broad permissionsline 1
      Read Grep Glob Agent TaskCreate TaskUpdate AskUserQuestion Bash Write mcp__memory__search_nodes mcp__memory__create_entities ToolSearch mcp__notebooklm-mcp__studio_create
    • Broad permissionsline 1
      Read Grep Glob Agent TaskCreate TaskUpdate AskUserQuestion Bash Write mcp__memory__search_nodes mcp__memory__create_entities ToolSearch mcp__notebooklm-mcp__studio_create

    plugins/ork/skills/visualize-plan/references/decision-log-patterns.md

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

    plugins/ork/skills/visualize-plan/scripts/analyze-impact.sh

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

    plugins/ork/skills/visualize-plan/scripts/detect-plan-context.sh

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

    plugins/ork/skills/visualize-plan/scripts/find-living-plan.sh

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

    plugins/ork/skills/vite-advanced/SKILL.md

    • Network accessline 39
      | Topic | Fetch from | |-------|------------| | Vite 7 to 8 migration: `rolldownOptions`, `transformWithOxc`, `moduleType: 'js'`, removed hooks and output formats, browser target bumps | https://vite.dev/guide/migration |
    • Network accessline 39
      | Topic | Fetch from | |-------|------------| | Vite 7 to 8 migration: `rolldownOptions`, `transformWithOxc`, `moduleType: 'js'`, removed hooks and output formats, browser target bumps | https://vite.dev/guide/migration |
    • Network accessline 40
      |-------|------------| | Vite 7 to 8 migration: `rolldownOptions`, `transformWithOxc`, `moduleType: 'js'`, removed hooks and output formats, browser target bumps | https://vite.dev/guide/migration | | Rolldown adoption path, `rolldown-vite`
    • Network accessline 40
      |-------|------------| | Vite 7 to 8 migration: `rolldownOptions`, `transformWithOxc`, `moduleType: 'js'`, removed hooks and output formats, browser target bumps | https://vite.dev/guide/migration | | Rolldown adoption path, `rolldown-vite`
    • Network accessline 41
      | Vite 7 to 8 migration: `rolldownOptions`, `transformWithOxc`, `moduleType: 'js'`, removed hooks and output formats, browser target bumps | https://vite.dev/guide/migration |
    • Network accessline 41
      | Vite 7 to 8 migration: `rolldownOptions`, `transformWithOxc`, `moduleType: 'js'`, removed hooks and output formats, browser target bumps | https://vite.dev/guide/migration |
    • Network accessline 42
      | Rolldown adoption path, `rolldown-vite`, Oxc, `advancedChunks` group syntax (house subset stays in `rules/vite-advanced-chunks.md`) | https://vite.dev/guide/rolldown |
    • Network accessline 42
      | Rolldown adoption path, `rolldown-vite`, Oxc, `advancedChunks` group syntax (house subset stays in `rules/vite-advanced-chunks.md`) | https://vite.dev/guide/rolldown |
    • Network accessline 43
      | Build options: `target`, `minify`, `sourcemap`, `cssCodeSplit`, `cssMinify`, `assetsInlineLimit`, `chunkSizeWarningLimit` | https://vite.dev/config/build-options |
    • Network accessline 43
      | Build options: `target`, `minify`, `sourcemap`, `cssCodeSplit`, `cssMinify`, `assetsInlineLimit`, `chunkSizeWarningLimit` | https://vite.dev/config/build-options |
    • Network accessline 44
      | Dependency pre-bundling and `optimizeDeps` include/exclude/force | https://vite.dev/guide/dep-pre-bundling |
    • Network accessline 44
      | Dependency pre-bundling and `optimizeDeps` include/exclude/force | https://vite.dev/guide/dep-pre-bundling |
    • Network accessline 45
      | SSR: client and server entry points, middleware-mode dev server, production server wiring, streaming | https://vite.dev/guide/ssr |
    • Network accessline 45
      | SSR: client and server entry points, middleware-mode dev server, production server wiring, streaming | https://vite.dev/guide/ssr |
    • Network accessline 46
      | Environment API config and per-environment build output (house subset stays in `rules/vite-environments.md`) | https://vite.dev/guide/api-environment |
    • Network accessline 46
      | Environment API config and per-environment build output (house subset stays in `rules/vite-environments.md`) | https://vite.dev/guide/api-environment |
    • Network accessline 47
      | Environment API for plugins: `this.environment`, `perEnvironmentPlugin`, `applyToEnvironment` | https://vite.dev/guide/api-environment-plugins |
    • Network accessline 47
      | Environment API for plugins: `this.environment`, `perEnvironmentPlugin`, `applyToEnvironment` | https://vite.dev/guide/api-environment-plugins |
    • Network accessline 48
      | Environment API for frameworks: `createBuilder`, `buildApp`, `ModuleRunner` | https://vite.dev/guide/api-environment-frameworks |
    • Network accessline 48
      | Environment API for frameworks: `createBuilder`, `buildApp`, `ModuleRunner` | https://vite.dev/guide/api-environment-frameworks |
    • Network accessline 49
      | Plugin hook reference, virtual modules, `enforce`/`apply`, `handleHotUpdate` (house subset stays in `rules/vite-plugin-hooks.md`) | https://vite.dev/guide/api-plugin |
    • Network accessline 49
      | Plugin hook reference, virtual modules, `enforce`/`apply`, `handleHotUpdate` (house subset stays in `rules/vite-plugin-hooks.md`) | https://vite.dev/guide/api-plugin |
    • Network accessline 50
      | Env variables and modes, `.env` files, the `VITE_` prefix | https://vite.dev/guide/env-and-mode |
    • Network accessline 50
      | Env variables and modes, `.env` files, the `VITE_` prefix | https://vite.dev/guide/env-and-mode |
    • Network accessline 51
      | Deploying a static site and verifying with `vite preview` | https://vite.dev/guide/static-deploy |
    • Network accessline 51
      | Deploying a static site and verifying with `vite preview` | https://vite.dev/guide/static-deploy |
    • Dangerous shell operationline 104
      rm -rf node_modules/.vite && vite --force
    • Dangerous shell operationline 104
      rm -rf node_modules/.vite && vite --force

    plugins/ork/skills/vite-advanced/references/ork-delta.md

    • Network accessline 20
      Why: house decision, distilled from the retired references/vite8-rolldown.md; no traced incident. Upstream: https://vite.dev/guide/rolldown
    • Network accessline 20
      Why: house decision, distilled from the retired references/vite8-rolldown.md; no traced incident. Upstream: https://vite.dev/guide/rolldown
    • Network accessline 21
      Upstream: https://vite.dev/guide/rolldown
    • Network accessline 21
      Upstream: https://vite.dev/guide/rolldown
    • Network accessline 31
      Why: house security posture, distilled from the retired checklists/production-build.md; no traced incident. Upstream: https://vite.dev/guide/env-and-mode
    • Network accessline 31
      Why: house security posture, distilled from the retired checklists/production-build.md; no traced incident. Upstream: https://vite.dev/guide/env-and-mode
    • Network accessline 32
      Upstream: https://vite.dev/guide/env-and-mode
    • Network accessline 32
      Upstream: https://vite.dev/guide/env-and-mode
    • Network accessline 41
      Why: house decision, distilled from the retired checklists/production-build.md; no traced incident. Upstream: https://vite.dev/config/build-options
    • Network accessline 41
      Why: house decision, distilled from the retired checklists/production-build.md; no traced incident. Upstream: https://vite.dev/config/build-options
    • Network accessline 42
      Upstream: https://vite.dev/config/build-options
    • Network accessline 42
      Upstream: https://vite.dev/config/build-options
    • Network accessline 60
      Why: house budget, distilled from the retired checklists/production-build.md; no traced incident. Upstream: https://vite.dev/config/build-options
    • Network accessline 60
      Why: house budget, distilled from the retired checklists/production-build.md; no traced incident. Upstream: https://vite.dev/config/build-options
    • Network accessline 61
      Upstream: https://vite.dev/config/build-options
    • Network accessline 61
      Upstream: https://vite.dev/config/build-options
    • Network accessline 71
      Why: house verification gate, distilled from the retired checklists/production-build.md; no traced incident. Upstream: https://vite.dev/guide/static-deploy
    • Network accessline 71
      Why: house verification gate, distilled from the retired checklists/production-build.md; no traced incident. Upstream: https://vite.dev/guide/static-deploy
    • Network accessline 72
      Upstream: https://vite.dev/guide/static-deploy
    • Network accessline 72
      Upstream: https://vite.dev/guide/static-deploy
    • Network accessline 81
      Why: house decision, distilled from the retired references/chunk-optimization.md; no traced incident. Upstream: https://vite.dev/guide/rolldown
    • Network accessline 81
      Why: house decision, distilled from the retired references/chunk-optimization.md; no traced incident. Upstream: https://vite.dev/guide/rolldown
    • Network accessline 82
      Upstream: https://vite.dev/guide/rolldown
    • Network accessline 82
      Upstream: https://vite.dev/guide/rolldown
    • Network accessline 93
      Why: house verification gate, distilled from the retired references/chunk-optimization.md; no traced incident. Upstream: https://github.com/btd/rollup-plugin-visualizer (the tool itself; Vite's build guide does not document it)
    • Network accessline 93
      Why: house verification gate, distilled from the retired references/chunk-optimization.md; no traced incident. Upstream: https://github.com/btd/rollup-plugin-visualizer (the tool itself; Vite's build guide does not document it)
    • Network accessline 94
      Upstream: https://github.com/btd/rollup-plugin-visualizer (the tool itself; Vite's build guide does not document it)
    • Network accessline 94
      Upstream: https://github.com/btd/rollup-plugin-visualizer (the tool itself; Vite's build guide does not document it)
    • Network accessline 103
      Why: house debugging order, distilled from the retired checklists/production-build.md; no traced incident. Upstream: https://vite.dev/guide/dep-pre-bundling
    • Network accessline 103
      Why: house debugging order, distilled from the retired checklists/production-build.md; no traced incident. Upstream: https://vite.dev/guide/dep-pre-bundling
    • Network accessline 104
      Upstream: https://vite.dev/guide/dep-pre-bundling
    • Network accessline 104
      Upstream: https://vite.dev/guide/dep-pre-bundling

    plugins/ork/skills/vite-advanced/rules/vite-advanced-chunks.md

    • Network accessline 78
      Reference: full `advancedChunks` option list at https://vite.dev/guide/rolldown; house
    • Network accessline 78
      Reference: full `advancedChunks` option list at https://vite.dev/guide/rolldown; house

    plugins/ork/skills/vite-advanced/rules/vite-environments.md

    • Network accessline 75
      Reference: https://vite.dev/guide/api-environment for the config surface and
    • Network accessline 75
      Reference: https://vite.dev/guide/api-environment for the config surface and
    • Network accessline 76
      https://vite.dev/guide/api-environment-plugins for `this.environment` and
    • Network accessline 76
      https://vite.dev/guide/api-environment-plugins for `this.environment` and

    plugins/ork/skills/vite-advanced/rules/vite-plugin-hooks.md

    • Network accessline 80
      Reference: full hook reference at https://vite.dev/guide/api-plugin.
    • Network accessline 80
      Reference: full hook reference at https://vite.dev/guide/api-plugin.

    plugins/ork/skills/vite-advanced/scripts/custom-plugin.ts

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/vite-advanced/scripts/library-config.ts

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/vite-advanced/scripts/multi-environment-config.ts

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    plugins/ork/skills/web-research-workflow/SKILL.md

    • Broad permissionsline 1
      Bash Read Write WebFetch
    • Broad permissionsline 1
      Bash Read Write WebFetch
    • Access to secretsline 41
      [Credential-related source omitted]
    • Access to secretsline 41
      [Credential-related source omitted]
    • Access to secretsline 69
      [Credential-related source omitted]
    • Access to secretsline 69
      [Credential-related source omitted]

    plugins/ork/skills/web-research-workflow/references/tavily-api.md

    • Network accessline 8
      [Credential-related source omitted]
    • Network accessline 8
      [Credential-related source omitted]
    • Access to secretsline 8
      [Credential-related source omitted]
    • Access to secretsline 8
      [Credential-related source omitted]
    • Access to secretsline 10
      [Credential-related source omitted]
    • Access to secretsline 10
      [Credential-related source omitted]
    • Network accessline 32
      [Credential-related source omitted]
    • Network accessline 32
      [Credential-related source omitted]
    • Access to secretsline 32
      [Credential-related source omitted]
    • Access to secretsline 32
      [Credential-related source omitted]
    • Access to secretsline 34
      [Credential-related source omitted]
    • Access to secretsline 34
      [Credential-related source omitted]
    • Network accessline 37
      "https://docs.example.com/guide",
    • Network accessline 37
      "https://docs.example.com/guide",
    • Network accessline 38
      "https://competitor.com/pricing"
    • Network accessline 38
      "https://competitor.com/pricing"
    • Network accessline 50
      [Credential-related source omitted]
    • Network accessline 50
      [Credential-related source omitted]
    • Access to secretsline 50
      [Credential-related source omitted]
    • Access to secretsline 50
      [Credential-related source omitted]
    • Access to secretsline 52
      [Credential-related source omitted]
    • Access to secretsline 52
      [Credential-related source omitted]
    • Network accessline 54
      "url": "https://docs.example.com",
    • Network accessline 54
      "url": "https://docs.example.com",
    • Network accessline 67
      [Credential-related source omitted]
    • Network accessline 67
      [Credential-related source omitted]
    • Access to secretsline 67
      [Credential-related source omitted]
    • Access to secretsline 67
      [Credential-related source omitted]
    • Access to secretsline 69
      [Credential-related source omitted]
    • Access to secretsline 69
      [Credential-related source omitted]
    • Network accessline 71
      "url": "https://docs.example.com",
    • Network accessline 71
      "url": "https://docs.example.com",
    • Network accessline 95
      [Credential-related source omitted]
    • Network accessline 95
      [Credential-related source omitted]
    • Access to secretsline 95
      [Credential-related source omitted]
    • Access to secretsline 95
      [Credential-related source omitted]
    • Access to secretsline 97
      [Credential-related source omitted]
    • Access to secretsline 97
      [Credential-related source omitted]

    plugins/ork/skills/web-research-workflow/rules/browser-patterns.md

    • Network accessline 15
      # Step 1: Try WebFetch WebFetch(url="https://example.com", prompt="Extract main content")
    • Network accessline 15
      # Step 1: Try WebFetch WebFetch(url="https://example.com", prompt="Extract main content")
    • Network accessline 16
      WebFetch(url="https://example.com", prompt="Extract main content")
    • Network accessline 16
      WebFetch(url="https://example.com", prompt="Extract main content")
    • Network accessline 18
      # If result is empty, partial, or contains "Loading..." indicators: # Step 2: Fall back to browser agent-browser open https://example.com
    • Network accessline 18
      # If result is empty, partial, or contains "Loading..." indicators: # Step 2: Fall back to browser agent-browser open https://example.com
    • Network accessline 19
      # Step 2: Fall back to browser agent-browser open https://example.com agent-browser wait --load networkidle
    • Network accessline 19
      # Step 2: Fall back to browser agent-browser open https://example.com agent-browser wait --load networkidle
    • Network accessline 20
      agent-browser open https://example.com
    • Network accessline 20
      agent-browser open https://example.com
    • Network accessline 30
      # 1. Navigate to login agent-browser open https://app.example.com/login
    • Network accessline 30
      # 1. Navigate to login agent-browser open https://app.example.com/login
    • Network accessline 31
      agent-browser open https://app.example.com/login
    • Network accessline 31
      agent-browser open https://app.example.com/login
    • Network accessline 45
      # 5. Later: restore session agent-browser state load /tmp/session-example.json agent-browser open https://app.example.com/protected-page
    • Network accessline 45
      # 5. Later: restore session agent-browser state load /tmp/session-example.json agent-browser open https://app.example.com/protected-page
    • Network accessline 47
      agent-browser open https://app.example.com/protected-page
    • Network accessline 47
      agent-browser open https://app.example.com/protected-page
    • Network accessline 55
      # 1. Get navigation links agent-browser open https://docs.example.com
    • Network accessline 55
      # 1. Get navigation links agent-browser open https://docs.example.com
    • Network accessline 56
      agent-browser open https://docs.example.com
    • Network accessline 56
      agent-browser open https://docs.example.com
    • Dangerous shell operationline 60
      LINKS=$(agent-browser eval "JSON.stringify(
    • Dangerous shell operationline 60
      LINKS=$(agent-browser eval "JSON.stringify(
    • Network accessline 94
      # Use session isolation for parallel work agent-browser --session site1 open https://site1.com
    • Network accessline 94
      # Use session isolation for parallel work agent-browser --session site1 open https://site1.com
    • Network accessline 95
      agent-browser --session site1 open https://site1.com
    • Network accessline 95
      agent-browser --session site1 open https://site1.com
    • Network accessline 96
      agent-browser --session site2 open https://site2.com
    • Network accessline 96
      agent-browser --session site2 open https://site2.com
    • Access to secretsline 117
      [Credential-related source omitted]
    • Access to secretsline 117
      [Credential-related source omitted]
    • Network accessline 121
      agent-browser open https://spa-app.com
    • Network accessline 121
      agent-browser open https://spa-app.com
    • Network accessline 128
      agent-browser open https://spa-app.com
    • Network accessline 128
      agent-browser open https://spa-app.com

    plugins/ork/skills/web-research-workflow/rules/monitoring-change-detection.md

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

    plugins/ork/skills/web-research-workflow/rules/monitoring-competitor.md

    • Network accessline 23
      # Capture text content agent-browser open https://competitor.com/pricing
    • Network accessline 23
      # Capture text content agent-browser open https://competitor.com/pricing
    • Network accessline 24
      agent-browser open https://competitor.com/pricing
    • Network accessline 24
      agent-browser open https://competitor.com/pricing
    • Dangerous shell operationline 30
      agent-browser eval "JSON.stringify(
    • Dangerous shell operationline 30
      agent-browser eval "JSON.stringify(
    • Network accessline 54
      {       "name": "Competitor A Pricing",       "url": "https://competitor-a.com/pricing",
    • Network accessline 54
      {       "name": "Competitor A Pricing",       "url": "https://competitor-a.com/pricing",
    • Network accessline 55
      "name": "Competitor A Pricing",       "url": "https://competitor-a.com/pricing",       "frequency": "daily",
    • Network accessline 55
      "name": "Competitor A Pricing",       "url": "https://competitor-a.com/pricing",       "frequency": "daily",
    • Network accessline 56
      "url": "https://competitor-a.com/pricing",
    • Network accessline 56
      "url": "https://competitor-a.com/pricing",

    plugins/ork/skills/web-research-workflow/rules/tool-selection.md

    • Network accessline 76
      [Credential-related source omitted]
    • Network accessline 76
      [Credential-related source omitted]
    • Access to secretsline 76
      [Credential-related source omitted]
    • Access to secretsline 76
      [Credential-related source omitted]
    • Network accessline 77
      # WebFetch returned thin content — try Tavily extract   RESULT=$(curl -s -X POST 'https://api.tavily.com/extract' \     -H 'Content-Type: application/json' \
    • Network accessline 77
      # WebFetch returned thin content — try Tavily extract   RESULT=$(curl -s -X POST 'https://api.tavily.com/extract' \     -H 'Content-Type: application/json' \
    • Network accessline 78
      [Credential-related source omitted]
    • Network accessline 78
      [Credential-related source omitted]
    • Access to secretsline 78
      [Credential-related source omitted]
    • Access to secretsline 78
      [Credential-related source omitted]
    • Access to secretsline 80
      [Credential-related source omitted]
    • Access to secretsline 80
      [Credential-related source omitted]
    • Access to secretsline 100
      [Credential-related source omitted]
    • Access to secretsline 100
      [Credential-related source omitted]
    • Network accessline 104
      agent-browser open https://github.com/owner/repo/blob/main/README.md
    • Network accessline 104
      agent-browser open https://github.com/owner/repo/blob/main/README.md
    • Network accessline 112
      WebFetch(   url="https://github.com/owner/repo/blob/main/README.md",
    • Network accessline 112
      WebFetch(   url="https://github.com/owner/repo/blob/main/README.md",
    • Network accessline 113
      url="https://github.com/owner/repo/blob/main/README.md",
    • Network accessline 113
      url="https://github.com/owner/repo/blob/main/README.md",

    plugins/ork/skills/write-prd/SKILL.md

    • Broad permissionsline 1
      Read Write Edit Glob Grep Bash WebFetch WebSearch AskUserQuestion TaskCreate TaskUpdate Agent mcp__memory__search_nodes mcp__memory__create_entities mcp__memory__add_observations mcp__memory__create_relations
    • Broad permissionsline 1
      Read Write Edit Glob Grep Bash WebFetch WebSearch AskUserQuestion TaskCreate TaskUpdate Agent mcp__memory__search_nodes mcp__memory__create_entities mcp__memory__add_observations mcp__memory__create_relations

    plugins/ork/skills/zustand-patterns/SKILL.md

    • Network accessline 41
      | Topic | First-party source | |-------|--------------------| | Basic store, `create<State>()()`, actions, async actions | https://github.com/pmndrs/zustand/blob/main/docs/reference/apis/create.md |
    • Network accessline 41
      | Topic | First-party source | |-------|--------------------| | Basic store, `create<State>()()`, actions, async actions | https://github.com/pmndrs/zustand/blob/main/docs/reference/apis/create.md |
    • Network accessline 42
      |-------|--------------------| | Basic store, `create<State>()()`, actions, async actions | https://github.com/pmndrs/zustand/blob/main/docs/reference/apis/create.md | | Slices pattern (splitting and combining stores) | https://github.com/p
    • Network accessline 42
      |-------|--------------------| | Basic store, `create<State>()()`, actions, async actions | https://github.com/pmndrs/zustand/blob/main/docs/reference/apis/create.md | | Slices pattern (splitting and combining stores) | https://github.com/p
    • Network accessline 43
      | Basic store, `create<State>()()`, actions, async actions | https://github.com/pmndrs/zustand/blob/main/docs/reference/apis/create.md |
    • Network accessline 43
      | Basic store, `create<State>()()`, actions, async actions | https://github.com/pmndrs/zustand/blob/main/docs/reference/apis/create.md |
    • Network accessline 44
      | Slices pattern (splitting and combining stores) | https://github.com/pmndrs/zustand/blob/main/docs/learn/guides/slices-pattern.md |
    • Network accessline 44
      | Slices pattern (splitting and combining stores) | https://github.com/pmndrs/zustand/blob/main/docs/learn/guides/slices-pattern.md |
    • Network accessline 45
      | Typing slices and middleware mutator tuples | https://github.com/pmndrs/zustand/blob/main/docs/learn/guides/advanced-typescript.md |
    • Network accessline 45
      | Typing slices and middleware mutator tuples | https://github.com/pmndrs/zustand/blob/main/docs/learn/guides/advanced-typescript.md |
    • Network accessline 46
      | Immer middleware (draft mutations) | https://github.com/pmndrs/zustand/blob/main/docs/reference/middlewares/immer.md |
    • Network accessline 46
      | Immer middleware (draft mutations) | https://github.com/pmndrs/zustand/blob/main/docs/reference/middlewares/immer.md |
    • Network accessline 47
      | persist: `partialize`, `version`, `migrate`, `onRehydrateStorage`, storage adapters | https://github.com/pmndrs/zustand/blob/main/docs/reference/middlewares/persist.md |
    • Network accessline 47
      | persist: `partialize`, `version`, `migrate`, `onRehydrateStorage`, storage adapters | https://github.com/pmndrs/zustand/blob/main/docs/reference/middlewares/persist.md |
    • Network accessline 48
      | devtools: action names, `enabled`, `serialize`, `trace` | https://github.com/pmndrs/zustand/blob/main/docs/reference/middlewares/devtools.md |
    • Network accessline 48
      | devtools: action names, `enabled`, `serialize`, `trace` | https://github.com/pmndrs/zustand/blob/main/docs/reference/middlewares/devtools.md |
    • Network accessline 49
      | `subscribeWithSelector` and non-React subscriptions | https://github.com/pmndrs/zustand/blob/main/docs/reference/middlewares/subscribe-with-selector.md |
    • Network accessline 49
      | `subscribeWithSelector` and non-React subscriptions | https://github.com/pmndrs/zustand/blob/main/docs/reference/middlewares/subscribe-with-selector.md |
    • Network accessline 50
      | Selectors and `useShallow` re-render control | https://github.com/pmndrs/zustand/blob/main/docs/learn/guides/prevent-rerenders-with-use-shallow.md |
    • Network accessline 50
      | Selectors and `useShallow` re-render control | https://github.com/pmndrs/zustand/blob/main/docs/learn/guides/prevent-rerenders-with-use-shallow.md |
    • Network accessline 51
      | v4 to v5 migration (`createWithEqualityFn`, React 18 floor) | https://github.com/pmndrs/zustand/blob/main/docs/reference/migrations/migrating-to-v5.md |
    • Network accessline 51
      | v4 to v5 migration (`createWithEqualityFn`, React 18 floor) | https://github.com/pmndrs/zustand/blob/main/docs/reference/migrations/migrating-to-v5.md |
    • Network accessline 52
      | SSR and hydration | https://github.com/pmndrs/zustand/blob/main/docs/learn/guides/ssr-and-hydration.md |
    • Network accessline 52
      | SSR and hydration | https://github.com/pmndrs/zustand/blob/main/docs/learn/guides/ssr-and-hydration.md |
    • Network accessline 53
      | Store testing and reset | https://github.com/pmndrs/zustand/blob/main/docs/learn/guides/testing.md |
    • Network accessline 53
      | Store testing and reset | https://github.com/pmndrs/zustand/blob/main/docs/learn/guides/testing.md |
    • Network accessline 54
      | Server-state ownership (use TanStack Query, not Zustand) | https://tanstack.com/query/latest/docs/framework/react/guides/does-this-replace-client-state |
    • Network accessline 54
      | Server-state ownership (use TanStack Query, not Zustand) | https://tanstack.com/query/latest/docs/framework/react/guides/does-this-replace-client-state |
    • Network accessline 97
      - `react-server-components-framework` - RSC hydration considerations with Zustand - Server state: https://tanstack.com/query/latest/docs/framework/react/guides/does-this-replace-client-state
    • Network accessline 97
      - `react-server-components-framework` - RSC hydration considerations with Zustand - Server state: https://tanstack.com/query/latest/docs/framework/react/guides/does-this-replace-client-state
    • Network accessline 98
      - Server state: https://tanstack.com/query/latest/docs/framework/react/guides/does-this-replace-client-state
    • Network accessline 98
      - Server state: https://tanstack.com/query/latest/docs/framework/react/guides/does-this-replace-client-state
    • Network accessline 99
      - Form state: https://react-hook-form.com/docs/useform
    • Network accessline 99
      - Form state: https://react-hook-form.com/docs/useform

    plugins/ork/skills/zustand-patterns/references/ork-delta.md

    • Network accessline 12
      argument to `create()`, which moved to `createWithEqualityFn` in `zustand/traditional`. Repeat the old label and this skill regresses to the state the audit already fixed. Upstream: https://github.com/pmndrs/zustand/blob/main/docs/reference
    • Network accessline 12
      argument to `create()`, which moved to `createWithEqualityFn` in `zustand/traditional`. Repeat the old label and this skill regresses to the state the audit already fixed. Upstream: https://github.com/pmndrs/zustand/blob/main/docs/reference
    • Network accessline 14
      Upstream: https://github.com/pmndrs/zustand/blob/main/docs/reference/migrations/migrating-to-v5.md
    • Network accessline 14
      Upstream: https://github.com/pmndrs/zustand/blob/main/docs/reference/migrations/migrating-to-v5.md
    • Network accessline 21
      `create()`). A v4 reader following v5 selector guidance gets silent stale renders. Distilled from the retired core-patterns.md; no traced incident. Upstream: https://github.com/pmndrs/zustand/blob/main/docs/reference/migrations/migrating-to
    • Network accessline 21
      `create()`). A v4 reader following v5 selector guidance gets silent stale renders. Distilled from the retired core-patterns.md; no traced incident. Upstream: https://github.com/pmndrs/zustand/blob/main/docs/reference/migrations/migrating-to
    • Network accessline 23
      Upstream: https://github.com/pmndrs/zustand/blob/main/docs/reference/migrations/migrating-to-v5.md
    • Network accessline 23
      Upstream: https://github.com/pmndrs/zustand/blob/main/docs/reference/migrations/migrating-to-v5.md
    • Network accessline 32
      Distilled from the retired middleware-composition.md and zustand-examples.md; no traced incident. Upstream: https://github.com/pmndrs/zustand/blob/main/docs/reference/middlewares/persist.md
    • Network accessline 32
      Distilled from the retired middleware-composition.md and zustand-examples.md; no traced incident. Upstream: https://github.com/pmndrs/zustand/blob/main/docs/reference/middlewares/persist.md
    • Network accessline 34
      Upstream: https://github.com/pmndrs/zustand/blob/main/docs/reference/middlewares/persist.md
    • Network accessline 34
      Upstream: https://github.com/pmndrs/zustand/blob/main/docs/reference/middlewares/persist.md
    • Network accessline 41
      the retired middleware-composition.md, so the pointer is recorded here instead. Distilled from the retired middleware-composition.md; no traced incident. Upstream: https://github.com/pmndrs/zustand/blob/main/docs/learn/guides/advanced-types
    • Network accessline 41
      the retired middleware-composition.md, so the pointer is recorded here instead. Distilled from the retired middleware-composition.md; no traced incident. Upstream: https://github.com/pmndrs/zustand/blob/main/docs/learn/guides/advanced-types
    • Network accessline 43
      Upstream: https://github.com/pmndrs/zustand/blob/main/docs/learn/guides/advanced-typescript.md
    • Network accessline 43
      Upstream: https://github.com/pmndrs/zustand/blob/main/docs/learn/guides/advanced-typescript.md

    plugins/ork/skills/zustand-patterns/rules/zustand-middleware-order.md

    • Network accessline 66
      Reference: upstream middleware docs, https://github.com/pmndrs/zustand/blob/main/docs/reference/middlewares/persist.md and https://github.com/pmndrs/zustand/blob/main/docs/reference/middlewares/immer.md
    • Network accessline 66
      Reference: upstream middleware docs, https://github.com/pmndrs/zustand/blob/main/docs/reference/middlewares/persist.md and https://github.com/pmndrs/zustand/blob/main/docs/reference/middlewares/immer.md

    plugins/ork/skills/zustand-patterns/rules/zustand-middleware-pitfalls.md

    • Network accessline 78
      Reference: `references/ork-delta.md` (secret handling) and https://github.com/pmndrs/zustand/blob/main/docs/reference/middlewares/persist.md (version and migrate)
    • Network accessline 78
      Reference: `references/ork-delta.md` (secret handling) and https://github.com/pmndrs/zustand/blob/main/docs/reference/middlewares/persist.md (version and migrate)

    plugins/ork/skills/zustand-patterns/rules/zustand-slice-pattern.md

    • Network accessline 75
      Reference: `references/ork-delta.md` (mutator tuple is graded here) and https://github.com/pmndrs/zustand/blob/main/docs/learn/guides/advanced-typescript.md
    • Network accessline 75
      Reference: `references/ork-delta.md` (mutator tuple is graded here) and https://github.com/pmndrs/zustand/blob/main/docs/learn/guides/advanced-typescript.md

    plugins/ork/skills/zustand-patterns/scripts/store-template.ts

    • Executable scriptline 1
      Executable file
    • Executable scriptline 1
      Executable file

    scripts/eval/conformance-check.mjs

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

    scripts/render-ascii.sh

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

    scripts/sync-vercel-skills.sh

    • Executable scriptline 1
      #!/usr/bin/env bash
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      #!/usr/bin/env bash
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      Executable file; content unavailable
    • Network accessline 94
      target_dir="$SKILLS_DIR/$target_skill/references"   target_file="$target_dir/$ref_filename"   raw_url="https://raw.githubusercontent.com/$repo/main/$skill_path/SKILL.md"
    • Network accessline 94
      target_dir="$SKILLS_DIR/$target_skill/references"   target_file="$target_dir/$ref_filename"   raw_url="https://raw.githubusercontent.com/$repo/main/$skill_path/SKILL.md"
    • Network accessline 95
      target_file="$target_dir/$ref_filename"   raw_url="https://raw.githubusercontent.com/$repo/main/$skill_path/SKILL.md"   hash_key="$target_skill/$ref_filename"
    • Network accessline 95
      target_file="$target_dir/$ref_filename"   raw_url="https://raw.githubusercontent.com/$repo/main/$skill_path/SKILL.md"   hash_key="$target_skill/$ref_filename"
    • Network accessline 96
      raw_url="https://raw.githubusercontent.com/$repo/main/$skill_path/SKILL.md"
    • Network accessline 96
      raw_url="https://raw.githubusercontent.com/$repo/main/$skill_path/SKILL.md"
    • Access to secretsline 101
      [Credential-related source omitted]
    • Access to secretsline 101
      [Credential-related source omitted]
    • Access to secretsline 103
      [Credential-related source omitted]
    • Access to secretsline 103
      [Credential-related source omitted]
    • Network accessline 118
      #   # The SKIP path below was already correct. It was simply unreachable, because   # curl never returned to trigger it. A bounded failure degrades one reference
    • Network accessline 118
      #   # The SKIP path below was already correct. It was simply unreachable, because   # curl never returned to trigger it. A bounded failure degrades one reference
    • Network accessline 119
      # The SKIP path below was already correct. It was simply unreachable, because   # curl never returned to trigger it. A bounded failure degrades one reference   # to SKIP; an unbounded one wedges every build for every contributor.
    • Network accessline 119
      # The SKIP path below was already correct. It was simply unreachable, because   # curl never returned to trigger it. A bounded failure degrades one reference   # to SKIP; an unbounded one wedges every build for every contributor.
    • Network accessline 120
      # curl never returned to trigger it. A bounded failure degrades one reference
    • Network accessline 120
      # curl never returned to trigger it. A bounded failure degrades one reference
    • Network accessline 127
      content=$(curl -sS --fail --connect-timeout 5 --max-time 20 "$raw_url" 2>"$curl_err_file") || {
    • Network accessline 127
      content=$(curl -sS --fail --connect-timeout 5 --max-time 20 "$raw_url" 2>"$curl_err_file") || {
    • Network accessline 129
      curl_err=$(tr -d '\n' < "$curl_err_file" 2>/dev/null | cut -c1-80)     rm -f "$curl_err_file"     echo -e "${YELLOW}  SKIP${NC}: $hash_key (${curl_err:-fetch failed or timed out}) $raw_url"
    • Network accessline 129
      curl_err=$(tr -d '\n' < "$curl_err_file" 2>/dev/null | cut -c1-80)     rm -f "$curl_err_file"     echo -e "${YELLOW}  SKIP${NC}: $hash_key (${curl_err:-fetch failed or timed out}) $raw_url"
    • Dangerous shell operationline 130
      rm -f "$curl_err_file"
    • Dangerous shell operationline 130
      rm -f "$curl_err_file"
    • Network accessline 130
      rm -f "$curl_err_file"     echo -e "${YELLOW}  SKIP${NC}: $hash_key (${curl_err:-fetch failed or timed out}) $raw_url"     SKIPPED=$((SKIPPED + 1))
    • Network accessline 130
      rm -f "$curl_err_file"     echo -e "${YELLOW}  SKIP${NC}: $hash_key (${curl_err:-fetch failed or timed out}) $raw_url"     SKIPPED=$((SKIPPED + 1))
    • Network accessline 131
      [Credential-related source omitted]
    • Network accessline 131
      [Credential-related source omitted]
    • Access to secretsline 131
      [Credential-related source omitted]
    • Access to secretsline 131
      [Credential-related source omitted]
    • Dangerous shell operationline 135
      rm -f "$curl_err_file"
    • Dangerous shell operationline 135
      rm -f "$curl_err_file"
    • Access to secretsline 148
      [Credential-related source omitted]
    • Access to secretsline 148
      [Credential-related source omitted]
    • Access to secretsline 149
      [Credential-related source omitted]
    • Access to secretsline 149
      [Credential-related source omitted]
    • Access to secretsline 151
      [Credential-related source omitted]
    • Access to secretsline 151
      [Credential-related source omitted]
    • Access to secretsline 156
      [Credential-related source omitted]
    • Access to secretsline 156
      [Credential-related source omitted]
    • Access to secretsline 163
      [Credential-related source omitted]
    • Access to secretsline 163
      [Credential-related source omitted]
    • Access to secretsline 165
      [Credential-related source omitted]
    • Access to secretsline 165
      [Credential-related source omitted]
    • Access to secretsline 182
      [Credential-related source omitted]
    • Access to secretsline 182
      [Credential-related source omitted]

    scripts/validate-tokens.sh

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

    src/agents/emulate-engineer.md

    • Network accessline 129
      5. Configure webhook routes with HMAC secret from `WEBHOOK_SECRET` env var 6. Add CI workflow steps: start emulate, health check, run tests, stop emulate 7. Set `GITHUB_API_BASE=http://localhost:4001` in test environment
    • Network accessline 129
      5. Configure webhook routes with HMAC secret from `WEBHOOK_SECRET` env var 6. Add CI workflow steps: start emulate, health check, run tests, stop emulate 7. Set `GITHUB_API_BASE=http://localhost:4001` in test environment
    • Network accessline 131
      7. Set `GITHUB_API_BASE=http://localhost:4001` in test environment
    • Network accessline 131
      7. Set `GITHUB_API_BASE=http://localhost:4001` in test environment

    src/hooks/scripts/fired-census.mjs

    • Executable scriptline 1
      #!/usr/bin/env node
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      #!/usr/bin/env node
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      Executable file; content unavailable

    src/hooks/scripts/validate-registry.mjs

    • Executable scriptline 1
      #!/usr/bin/env node
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      #!/usr/bin/env node
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      Executable file; content unavailable
    • Network accessline 38
      *      matcher-group `if` keys were reported unknown and ignored by CC 2.1.268  *      on every session start. Allowlist per the CC hooks docs  *      (https://code.claude.com/docs/en/hooks): a matcher group carries
    • Network accessline 38
      *      matcher-group `if` keys were reported unknown and ignored by CC 2.1.268  *      on every session start. Allowlist per the CC hooks docs  *      (https://code.claude.com/docs/en/hooks): a matcher group carries
    • Network accessline 39
      *      on every session start. Allowlist per the CC hooks docs  *      (https://code.claude.com/docs/en/hooks): a matcher group carries  *      `matcher` and `hooks` only; the documented `if` field is a per-hook
    • Network accessline 39
      *      on every session start. Allowlist per the CC hooks docs  *      (https://code.claude.com/docs/en/hooks): a matcher group carries  *      `matcher` and `hooks` only; the documented `if` field is a per-hook
    • Network accessline 40
      *      (https://code.claude.com/docs/en/hooks): a matcher group carries
    • Network accessline 40
      *      (https://code.claude.com/docs/en/hooks): a matcher group carries
    • Network accessline 97
      * hook entry, so a condition written at group level is dead on arrival: both  * #4060 keys sat there and CC 2.1.268 reported them unknown at every startup.  * The allowlist matches the CC hooks docs (https://code.claude.com/docs/en/hooks,
    • Network accessline 97
      * hook entry, so a condition written at group level is dead on arrival: both  * #4060 keys sat there and CC 2.1.268 reported them unknown at every startup.  * The allowlist matches the CC hooks docs (https://code.claude.com/docs/en/hooks,
    • Network accessline 98
      * #4060 keys sat there and CC 2.1.268 reported them unknown at every startup.  * The allowlist matches the CC hooks docs (https://code.claude.com/docs/en/hooks,  * section "Matchers"/"Common fields"): a group carries `matcher` and `hooks`;
    • Network accessline 98
      * #4060 keys sat there and CC 2.1.268 reported them unknown at every startup.  * The allowlist matches the CC hooks docs (https://code.claude.com/docs/en/hooks,  * section "Matchers"/"Common fields"): a group carries `matcher` and `hooks`;
    • Network accessline 99
      * The allowlist matches the CC hooks docs (https://code.claude.com/docs/en/hooks,
    • Network accessline 99
      * The allowlist matches the CC hooks docs (https://code.claude.com/docs/en/hooks,

    src/shared/rubric.schema.json

    • Network accessline 1
      {   "$schema": "https://json-schema.org/draft/2020-12/schema",
    • Network accessline 1
      {   "$schema": "https://json-schema.org/draft/2020-12/schema",
    • Network accessline 2
      "$schema": "https://json-schema.org/draft/2020-12/schema",
    • Network accessline 2
      "$schema": "https://json-schema.org/draft/2020-12/schema",

    src/skills/accessibility/SKILL.md

    • Network accessline 148
      | Topic | First-party source | |-------|--------------------| | WCAG 2.2 success-criterion walkthroughs and audit checklists | [WCAG 2.2 quick reference](https://www.w3.org/WAI/WCAG22/quickref/) and [WCAG 2.2 spec](https://www.w3.org/TR/WCA
    • Network accessline 149
      |-------|--------------------| | WCAG 2.2 success-criterion walkthroughs and audit checklists | [WCAG 2.2 quick reference](https://www.w3.org/WAI/WCAG22/quickref/) and [WCAG 2.2 spec](https://www.w3.org/TR/WCAG22/) | | ARIA widget patterns 
    • Network accessline 150
      | WCAG 2.2 success-criterion walkthroughs and audit checklists | [WCAG 2.2 quick reference](https://www.w3.org/WAI/WCAG22/quickref/) and [WCAG 2.2 spec](https://www.w3.org/TR/WCAG22/) |
    • Network accessline 151
      | ARIA widget patterns and keyboard interaction models | [WAI-ARIA Authoring Practices Guide](https://www.w3.org/WAI/ARIA/apg/) |
    • Network accessline 152
      | React Aria hook APIs (useButton, useMenu, useComboBox, useModalOverlay, useTooltip, usePopover), component checklists, worked examples | [React Aria docs](https://react-spectrum.adobe.com/react-aria/) |
    • Network accessline 153
      | Focus trap, focus restoration, roving tabindex, and skip-link algorithms | [React Aria FocusScope](https://react-spectrum.adobe.com/react-aria/FocusScope.html) and [APG patterns](https://www.w3.org/WAI/ARIA/apg/patterns/) |
    • Network accessline 154
      | Cognitive accessibility guidance (COGA) | [W3C Making Content Usable](https://www.w3.org/TR/coga-usable/) |
    • Network accessline 155
      | Screen reader testing walkthroughs (NVDA, JAWS, VoiceOver, TalkBack) | [WebAIM screen reader testing](https://webaim.org/articles/screenreader_testing/) |

    src/skills/accessibility/examples/wcag-examples.md

    • Network accessline 746
      - [WCAG 2.2 Spec](https://www.w3.org/TR/WCAG22/)
    • Network accessline 747
      - [WAI-ARIA Authoring Practices](https://www.w3.org/WAI/ARIA/apg/)
    • Network accessline 748
      - [Radix UI Primitives](https://www.radix-ui.com/) - Accessible components
    • Network accessline 749
      - [Inclusive Components](https://inclusive-components.design/)
    • Network accessline 750
      - [A11y Project Checklist](https://www.a11yproject.com/checklist/)

    src/skills/accessibility/references/ork-delta.md

    • Network accessline 9
      ## Enforce the house cognitive-load ceilings, not just WCAG normative text Why: House decision carried in this skill since v2.1 and asserted by the test-cases.json case `wcag-cognitive-inclusion` until the 2026-07-31 wrap-plus-delta thinnin
    • Network accessline 11
      Upstream: W3C "Making Content Usable for People with Cognitive and Learning Disabilities", https://www.w3.org/TR/coga-usable/
    • Network accessline 13
      ## Build overlays as React Aria hooks inside FocusScope, animated with the shared motion presets Why: House recipe, recorded 2026-07-31 when the aria-overlays rule and the examples restating it were thinned: pair `useModalOverlay` + `useDia
    • Network accessline 15
      Upstream: https://react-spectrum.adobe.com/react-aria/useModalOverlay.html
    • Network accessline 17
      ## Reach for scripts/focus-trap-template.tsx before re-deriving trap or restoration logic Why: House decision from the 2026-07-31 thinning of src/skills/accessibility: keep exactly one hand-rolled implementation of the focusable-element sel
    • Network accessline 19
      Upstream: https://react-spectrum.adobe.com/react-aria/FocusScope.html

    src/skills/accessibility/rules/wcag-color-contrast.md

    • Network accessline 103
      - **WebAIM Contrast Checker**: [webaim.org/resources/contrastchecker](https://webaim.org/resources/contrastchecker/)

    src/skills/accessibility/rules/wcag-testing.md

    • Network accessline 53
      | Platform | Screen Reader | How to Enable | |----------|--------------|---------------| | Windows | NVDA (free) | [nvaccess.org](https://www.nvaccess.org/) |
    • Network accessline 54
      |----------|--------------|---------------| | Windows | NVDA (free) | [nvaccess.org](https://www.nvaccess.org/) | | Windows | JAWS | [freedomscientific.com](https://www.freedomscientific.com/) |
    • Network accessline 55
      | Windows | NVDA (free) | [nvaccess.org](https://www.nvaccess.org/) |
    • Network accessline 56
      | Windows | JAWS | [freedomscientific.com](https://www.freedomscientific.com/) |

    src/skills/accessibility/scripts/accessible-component-template.tsx

    • Executable scriptline 1
      Executable file

    src/skills/accessibility/scripts/accessible-form-template.tsx

    • Executable scriptline 1
      Executable file

    src/skills/accessibility/scripts/focus-trap-template.tsx

    • Executable scriptline 1
      Executable file

    src/skills/agent-orchestration/SKILL.md

    • Network accessline 92
      | Topic | First-party source | |-------|--------------------| | ReAct / plan-and-execute / self-correction loop implementations | OpenAI function calling guide (https://platform.openai.com/docs/guides/function-calling); LangGraph tutorials 
    • Network accessline 93
      |-------|--------------------| | ReAct / plan-and-execute / self-correction loop implementations | OpenAI function calling guide (https://platform.openai.com/docs/guides/function-calling); LangGraph tutorials (context7: /langchain-ai/langgr
    • Network accessline 94
      | ReAct / plan-and-execute / self-correction loop implementations | OpenAI function calling guide (https://platform.openai.com/docs/guides/function-calling); LangGraph tutorials (context7: /langchain-ai/langgraph) |
    • Network accessline 95
      | Fan-out coordination, result-synthesis boilerplate, and the generic multi-agent design checklist | Python asyncio docs (https://docs.python.org/3/library/asyncio-task.html); Anthropic "Building effective agents" (https://www.anthropic.com
    • Network accessline 96
      | CrewAI (crews, Flows, MCP tools, guardrails) | CrewAI docs (https://docs.crewai.com); context7: /crewaiinc/crewai |
    • Network accessline 97
      | OpenAI Agents SDK (handoffs, sessions, guardrails, MCP) | https://openai.github.io/openai-agents-python/ ; context7: /openai/openai-agents-python |
    • Network accessline 98
      | Microsoft Agent Framework / AutoGen (teams, termination, A2A) | https://learn.microsoft.com/en-us/agent-framework/ ; context7: /microsoft/autogen |
    • Network accessline 99
      | GPT-5.2-Codex capabilities, pricing, IDE integrations | OpenAI model docs (https://platform.openai.com/docs/models) |

    src/skills/agent-orchestration/references/claude-code-instance-management.md

    • Access to secretsline 60
      [Credential-related source omitted]
    • Network accessline 436
      # Query checkpoint status         async with pool.acquire() as conn:             result = await conn.fetch("""
    • Network accessline 437
      async with pool.acquire() as conn:             result = await conn.fetch("""                 SELECT DISTINCT scenario_id, MAX(progress_pct)
    • Network accessline 438
      result = await conn.fetch("""

    src/skills/agent-orchestration/references/ork-delta.md

    • Network accessline 8
      ## Bound every agent loop: 5-15 max steps, 10-20 message memory window Why: House defaults set in the v2.0.0 consolidation of agent-loops (metadata.json, Feb 2026). The unbounded while-True ReAct loop and the context-overflow crash are the 
    • Network accessline 10
      Upstream: OpenAI function calling guide (https://platform.openai.com/docs/guides/function-calling); LangGraph plan-and-execute tutorials (context7: /langchain-ai/langgraph).
    • Network accessline 12
      ## Cap multi-agent fan-out at 8 parallel workers, 30s per-worker timeout, one retry Why: House defaults from the v2.0.0 consolidation of multi-agent-orchestration (Feb 2026), rescued from the retired coordination-patterns reference. One hun
    • Network accessline 14
      Upstream: asyncio.gather with return_exceptions (https://docs.python.org/3/library/asyncio-task.html); supervisor routing in ork:langgraph.

    src/skills/agent-orchestration/scripts/agent-workflow-template.ts

    • Executable scriptline 1
      Executable file
    • Access to secretsline 8
      [Credential-related source omitted]

    src/skills/agent-orchestration/scripts/crewai-crew.py

    • Executable scriptline 1
      Executable file

    src/skills/agent-orchestration/scripts/openai-multi-agent.py

    • Executable scriptline 1
      Executable file

    src/skills/ai-ui-generation/SKILL.md

    • Network accessline 16
      # Stitch: body names generate_screen_from_text and get_screen.   # Grant BOTH prefixes: standalone stitch (mcp__stitch__*) and hq-ext plugin   # (mcp__plugin_hq-ext_stitch__*). See https://code.claude.com/docs/en/mcp-servers
    • Network accessline 17
      # Grant BOTH prefixes: standalone stitch (mcp__stitch__*) and hq-ext plugin   # (mcp__plugin_hq-ext_stitch__*). See https://code.claude.com/docs/en/mcp-servers ---
    • Network accessline 18
      # (mcp__plugin_hq-ext_stitch__*). See https://code.claude.com/docs/en/mcp-servers

    src/skills/ai-ui-generation/rules/ai-ci-gate.md

    • Network accessline 118
      Reference: https://storybook.js.org/docs/writing-tests/accessibility-testing

    src/skills/ai-ui-generation/rules/ai-iteration-patterns.md

    • Network accessline 84
      Reference: https://tanstack.com/table/latest

    src/skills/ai-ui-generation/rules/ai-prompt-patterns.md

    • Network accessline 67
      Reference: https://v0.dev/docs

    src/skills/ai-ui-generation/rules/ai-refactoring-conformance.md

    • Network accessline 93
      Reference: https://cva.style/docs

    src/skills/ai-ui-generation/rules/ai-review-checklist.md

    • Network accessline 76
      Reference: https://www.w3.org/WAI/ARIA/apg/patterns/

    src/skills/ai-ui-generation/rules/ai-token-injection.md

    • Network accessline 94
      Reference: https://ui.shadcn.com/docs/theming

    src/skills/ai-ui-generation/rules/ai-tool-selection.md

    • Network accessline 65
      Reference: https://v0.dev, https://bolt.new, https://cursor.com

    src/skills/analytics/SKILL.md

    • Broad permissionsline 1
      Bash Read Grep Glob AskUserQuestion

    src/skills/analytics/references/otel-fields.md

    • Network accessline 27
      | Field | Event | Values | Purpose | |---|---|---|---| | `target` | `claude_code.at_mention` | string (file path, directory, or URL) | What was resolved by an `@`-mention in the prompt. New event in 2.1.122 — captures every `@file.ts`, `@do
    • Network accessline 27
      | Field | Event | Values | Purpose | |---|---|---|---| | `target` | `claude_code.at_mention` | string (file path, directory, or URL) | What was resolved by an `@`-mention in the prompt. New event in 2.1.122 — captures every `@file.ts`, `@do
    • Network accessline 29
      | `target` | `claude_code.at_mention` | string (file path, directory, or URL) | What was resolved by an `@`-mention in the prompt. New event in 2.1.122 — captures every `@file.ts`, `@docs/`, `@https://...` reference. Lets us see which files
    • Network accessline 29
      | `target` | `claude_code.at_mention` | string (file path, directory, or URL) | What was resolved by an `@`-mention in the prompt. New event in 2.1.122 — captures every `@file.ts`, `@docs/`, `@https://...` reference. Lets us see which files

    src/skills/analytics/references/otel-gateway-source.md

    • Network accessline 33
      if [ -n "${ORK_OTEL_PROM_URL:-}" ]; then   curl -s "$ORK_OTEL_PROM_URL/api/v1/label/__name__/values" | jq -r '.data[] | select(startswith("claude_code"))'
    • Network accessline 34
      curl -s "$ORK_OTEL_PROM_URL/api/v1/label/__name__/values" | jq -r '.data[] | select(startswith("claude_code"))'
    • Network accessline 35
      curl -s "$ORK_OTEL_PROM_URL/api/v1/labels" | jq -r '.data[]' | grep -E '^(hq_|skill|agent|model|effort|query_source)'
    • Network accessline 36
      fi if [ -n "${ORK_OTEL_LOKI_URL:-}" ] && [ -n "${ORK_OTEL_LOKI_SELECTOR:-}" ]; then   curl -sG "$ORK_OTEL_LOKI_URL/loki/api/v1/query_range" --data-urlencode "query=$ORK_OTEL_LOKI_SELECTOR" \
    • Network accessline 37
      if [ -n "${ORK_OTEL_LOKI_URL:-}" ] && [ -n "${ORK_OTEL_LOKI_SELECTOR:-}" ]; then   curl -sG "$ORK_OTEL_LOKI_URL/loki/api/v1/query_range" --data-urlencode "query=$ORK_OTEL_LOKI_SELECTOR" \     --data-urlencode 'limit=1' | jq -r '.data.result
    • Network accessline 38
      curl -sG "$ORK_OTEL_LOKI_URL/loki/api/v1/query_range" --data-urlencode "query=$ORK_OTEL_LOKI_SELECTOR" \

    src/skills/animation-motion-design/rules/motion-accessibility.md

    • Network accessline 100
      Reference: https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-reduced-motion

    src/skills/animation-motion-design/rules/motion-exit.md

    • Network accessline 86
      Reference: https://motion.dev/docs/animate-presence

    src/skills/animation-motion-design/rules/motion-gestures.md

    • Network accessline 103
      Reference: https://motion.dev/docs/gestures

    src/skills/animation-motion-design/rules/motion-layout.md

    • Network accessline 80
      Reference: https://motion.dev/docs/layout-animations

    src/skills/animation-motion-design/rules/motion-performance.md

    • Network accessline 111
      Reference: https://web.dev/articles/animations-guide

    src/skills/animation-motion-design/rules/view-transitions-api.md

    • Network accessline 17
      content.style.opacity = "0"   setTimeout(async () => {     const html = await fetch(url).then((r) => r.text())
    • Network accessline 18
      setTimeout(async () => {     const html = await fetch(url).then((r) => r.text())     content.innerHTML = html
    • Network accessline 19
      const html = await fetch(url).then((r) => r.text())
    • Network accessline 107
      Reference: https://developer.mozilla.org/en-US/docs/Web/API/View_Transitions_API

    src/skills/api-design/SKILL.md

    • Network accessline 161
      | Topic | First-party source | |-------|--------------------| | RFC 9457 Problem Details spec (members, media type, `about:blank`, client parsing) | https://www.rfc-editor.org/rfc/rfc9457.html |
    • Network accessline 162
      |-------|--------------------| | RFC 9457 Problem Details spec (members, media type, `about:blank`, client parsing) | https://www.rfc-editor.org/rfc/rfc9457.html | | FastAPI exception handlers, Pydantic validation errors (422), error catalo
    • Network accessline 163
      | RFC 9457 Problem Details spec (members, media type, `about:blank`, client parsing) | https://www.rfc-editor.org/rfc/rfc9457.html |
    • Network accessline 164
      | FastAPI exception handlers, Pydantic validation errors (422), error catalog boilerplate | https://fastapi.tiangolo.com/tutorial/handling-errors/ |
    • Network accessline 165
      | API versioning strategy tutorials and FastAPI versioned-router walkthroughs | https://fastapi.tiangolo.com/tutorial/bigger-applications/ |
    • Network accessline 166
      | Deprecation and Sunset header mechanics | https://www.rfc-editor.org/rfc/rfc8594.html and https://www.rfc-editor.org/rfc/rfc9745.html |
    • Network accessline 167
      | Generic REST reference (methods, status codes, pagination shapes, auth headers) | https://www.rfc-editor.org/rfc/rfc9110.html and https://developer.mozilla.org/en-US/docs/Web/HTTP |
    • Network accessline 168
      | OpenAPI 3.1 spec authoring (template survives in `assets/openapi-template.yaml`) | https://spec.openapis.org/oas/v3.1.0 |
    • Network accessline 169
      | gRPC proto style, service definition, status codes | https://grpc.io/docs/ and https://protobuf.dev/programming-guides/style/ |
    • Network accessline 170
      | Payload CMS collection design, field types, access control | https://payloadcms.com/docs |
    • Network accessline 171
      | Frontend API consumption (Zod boundary validation, ky, TanStack Query) | https://zod.dev and https://tanstack.com/query/latest/docs |

    src/skills/api-design/assets/asyncapi-template.yaml

    • Network accessline 15
      name: API Support Team     email: api-support@example.com     url: https://api.example.com/support
    • Network accessline 17
      url: https://api.example.com/support
    • Network accessline 19
      license:     name: MIT     url: https://opensource.org/licenses/MIT
    • Network accessline 21
      url: https://opensource.org/licenses/MIT
    • Network accessline 540
      externalDocs:   description: Full API documentation   url: https://docs.example.com/async-api
    • Network accessline 542
      url: https://docs.example.com/async-api

    src/skills/api-design/assets/openapi-template.yaml

    • Network accessline 20
      name: API Support Team     email: api-support@company.com     url: https://api.company.com/support
    • Network accessline 22
      url: https://api.company.com/support
    • Network accessline 24
      license:     name: MIT     url: https://opensource.org/licenses/MIT
    • Network accessline 26
      url: https://opensource.org/licenses/MIT
    • Network accessline 28
      termsOfService: https://company.com/terms
    • Network accessline 30
      servers:   - url: https://api.company.com/v1
    • Network accessline 31
      - url: https://api.company.com/v1
    • Network accessline 32
      description: Production server   - url: https://api-staging.company.com/v1     description: Staging server
    • Network accessline 33
      - url: https://api-staging.company.com/v1
    • Network accessline 34
      description: Staging server   - url: http://localhost:3000/v1     description: Local development
    • Network accessline 35
      - url: http://localhost:3000/v1
    • Network accessline 306
      nullable: true           description: URL to user's avatar image           example: "https://cdn.example.com/avatars/jane.jpg"
    • Network accessline 307
      description: URL to user's avatar image           example: "https://cdn.example.com/avatars/jane.jpg"         created_at:
    • Network accessline 308
      example: "https://cdn.example.com/avatars/jane.jpg"
    • Network accessline 342
      format: uri           nullable: true           example: "https://cdn.example.com/avatars/jane.jpg"
    • Network accessline 344
      example: "https://cdn.example.com/avatars/jane.jpg"
    • Network accessline 368
      format: uri           nullable: true           example: "https://cdn.example.com/avatars/jane-new.jpg"
    • Network accessline 370
      example: "https://cdn.example.com/avatars/jane-new.jpg"

    src/skills/api-design/examples/fastapi-problem-details.md

    • Network accessline 42
      "type": "https://api.orchestkit.dev/problems/validation-error",
    • Network accessline 123
      super().__init__(             status_code=404,             problem_type="https://api.orchestkit.dev/problems/resource-not-found",
    • Network accessline 124
      status_code=404,             problem_type="https://api.orchestkit.dev/problems/resource-not-found",             title="Resource Not Found",
    • Network accessline 125
      problem_type="https://api.orchestkit.dev/problems/resource-not-found",
    • Network accessline 141
      super().__init__(             status_code=422,             problem_type="https://api.orchestkit.dev/problems/validation-error",
    • Network accessline 142
      status_code=422,             problem_type="https://api.orchestkit.dev/problems/validation-error",             title="Validation Error",
    • Network accessline 143
      problem_type="https://api.orchestkit.dev/problems/validation-error",
    • Network accessline 158
      super().__init__(             status_code=409,             problem_type="https://api.orchestkit.dev/problems/resource-conflict",
    • Network accessline 159
      status_code=409,             problem_type="https://api.orchestkit.dev/problems/resource-conflict",             title="Resource Conflict",
    • Network accessline 160
      problem_type="https://api.orchestkit.dev/problems/resource-conflict",
    • Network accessline 176
      super().__init__(             status_code=429,             problem_type="https://api.orchestkit.dev/problems/rate-limit-exceeded",
    • Network accessline 177
      status_code=429,             problem_type="https://api.orchestkit.dev/problems/rate-limit-exceeded",             title="Rate Limit Exceeded",
    • Network accessline 178
      problem_type="https://api.orchestkit.dev/problems/rate-limit-exceeded",             title="Rate Limit Exceeded",             detail=f"You have exceeded {limit} requests per {window}",
    • Network accessline 191
      super().__init__(             status_code=401,             problem_type="https://api.orchestkit.dev/problems/authentication-required",
    • Network accessline 192
      status_code=401,             problem_type="https://api.orchestkit.dev/problems/authentication-required",             title="Authentication Required",
    • Network accessline 193
      problem_type="https://api.orchestkit.dev/problems/authentication-required",
    • Network accessline 207
      super().__init__(             status_code=403,             problem_type="https://api.orchestkit.dev/problems/insufficient-permissions",
    • Network accessline 208
      status_code=403,             problem_type="https://api.orchestkit.dev/problems/insufficient-permissions",             title="Insufficient Permissions",
    • Network accessline 209
      problem_type="https://api.orchestkit.dev/problems/insufficient-permissions",
    • Network accessline 264
      status_code=422,             content={                 "type": "https://api.orchestkit.dev/problems/validation-error",
    • Network accessline 265
      content={                 "type": "https://api.orchestkit.dev/problems/validation-error",                 "title": "Validation Error",
    • Network accessline 266
      "type": "https://api.orchestkit.dev/problems/validation-error",
    • Network accessline 292
      status_code=409,             content={                 "type": "https://api.orchestkit.dev/problems/resource-conflict",
    • Network accessline 293
      content={                 "type": "https://api.orchestkit.dev/problems/resource-conflict",                 "title": "Resource Conflict",
    • Network accessline 294
      "type": "https://api.orchestkit.dev/problems/resource-conflict",
    • Network accessline 325
      status_code=500,             content={                 "type": "https://api.orchestkit.dev/problems/internal-error",
    • Network accessline 326
      content={                 "type": "https://api.orchestkit.dev/problems/internal-error",                 "title": "Internal Server Error",
    • Network accessline 327
      "type": "https://api.orchestkit.dev/problems/internal-error",
    • Network accessline 332
      "trace_id": trace_id,                 "timestamp": datetime.now(timezone.utc).isoformat(),                 "support_url": "https://support.orchestkit.dev",
    • Network accessline 333
      "timestamp": datetime.now(timezone.utc).isoformat(),                 "support_url": "https://support.orchestkit.dev",             },
    • Network accessline 334
      "support_url": "https://support.orchestkit.dev",
    • Network accessline 405
      "type": "https://api.orchestkit.dev/problems/resource-not-found",
    • Network accessline 437
      problem = response.json()     assert problem["type"] == "https://api.orchestkit.dev/problems/resource-not-found"
    • Network accessline 438
      assert problem["type"] == "https://api.orchestkit.dev/problems/resource-not-found"
    • Network accessline 449
      problem = response.json()     assert problem["type"] == "https://api.orchestkit.dev/problems/validation-error"
    • Network accessline 450
      assert problem["type"] == "https://api.orchestkit.dev/problems/validation-error"

    src/skills/api-design/examples/orchestkit-api-design.md

    • Network accessline 9
      **Stack**: FastAPI (Python) + React 19 frontend **API Base**: `http://localhost:8500/api/v1`
    • Network accessline 10
      **API Base**: `http://localhost:8500/api/v1`
    • Network accessline 62
      {   "url": "https://example.com/article",
    • Network accessline 63
      "url": "https://example.com/article",
    • Network accessline 71
      {   "analysis_id": "550e8400-e29b-41d4-a716-446655440000",   "url": "https://example.com/article",
    • Network accessline 72
      "analysis_id": "550e8400-e29b-41d4-a716-446655440000",   "url": "https://example.com/article",   "content_type": "article",
    • Network accessline 73
      "url": "https://example.com/article",
    • Network accessline 150
      {   "analysis_id": "550e8400-e29b-41d4-a716-446655440000",   "url": "https://example.com/article",
    • Network accessline 151
      "analysis_id": "550e8400-e29b-41d4-a716-446655440000",   "url": "https://example.com/article",   "content_type": "article",
    • Network accessline 152
      "url": "https://example.com/article",

    src/skills/api-design/references/ork-delta.md

    • Network accessline 9
      ## Put problem type URIs on your own API domain under /problems/ Why: House convention carried since the error-handling-rfc9457 skill was consolidated into api-design v2.0.0 (metadata.json, February 2026). OrchestKit examples standardize on
    • Network accessline 10
      Why: House convention carried since the error-handling-rfc9457 skill was consolidated into api-design v2.0.0 (metadata.json, February 2026). OrchestKit examples standardize on `https://api.orchestkit.dev/problems/<kebab-slug>` so error `typ
    • Network accessline 11
      Upstream: RFC 9457 Problem Details, https://www.rfc-editor.org/rfc/rfc9457.html
    • Network accessline 13
      ## Raise typed Problem exceptions, never bare HTTPException Why: House exception vocabulary (ProblemException base plus ResourceNotFoundError, ValidationError, ConflictError, RateLimitError, AuthenticationError, AuthorizationError, each car
    • Network accessline 15
      Upstream: FastAPI custom exception handlers, https://fastapi.tiangolo.com/tutorial/handling-errors/
    • Network accessline 17
      ## Hold the deprecation window: 3 months notice, 6 months sunset, current + 1 supported Why: House lifecycle policy set when the api-versioning skill was consolidated into api-design v2.0.0 (February 2026): deprecation notice at least 3 mon
    • Network accessline 19
      Upstream: RFC 8594 (Sunset header), https://www.rfc-editor.org/rfc/rfc8594.html and RFC 9745 (Deprecation header), https://www.rfc-editor.org/rfc/rfc9745.html

    src/skills/api-design/references/rest-patterns.md

    • Network accessline 286
      // First page const page1 = await fetch('/api/v1/analyses?limit=20')
    • Network accessline 287
      const page1 = await fetch('/api/v1/analyses?limit=20')
    • Network accessline 290
      // Next page if (pagination.has_more) {   const page2 = await fetch(`/api/v1/analyses?cursor=${pagination.next_cursor}&limit=20`)
    • Network accessline 291
      if (pagination.has_more) {   const page2 = await fetch(`/api/v1/analyses?cursor=${pagination.next_cursor}&limit=20`) }
    • Network accessline 292
      const page2 = await fetch(`/api/v1/analyses?cursor=${pagination.next_cursor}&limit=20`)
    • Network accessline 562
      {   "analysis_id": "123",   "url": "https://example.com",
    • Network accessline 563
      "analysis_id": "123",   "url": "https://example.com",   "created_at": "2025-12-21T10:30:00Z",
    • Network accessline 564
      "url": "https://example.com",

    src/skills/api-design/references/telegram-bot-api.md

    • Network accessline 14
      # Set webhook curl -X POST "https://api.telegram.org/bot<TOKEN>/setWebhook" \
    • Network accessline 15
      curl -X POST "https://api.telegram.org/bot<TOKEN>/setWebhook" \
    • Network accessline 18
      "url": "https://app.com/telegram/webhook",
    • Network accessline 23
      # Verify webhook is set curl "https://api.telegram.org/bot<TOKEN>/getWebhookInfo"
    • Network accessline 24
      curl "https://api.telegram.org/bot<TOKEN>/getWebhookInfo"
    • Network accessline 26
      # Remove webhook (switch to polling) curl -X POST "https://api.telegram.org/bot<TOKEN>/deleteWebhook"
    • Network accessline 27
      curl -X POST "https://api.telegram.org/bot<TOKEN>/deleteWebhook"
    • Network accessline 69
      {   "chat_id": 123456,   "text": "*Bold* _italic_ `code` [link](https://example.com)",
    • Network accessline 70
      "chat_id": 123456,   "text": "*Bold* _italic_ `code` [link](https://example.com)",   "parse_mode": "MarkdownV2"
    • Network accessline 71
      "text": "*Bold* _italic_ `code` [link](https://example.com)",
    • Network accessline 87
      { "text": "Reject", "callback_data": "reject_123" }       ],       [{ "text": "Visit site", "url": "https://example.com" }]
    • Network accessline 88
      ],       [{ "text": "Visit site", "url": "https://example.com" }]     ]
    • Network accessline 89
      [{ "text": "Visit site", "url": "https://example.com" }]
    • Network accessline 101
      // Answer the callback (removes loading spinner)   await fetch(`${API}/answerCallbackQuery`, {
    • Network accessline 102
      await fetch(`${API}/answerCallbackQuery`, {
    • Network accessline 117
      # Send photo POST /bot<TOKEN>/sendPhoto { "chat_id": 123456, "photo": "https://example.com/image.jpg", "caption": "Check this" }
    • Network accessline 119
      { "chat_id": 123456, "photo": "https://example.com/image.jpg", "caption": "Check this" }
    • Network accessline 121
      # Send document POST /bot<TOKEN>/sendDocument { "chat_id": 123456, "document": "https://example.com/file.pdf" }
    • Network accessline 123
      { "chat_id": 123456, "document": "https://example.com/file.pdf" }

    src/skills/api-design/references/whatsapp-waha.md

    • Network accessline 10
      docker run -d    --name waha    -p 3000:3000    -e WHATSAPP_HOOK_URL=https://app.com/webhook/whatsapp
    • Network accessline 11
      --name waha \   -p 3000:3000 \   -e WHATSAPP_HOOK_URL=https://app.com/webhook/whatsapp \
    • Network accessline 12
      -p 3000:3000 \   -e WHATSAPP_HOOK_URL=https://app.com/webhook/whatsapp \   -e WHATSAPP_HOOK_EVENTS=message,session.status \
    • Network accessline 13
      -e WHATSAPP_HOOK_URL=https://app.com/webhook/whatsapp \
    • Network accessline 25
      - "3000:3000"     environment:       WHATSAPP_HOOK_URL: https://app.com/webhook/whatsapp
    • Network accessline 26
      environment:       WHATSAPP_HOOK_URL: https://app.com/webhook/whatsapp       WHATSAPP_HOOK_EVENTS: message,message.ack,session.status
    • Network accessline 27
      WHATSAPP_HOOK_URL: https://app.com/webhook/whatsapp
    • Network accessline 76
      "file": {     "mimetype": "image/jpeg",     "url": "https://example.com/image.jpg",
    • Network accessline 77
      "mimetype": "image/jpeg",     "url": "https://example.com/image.jpg",     "filename": "photo.jpg"
    • Network accessline 78
      "url": "https://example.com/image.jpg",

    src/skills/api-design/rules/errors-agent-facing.md

    • Network accessline 135
      {   "type": "https://api.example.com/problems/rate-limit-exceeded",
    • Network accessline 136
      "type": "https://api.example.com/problems/rate-limit-exceeded",
    • Network accessline 201
      return JSONResponse(     content={         "type": "https://api.example.com/problems/rate-limit-exceeded",
    • Network accessline 202
      content={         "type": "https://api.example.com/problems/rate-limit-exceeded",         "title": "Rate Limit Exceeded",
    • Network accessline 203
      "type": "https://api.example.com/problems/rate-limit-exceeded",

    src/skills/api-design/rules/framework-openapi.md

    • Network accessline 29
      servers:   - url: https://api.company.com/v1
    • Network accessline 30
      - url: https://api.company.com/v1
    • Network accessline 31
      description: Production server   - url: http://localhost:3000/v1     description: Local development
    • Network accessline 32
      - url: http://localhost:3000/v1

    src/skills/api-design/rules/grpc-service.md

    • Network accessline 12
      # Using REST for high-frequency internal calls response = requests.post("http://user-service/api/users",
    • Network accessline 13
      response = requests.post("http://user-service/api/users",

    src/skills/api-design/rules/messaging-integrations.md

    • Network accessline 22
      // Send message via WAHA (WhatsApp HTTP API) const response = await fetch(`${WAHA_URL}/api/sendText`, {
    • Network accessline 23
      const response = await fetch(`${WAHA_URL}/api/sendText`, {
    • Network accessline 37
      // Set webhook for Telegram bot await fetch(`https://api.telegram.org/bot${TOKEN}/setWebhook`, {
    • Network accessline 38
      await fetch(`https://api.telegram.org/bot${TOKEN}/setWebhook`, {

    src/skills/api-design/rules/payload-cms.md

    • Network accessline 72
      - `references/payload-vs-sanity.md` — Detailed comparison, decision matrix, migration paths - Collection design (field types, relationships, blocks, validation) and access control (RBAC, field-level, multi-tenant) are first-party documented
    • Network accessline 73
      - Collection design (field types, relationships, blocks, validation) and access control (RBAC, field-level, multi-tenant) are first-party documented: https://payloadcms.com/docs

    src/skills/api-design/rules/versioning-header.md

    • Network accessline 103
      |----------|----------|--------| | **Visibility** | Clear in URL | Hidden in headers | | **Testing** | Easy with browser/curl | Needs header tools |
    • Network accessline 104
      | **Visibility** | Clear in URL | Hidden in headers | | **Testing** | Easy with browser/curl | Needs header tools | | **Caching** | CDN-friendly | Requires Vary header |
    • Network accessline 105
      | **Testing** | Easy with browser/curl | Needs header tools |

    src/skills/api-design/scripts/create-openapi-spec.md

    • Network accessline 12
      - **API Name**: $ARGUMENTS - **Existing Endpoints**: !`grep -r "@router\.\|@app\.\|@api\.\|router\.get\|router\.post" . --include="*.py" --include="*.ts" 2>/dev/null | wc -l | tr -d ' ' || echo "0"` - **API Base URL**: !`grep -r "API_URL\|B
    • Network accessline 13
      - **Existing Endpoints**: !`grep -r "@router\.\|@app\.\|@api\.\|router\.get\|router\.post" . --include="*.py" --include="*.ts" 2>/dev/null | wc -l | tr -d ' ' || echo "0"` - **API Base URL**: !`grep -r "API_URL\|BASE_URL\|VITE_API" .env* 2>
    • Network accessline 14
      - **API Base URL**: !`grep -r "API_URL\|BASE_URL\|VITE_API" .env* 2>/dev/null | head -1 | cut -d'=' -f2 || echo "https://api.example.com"`
    • Network accessline 38
      servers:   - url: !`grep -r "API_URL\|BASE_URL" .env* 2>/dev/null | head -1 | cut -d'=' -f2 || echo "https://api.example.com/v1"`
    • Network accessline 39
      - url: !`grep -r "API_URL\|BASE_URL" .env* 2>/dev/null | head -1 | cut -d'=' -f2 || echo "https://api.example.com/v1"`
    • Network accessline 40
      description: Production server   - url: http://localhost:3000/v1     description: Local development
    • Network accessline 41
      - url: http://localhost:3000/v1

    src/skills/api-design/scripts/fastapi-versioned-router.py

    • Executable scriptline 1
      Executable file
    • Network accessline 26
      1: {             "sunset_date": datetime(2025, 12, 31),             "migration_guide": "https://docs.api.com/migration/v1-to-v2",
    • Network accessline 27
      "sunset_date": datetime(2025, 12, 31),             "migration_guide": "https://docs.api.com/migration/v1-to-v2",         }
    • Network accessline 28
      "migration_guide": "https://docs.api.com/migration/v1-to-v2",
    • Network accessline 152
      email="user@example.com",             name="John Doe",             avatar_url="https://example.com/avatar.jpg",
    • Network accessline 153
      name="John Doe",             avatar_url="https://example.com/avatar.jpg",             created_at=datetime(2024, 1, 1),
    • Network accessline 154
      avatar_url="https://example.com/avatar.jpg",

    src/skills/api-design/scripts/problem-detail-exceptions.py

    • Executable scriptline 1
      Executable file
    • Network accessline 69
      PROBLEM_TYPE_BASE = "https://api.example.com/problems"

    src/skills/architecture-decision-record/examples/adr-0001-adopt-microservices.md

    • Network accessline 285
      ### Research & Best Practices - Martin Fowler: [Microservices Guide](https://martinfowler.com/microservices/)
    • Network accessline 286
      - Martin Fowler: [Microservices Guide](https://martinfowler.com/microservices/)
    • Network accessline 288
      - Chris Richardson: [Microservices Patterns](https://microservices.io/patterns/)
    • Network accessline 290
      ### Internal Discussions - Architecture Review Meeting: 2025-09-20 ([Confluence Link](https://wiki.company.com/arch-review-sep2025))
    • Network accessline 291
      - Architecture Review Meeting: 2025-09-20 ([Confluence Link](https://wiki.company.com/arch-review-sep2025))
    • Network accessline 295
      ### Proof of Concept - Notification Service PoC: [GitHub PR #1234](https://github.com/company/platform/pull/1234)
    • Network accessline 296
      - Notification Service PoC: [GitHub PR #1234](https://github.com/company/platform/pull/1234)
    • Network accessline 306
      ### Cost Analysis - Infrastructure Cost Projection: [Spreadsheet](https://docs.google.com/spreadsheets/d/xxx)
    • Network accessline 307
      - Infrastructure Cost Projection: [Spreadsheet](https://docs.google.com/spreadsheets/d/xxx)
    • Network accessline 308
      - ROI Analysis: [Presentation](https://drive.google.com/file/d/yyy)

    src/skills/architecture-decision-record/examples/adr-0002-choose-postgresql.md

    • Network accessline 231
      - [PostgreSQL Documentation](https://www.postgresql.org/docs/15/index.html)
    • Network accessline 232
      - [AWS RDS for PostgreSQL Pricing Calculator](https://calculator.aws/)
    • Network accessline 233
      - [pgloader Migration Tool](https://github.com/dimitri/pgloader)

    src/skills/architecture-decision-record/examples/adr-0003-api-versioning-strategy.md

    • Network accessline 281
      - [Stripe API Versioning](https://stripe.com/docs/api/versioning)
    • Network accessline 282
      - [Twilio API Versioning Best Practices](https://www.twilio.com/docs/usage/api/versioning)
    • Network accessline 283
      - [REST API Versioning Strategies](https://restfulapi.net/versioning/)
    • Network accessline 284
      - [RFC 5988 - Web Linking (deprecation headers)](https://tools.ietf.org/html/rfc5988)

    src/skills/architecture-decision-record/references/adr-best-practices.md

    • Network accessline 209
      **Accepted**: 2025-12-20 **Implemented**: 2026-03-10 **Implementation**: [PR #4567](https://github.com/org/repo/pull/4567)
    • Network accessline 211
      **Implementation**: [PR #4567](https://github.com/org/repo/pull/4567)
    • Network accessline 1331
      **Further Reading:** - Michael Nygard: [Documenting Architecture Decisions](https://cognitect.com/blog/2011/11/15/documenting-architecture-decisions)
    • Network accessline 1332
      - Michael Nygard: [Documenting Architecture Decisions](https://cognitect.com/blog/2011/11/15/documenting-architecture-decisions)
    • Network accessline 1333
      - ThoughtWorks Technology Radar: [Lightweight ADRs](https://www.thoughtworks.com/radar/techniques/lightweight-architecture-decision-records)
    • Network accessline 1334
      - Joel Parker Henderson: [ADR GitHub Repo](https://github.com/joelparkerhenderson/architecture-decision-record)

    src/skills/architecture-decision-record/scripts/adr-frontmatter.yaml

    • Network accessline 63
      - "Security Lead"   actual_approvers: []          # Fill in during review   review_notes_url: "https://github.com/org/repo/pull/123"
    • Network accessline 65
      review_notes_url: "https://github.com/org/repo/pull/123"
    • Network accessline 68
      references:   documentation:     - "https://microservices.io/patterns/"
    • Network accessline 69
      documentation:     - "https://microservices.io/patterns/"   research:
    • Network accessline 70
      - "https://microservices.io/patterns/"
    • Network accessline 71
      research:     - "https://martinfowler.com/articles/microservices.html"   discussions:
    • Network accessline 72
      - "https://martinfowler.com/articles/microservices.html"
    • Network accessline 74
      - "Slack: #architecture 2025-10-10"   proof_of_concept:     - "https://github.com/org/poc-microservices"
    • Network accessline 76
      - "https://github.com/org/poc-microservices"

    src/skills/architecture-decision-record/scripts/adr-manager.py

    • Executable scriptline 1
      #!/usr/bin/env python3
    • Network accessline 137
      - [ADR on GitHub](https://adr.github.io/)
    • Network accessline 138
      - [Michael Nygard's original article](https://cognitect.com/blog/2011/11/15/documenting-architecture-decisions)
    • Network accessline 196
      - [Documenting Architecture Decisions](https://cognitect.com/blog/2011/11/15/documenting-architecture-decisions)
    • Network accessline 197
      - [ADR GitHub Organization](https://adr.github.io/)

    src/skills/architecture-decision-record/scripts/list-adrs.py

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

    src/skills/architecture-patterns/SKILL.md

    • Network accessline 240
      | Topic | First-party source | |-------|--------------------| | Hexagonal architecture, ports and adapters walkthrough | Alistair Cockburn, https://alistair.cockburn.us/hexagonal-architecture/ and Architecture Patterns with Python, https://
    • Network accessline 241
      |-------|--------------------| | Hexagonal architecture, ports and adapters walkthrough | Alistair Cockburn, https://alistair.cockburn.us/hexagonal-architecture/ and Architecture Patterns with Python, https://www.cosmicpython.com/ | | SOLID
    • Network accessline 242
      | Hexagonal architecture, ports and adapters walkthrough | Alistair Cockburn, https://alistair.cockburn.us/hexagonal-architecture/ and Architecture Patterns with Python, https://www.cosmicpython.com/ |
    • Network accessline 243
      | SOLID principles tutorial (Protocol-based) | Architecture Patterns with Python, https://www.cosmicpython.com/ and Python Protocol spec, https://typing.python.org/en/latest/spec/protocol.html |
    • Network accessline 244
      | DDD tactical patterns (entities, value objects, aggregates, domain events) | Architecture Patterns with Python, https://www.cosmicpython.com/ |
    • Network accessline 245
      | FastAPI dependency injection, auth dependencies, DI test overrides | FastAPI docs (context7: /tiangolo/fastapi), https://fastapi.tiangolo.com/tutorial/dependencies/ and skill ork:python-backend |
    • Network accessline 246
      | Router/service/repository layer walkthrough | FastAPI bigger applications, https://fastapi.tiangolo.com/tutorial/bigger-applications/ and skill ork:python-backend |
    • Network accessline 247
      | Full FastAPI clean-architecture example app | FastAPI full-stack template, https://github.com/fastapi/full-stack-fastapi-template |
    • Network accessline 248
      | Next.js folder layout and structure-violation catalog | Next.js project structure docs, https://nextjs.org/docs/app/getting-started/project-structure (skill vercel:nextjs) |
    • Network accessline 249
      | AAA pattern, isolation, parameterized tests, fixture scoping, coverage config | Skill ork:testing-unit; pytest docs, https://docs.pytest.org/en/stable/ and Vitest coverage, https://vitest.dev/config/#coverage |

    src/skills/architecture-patterns/references/ork-delta.md

    • Network accessline 8
      ## Convert domain exceptions to HTTP responses only at the router boundary Why: House decision from consolidating backend-architecture-enforcer into architecture-patterns v2.0 (enforcer-skill consolidation; exact PR untraced). The fixed sta
    • Network accessline 10
      Upstream: FastAPI error handling docs, https://fastapi.tiangolo.com/tutorial/handling-errors/ (context7: /tiangolo/fastapi)
    • Network accessline 12
      ## Flag the HTTPException import in services/, not just the raise Why: Detection rule inherited from backend-architecture-enforcer (enforcer consolidation; PR untraced). Grepping only for `raise HTTPException` misses helper functions that w
    • Network accessline 14
      Upstream: FastAPI dependency docs, https://fastapi.tiangolo.com/tutorial/dependencies/ (context7: /tiangolo/fastapi)
    • Network accessline 16
      ## Clear FastAPI dependency overrides in fixture teardown, every time Why: House testing convention from the enforcer era (enforcer consolidation; PR untraced): the test client fixture yields, then runs `app.dependency_overrides.clear()`. A
    • Network accessline 18
      Upstream: FastAPI testing dependencies docs, https://fastapi.tiangolo.com/advanced/testing-dependencies/
    • Network accessline 20
      ## Enforce the barrel-file ban with ESLint, not review comments Why: House blocking rule from project-structure-enforcer (enforcer consolidation; PR untraced). The working config is `no-restricted-imports` with `patterns: ['**/index']`; bef
    • Network accessline 22
      Upstream: ESLint no-restricted-imports rule, https://eslint.org/docs/latest/rules/no-restricted-imports
    • Network accessline 24
      ## Keep test files under tests/ (or __tests__/), never co-located with source Why: House decision from test-standards-enforcer (enforcer consolidation; PR untraced). Vendor defaults (Vitest, Jest, pytest) all permit co-location; OrchestKit 
    • Network accessline 26
      Upstream: skill ork:testing-unit; pytest good practices, https://docs.pytest.org/en/stable/explanation/goodpractices.html

    src/skills/architecture-patterns/rules/right-sizing-decision.md

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

    src/skills/architecture-patterns/scripts/domain-entity-template.py

    • Executable scriptline 1
      Executable file

    src/skills/assess/SKILL.md

    • Broad permissionsline 1
      AskUserQuestion Read Write Grep Glob Agent Workflow TaskCreate TaskUpdate TaskList ToolSearch mcp__memory__search_nodes Bash
    • Access to secretsline 93
      [Credential-related source omitted]

    src/skills/assess/references/orchestration-mode.md

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

    src/skills/assess/scripts/memory_writeback.py

    • Executable scriptline 1
      Executable file
    • Access to secretsline 47
      [Credential-related source omitted]

    src/skills/assess/scripts/render-spec.mjs

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

    src/skills/assess/workflows/assess-fanout.js

    • Executable scriptline 1
      Executable file

    src/skills/async-jobs/SKILL.md

    • Network accessline 63
      | Topic | First-party source | House subset stays in | |-------|--------------------|-----------------------| | Celery settings, serializers, time limits, worker flags | https://docs.celeryq.dev/en/stable/userguide/configuration.html and ..
    • Network accessline 64
      |-------|--------------------|-----------------------| | Celery settings, serializers, time limits, worker flags | https://docs.celeryq.dev/en/stable/userguide/configuration.html and .../optimizing.html | `references/celery-config.md`, `rul
    • Network accessline 65
      | Celery settings, serializers, time limits, worker flags | https://docs.celeryq.dev/en/stable/userguide/configuration.html and .../optimizing.html | `references/celery-config.md`, `rules/jobs-task-queue.md` |
    • Network accessline 66
      | Queue declarations, router classes, Redis priority mechanics | https://docs.celeryq.dev/en/stable/userguide/routing.html | `references/ork-delta.md` |
    • Network accessline 67
      | chain / group / chord / signature semantics | https://docs.celeryq.dev/en/stable/userguide/canvas.html | `rules/celery-canvas.md` keeps the house canvas subset. Its `si()`-in-chords guidance is UNVERIFIED and contested: confirm the argume
    • Network accessline 68
      | `autoretry_for`, `retry_backoff`, `Reject`, task base classes | https://docs.celeryq.dev/en/stable/userguide/tasks.html | `references/ork-delta.md`, `rules/jobs-task-queue.md` |
    • Network accessline 69
      | Beat schedules, crontab syntax, DatabaseScheduler | https://docs.celeryq.dev/en/stable/userguide/periodic-tasks.html and https://django-celery-beat.readthedocs.io/en/latest/ | `rules/jobs-scheduling.md` keeps our `beat_schedule` shapes; `
    • Network accessline 70
      | Flower flags, `inspect`, signal names | https://docs.celeryq.dev/en/stable/userguide/monitoring.html, https://docs.celeryq.dev/en/stable/userguide/signals.html, https://flower.readthedocs.io/en/latest/config.html | `references/ork-delta.m
    • Network accessline 71
      | Result backend, `AsyncResult`, custom states | https://docs.celeryq.dev/en/stable/userguide/configuration.html | `rules/jobs-monitoring.md` keeps our status endpoints and `update_state()` usage |
    • Network accessline 72
      | Per-task `rate_limit`, `control.rate_limit`, Redis Lua | https://docs.celeryq.dev/en/stable/userguide/workers.html, https://redis.io/docs/latest/develop/programmability/eval-intro/ | `references/ork-delta.md` |
    • Network accessline 73
      | ARQ `WorkerSettings`, `enqueue_job`, `_defer_by` / `_defer_until`, `Job` status | https://arq-docs.helpmanual.io/ | `rules/jobs-task-queue.md` keeps the worker skeleton; `references/ork-delta.md` keeps the budgets |
    • Network accessline 74
      | FastAPI lifespan and dependency wiring | https://fastapi.tiangolo.com/advanced/events/ | `references/ork-delta.md` |
    • Network accessline 75
      | Distributed locks with `SET NX EX` | https://redis.io/docs/latest/commands/set/ | `references/ork-delta.md` |

    src/skills/async-jobs/references/ork-delta.md

    • Network accessline 7
      ## Run exactly five named queues: critical, high, default, low, bulk Why: house queue taxonomy. Three queues under-separate payment work from reporting; past five nobody can keep the worker fleet straight. `task_default_queue` stays `defaul
    • Network accessline 9
      Upstream: https://docs.celeryq.dev/en/stable/userguide/routing.html
    • Network accessline 11
      ## Set prefetch per queue tier, never globally Why: house numeric budget, one worker process per queue: `--prefetch-multiplier=1` on critical, 2 on high, 4 on default, 8 on low and bulk. A single global prefetch either starves the latency-s
    • Network accessline 13
      Upstream: https://docs.celeryq.dev/en/stable/userguide/optimizing.html
    • Network accessline 15
      ## Turn on Redis priority explicitly before using priority= Why: ordering constraint. On a Redis broker `priority=` is silently ignored unless `broker_transport_options` sets `priority_steps: list(range(10))`, `sep: ":"` and `queue_order_st
    • Network accessline 17
      Upstream: https://docs.celeryq.dev/en/stable/userguide/routing.html
    • Network accessline 19
      ## Alert and autoscale on queue depth with tier-specific thresholds Why: house numbers. Autoscale trigger at depth > 500, generic queue alert at depth > 1000, then tier overrides: critical queue > 100 is a critical alert because that queue 
    • Network accessline 21
      Upstream: https://docs.celeryq.dev/en/stable/userguide/monitoring.html
    • Network accessline 23
      ## Wire metrics off task signals with our latency buckets Why: house observability budget. Metrics hang off `task_prerun`, `task_postrun`, `task_failure` and `task_retry`, with a duration histogram bucketed at `[0.1, 0.5, 1, 5, 10, 30, 60, 
    • Network accessline 25
      Upstream: https://docs.celeryq.dev/en/stable/userguide/signals.html
    • Network accessline 27
      ## Cap retry backoff at 600s and always jitter Why: house retry budget. `retry_backoff=True`, `retry_backoff_max=600`, `retry_jitter=True`, with `max_retries` 3 to 5 for transient failures and 0 for anything a retry cannot fix. Uncapped exp
    • Network accessline 29
      Upstream: https://docs.celeryq.dev/en/stable/userguide/tasks.html
    • Network accessline 31
      ## Make a retried task idempotent at two layers Why: house rule for money-moving and record-creating tasks. Layer one is a Redis marker keyed `processed:<domain>:<id>` with an 86400s TTL, checked before the side effect; layer two is the ven
    • Network accessline 33
      Upstream: https://docs.celeryq.dev/en/stable/userguide/tasks.html
    • Network accessline 35
      ## Give every lock a TTL longer than the task hard time limit Why: ordering constraint. Singleton task locks use `SET key 1 NX EX 300`; scheduled-task locks use 3600 by default and 7200 for known-long jobs. The TTL must exceed `task_time_li
    • Network accessline 37
      Upstream: https://redis.io/docs/latest/commands/set/
    • Network accessline 39
      ## Return a reference from a task, never a payload Why: house decision, and the reason the result backend stays small. Working `result_expires` and `global_keyprefix` values live in `references/celery-config.md` and the prohibition lives in
    • Network accessline 41
      Upstream: https://docs.celeryq.dev/en/stable/userguide/configuration.html
    • Network accessline 43
      ## Own the ARQ pool in the FastAPI lifespan, never in a per-request dependency Why: ordering constraint. A dependency shaped `async def get_arq_pool(): return await create_pool(...)` opens a fresh Redis pool on every request and never close
    • Network accessline 45
      Upstream: https://fastapi.tiangolo.com/advanced/events/
    • Network accessline 47
      ## Budget ARQ workers at max_jobs 10 and job_timeout 300 Why: house numbers for the lightweight lane. ARQ is chosen for FastAPI-native async work that finishes inside five minutes; anything needing chains, chords, RabbitMQ or SQS, per-task 
    • Network accessline 49
      Upstream: https://arq-docs.helpmanual.io/
    • Network accessline 51
      ## Run Celery Beat as its own process, in UTC Why: house decision. `celery -A app beat` runs standalone with a pidfile; the embedded `worker --beat` form is development only, because a worker restart silently stops the schedule. `celery_app
    • Network accessline 53
      Upstream: https://django-celery-beat.readthedocs.io/en/latest/
    • Network accessline 55
      ## Rate limit at the tier that owns the quota Why: house decision. `@task(rate_limit="100/m")` is per worker process, so it only bounds a real external quota when a single worker owns the queue; fleet-wide quotas need a Redis token bucket i
    • Network accessline 57
      Upstream: https://docs.celeryq.dev/en/stable/userguide/workers.html
    • Network accessline 66
      countdown capped by `2 ** min(retries, 6)`. Without the numbers the prose "a Redis token bucket in a Lua script" is not implementable. Upstream: https://docs.celeryq.dev/en/stable/userguide/tasks.html#Task.rate_limit
    • Network accessline 68
      Upstream: https://docs.celeryq.dev/en/stable/userguide/tasks.html#Task.rate_limit
    • Network accessline 75
      burns the worker pool on quiet resources or lags behind a busy one; the 30s floor and the 5 minute ceiling are the bounds we hold. Upstream: https://docs.celeryq.dev/en/stable/userguide/calling.html#eta-and-countdown
    • Network accessline 77
      Upstream: https://docs.celeryq.dev/en/stable/userguide/calling.html#eta-and-countdown
    • Network accessline 85
      task-name prefix: `sender.name.startswith("tasks.payment")` raises a critical alert on `task_failure`, while other prefixes stay at warning. Upstream: https://docs.celeryq.dev/en/stable/userguide/signals.html
    • Network accessline 87
      Upstream: https://docs.celeryq.dev/en/stable/userguide/signals.html
    • Network accessline 94
      `conn.ensure_connection(max_retries=3)`, bounded so the health endpoint cannot itself hang on a dead broker and turn a readiness probe into a timeout. Upstream: https://docs.celeryq.dev/en/stable/userguide/monitoring.html
    • Network accessline 96
      Upstream: https://docs.celeryq.dev/en/stable/userguide/monitoring.html
    • Network accessline 105
      vocabulary exists to expose. Custom states also require `result_expires=86400` to stay readable for the 24 hours the house keeps results. Upstream: https://docs.celeryq.dev/en/stable/userguide/tasks.html#custom-states
    • Network accessline 107
      Upstream: https://docs.celeryq.dev/en/stable/userguide/tasks.html#custom-states

    src/skills/async-jobs/rules/jobs-task-queue.md

    • Network accessline 17
      async def startup(ctx: dict):     ctx["db"] = await create_db_pool()     ctx["http"] = httpx.AsyncClient()
    • Network accessline 19
      ctx["http"] = httpx.AsyncClient()
    • Network accessline 37
      async def send_email(ctx: dict, to: str, subject: str, body: str) -> dict:     http = ctx["http"]     response = await http.post("https://api.sendgrid.com/v3/mail/send",
    • Network accessline 38
      http = ctx["http"]     response = await http.post("https://api.sendgrid.com/v3/mail/send",         json={"to": to, "subject": subject, "html": body},
    • Network accessline 39
      response = await http.post("https://api.sendgrid.com/v3/mail/send",
    • Network accessline 69
      def send_email(self, to: str, subject: str, body: str) -> dict:     try:         response = requests.post(url, json=data, timeout=30)
    • Network accessline 70
      try:         response = requests.post(url, json=data, timeout=30)         response.raise_for_status()
    • Network accessline 71
      response = requests.post(url, json=data, timeout=30)
    • Network accessline 81
      @shared_task def send_email(to: str, subject: str):     response = requests.post(url, json=data)  # Network error = lost job
    • Network accessline 82
      def send_email(to: str, subject: str):     response = requests.post(url, json=data)  # Network error = lost job     return response.json()
    • Network accessline 83
      response = requests.post(url, json=data)  # Network error = lost job
    • Network accessline 92
      def send_email(self, to: str, subject: str):     try:         response = requests.post(url, json=data, timeout=30)
    • Network accessline 93
      try:         response = requests.post(url, json=data, timeout=30)         response.raise_for_status()
    • Network accessline 94
      response = requests.post(url, json=data, timeout=30)

    src/skills/async-jobs/rules/temporal-activities.md

    • Network accessline 14
      # WRONG: No heartbeat for long operation     # WRONG: No error classification (all errors retry)     response = await httpx.post("https://payments.example.com/charge",
    • Network accessline 15
      # WRONG: No error classification (all errors retry)     response = await httpx.post("https://payments.example.com/charge",         json={"order_id": input.order_id, "amount": input.amount})
    • Network accessline 16
      response = await httpx.post("https://payments.example.com/charge",
    • Network accessline 28
      activity.logger.info(f"Processing payment for order {input.order_id}")     try:         async with httpx.AsyncClient() as client:
    • Network accessline 29
      try:         async with httpx.AsyncClient() as client:             response = await client.post(
    • Network accessline 30
      async with httpx.AsyncClient() as client:
    • Network accessline 31
      response = await client.post(                 "https://payments.example.com/charge",                 json={"order_id": input.order_id, "amount": input.amount})
    • Network accessline 32
      "https://payments.example.com/charge",

    src/skills/async-jobs/rules/temporal-workflows.md

    • Network accessline 20
      await cancel()         # WRONG: Direct I/O in workflow         response = await httpx.get("https://api.example.com")
    • Network accessline 22
      response = await httpx.get("https://api.example.com")

    src/skills/audit-activation/SKILL.md

    • Broad permissionsline 1
      Read Glob Grep Bash TaskCreate TaskUpdate TaskList

    src/skills/audit-activation/scripts/collect-activation-audit.mjs

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

    src/skills/audit-activation/scripts/run-activation-audit.sh

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

    src/skills/audit-full/SKILL.md

    • Broad permissionsline 1
      AskUserQuestion Read Grep Glob Bash Agent TaskCreate TaskUpdate TaskList Workflow PushNotification mcp__memory__search_nodes

    src/skills/audit-full/references/dependency-audit-guide.md

    • Network accessline 27
      For dependencies without scanner coverage: 1. Check version in `package.json` / `pyproject.toml` / `go.mod` 2. Search [NVD](https://nvd.nist.gov/) or [OSV](https://osv.dev/) for package name
    • Network accessline 28
      1. Check version in `package.json` / `pyproject.toml` / `go.mod` 2. Search [NVD](https://nvd.nist.gov/) or [OSV](https://osv.dev/) for package name 3. Compare installed version against affected version ranges
    • Network accessline 29
      2. Search [NVD](https://nvd.nist.gov/) or [OSV](https://osv.dev/) for package name

    src/skills/audit-full/references/security-audit-guide.md

    • Dangerous shell operationline 53
      exec(`git log --author="${username}"`)
    • Dangerous shell operationline 59
      **Detection**: Grep for `exec(`, `execSync(`, `spawn(` with template literals.
    • Access to secretsline 65
      [Credential-related source omitted]
    • Network accessline 80
      # PATTERN: User-controlled URL in fetch/axios const response = await fetch(req.body.url)
    • Network accessline 81
      const response = await fetch(req.body.url)

    src/skills/audit-full/scripts/estimate-tokens.sh

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

    src/skills/audit-full/workflows/audit-full-mapreduce.js

    • Executable scriptline 1
      Executable file

    src/skills/bare-eval/SKILL.md

    • Access to secretsline 37
      [Credential-related source omitted]
    • Access to secretsline 38
      [Credential-related source omitted]
    • Access to secretsline 95
      [Credential-related source omitted]
    • Dangerous shell operationline 152
      | Full eval (50 calls) | ~150-250s overhead | ~25-50s | 3-5x |
    • Access to secretsline 179
      [Credential-related source omitted]

    src/skills/bare-eval/references/invocation-patterns.md

    • Dangerous shell operationline 94
      ## 4. Force-Skill Eval (Isolated Quality)
    • Instruction override signalline 117
      claude -p "$prompt"      --bare      --dangerously-skip-permissions
    • Instruction override signalline 119
      --dangerously-skip-permissions \
    • Instruction override signalline 152
      | `--plugin-dir` | **No** | Contradicts --bare | | `--mcp-config` | Check | MCP may need network | | `--dangerously-skip-permissions` | Yes | Useful for CI |
    • Instruction override signalline 153
      | `--mcp-config` | Check | MCP may need network | | `--dangerously-skip-permissions` | Yes | Useful for CI | | `--settings` | Yes | Custom settings file |
    • Instruction override signalline 154
      | `--dangerously-skip-permissions` | Yes | Useful for CI |

    src/skills/bare-eval/references/troubleshooting.md

    • Access to secretsline 7
      [Credential-related source omitted]
    • Access to secretsline 11
      [Credential-related source omitted]
    • Access to secretsline 23
      [Credential-related source omitted]
    • Access to secretsline 40
      [Credential-related source omitted]
    • Access to secretsline 50
      [Credential-related source omitted]
    • Access to secretsline 59
      [Credential-related source omitted]

    src/skills/bare-eval/rules/_sections.md

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

    src/skills/bare-eval/rules/bare-grading-only.md

    • Dangerous shell operationline 17
      - Force-skill eval (`--append-system-prompt`)

    src/skills/bare-eval/rules/bare-plugin-conflict.md

    • Instruction override signalline 22
      # For plugin-routed tests: no --bare claude -p "$prompt" --plugin-dir plugins/ork --dangerously-skip-permissions --output-format json
    • Instruction override signalline 23
      claude -p "$prompt" --plugin-dir plugins/ork --dangerously-skip-permissions --output-format json

    src/skills/bare-eval/rules/bare-requires-api-key.md

    • Access to secretsline 2
      [Credential-related source omitted]
    • Access to secretsline 4
      [Credential-related source omitted]
    • Access to secretsline 8
      [Credential-related source omitted]
    • Access to secretsline 10
      [Credential-related source omitted]
    • Access to secretsline 24
      [Credential-related source omitted]
    • Access to secretsline 36
      [Credential-related source omitted]

    src/skills/bare-eval/test-cases.json

    • Access to secretsline 29
      [Credential-related source omitted]
    • Access to secretsline 31
      [Credential-related source omitted]

    src/skills/bare-eval/workflows/skill-fitness.js

    • Executable scriptline 1
      Executable file

    src/skills/brainstorm/SKILL.md

    • Broad permissionsline 1
      AskUserQuestion Agent Workflow Read Grep Glob Bash TaskCreate TaskUpdate TaskList TaskStop ToolSearch ExitWorktree PushNotification mcp__memory__search_nodes

    src/skills/brainstorm/references/phase-workflow.md

    • Network accessline 121
      Binary viability gate inspired by [autoresearch](https://github.com/karpathy/autoresearch). No scoring — just a fast yes/no/unknown per idea. Save detailed scoring for Phase 4.

    src/skills/brainstorm/scripts/post_synth_podcast.py

    • Executable scriptline 1
      Executable file
    • Access to secretsline 54
      [Credential-related source omitted]
    • Network accessline 153
      with urllib.request.urlopen(url, timeout=DOWNLOAD_TIMEOUT_S) as resp:

    src/skills/brainstorm/workflows/brainstorm-diverge.js

    • Executable scriptline 1
      Executable file

    src/skills/browser-tools/SKILL.md

    • Network accessline 29
      | Topic | First-party source | |-------|--------------------| | CLI command reference, snapshot and ref loop, waits, auth options, eval, config file | `agent-browser` skill · https://github.com/vercel-labs/agent-browser/blob/main/skills/age
    • Network accessline 30
      |-------|--------------------| | CLI command reference, snapshot and ref loop, waits, auth options, eval, config file | `agent-browser` skill · https://github.com/vercel-labs/agent-browser/blob/main/skills/agent-browser/SKILL.md | | Electro
    • Network accessline 31
      | CLI command reference, snapshot and ref loop, waits, auth options, eval, config file | `agent-browser` skill · https://github.com/vercel-labs/agent-browser/blob/main/skills/agent-browser/SKILL.md |
    • Network accessline 32
      | Electron and desktop-app automation over CDP (`connect`, `--cdp`, webviews, tabs) | https://github.com/vercel-labs/agent-browser/blob/main/skill-data/electron/SKILL.md |
    • Network accessline 33
      | Slack workspace navigation and extraction recipes | https://github.com/vercel-labs/agent-browser/blob/main/skill-data/slack/SKILL.md |
    • Network accessline 34
      | Running headless in a Vercel Sandbox microVM (deps, snapshots, cron) | `vercel:vercel-sandbox` skill · https://github.com/vercel-labs/agent-browser/blob/main/skill-data/vercel-sandbox/SKILL.md |
    • Network accessline 35
      | Exploratory QA sweep with repro evidence (issue taxonomy, report template) | `dogfood` skill · https://github.com/vercel-labs/agent-browser/blob/main/skill-data/dogfood/SKILL.md |
    • Network accessline 36
      | Named `.localhost` dev URLs | `ork:portless` skill · https://github.com/vercel-labs/portless |
    • Network accessline 56
      # With Portless: stable, named URLs agent-browser open "https://myapp.localhost"
    • Network accessline 57
      agent-browser open "https://myapp.localhost"
    • Network accessline 59
      # Without: fragile port guessing agent-browser open "http://localhost:3000"  # which app is this?
    • Network accessline 60
      agent-browser open "http://localhost:3000"  # which app is this?
    • Network accessline 144
      - **`--init-script <path>` (repeatable, env `AGENT_BROWSER_INIT_SCRIPTS`)** + **`--enable <feature>` (repeatable, env `AGENT_BROWSER_ENABLE`)**: register scripts before first navigation; `--enable react-devtools` is built-in. Treat arbitrar
    • Network accessline 145
      - **`network route --resource-type <csv>`** — filter intercepted requests by CDP resource type (document, script, xhr, fetch, image, ...). Lets you mock only API calls without breaking page assets. - **`cookies set --curl <file>`**: auto-de
    • Network accessline 146
      - **`cookies set --curl <file>`**: auto-detects JSON, cURL, and Cookie-header formats for bulk cookie import. Treat cookie-set as auth-state injection.
    • Network accessline 153
      - **Stable tab identifiers** — tabs now use stable string IDs (`t1`, `t2`, ...) with optional memorable labels via `--label`. Survives daemon restart; replaces brittle index-based references. - **`core` skill expanded** — comprehensive buil
    • Network accessline 154
      - **`core` skill expanded** — comprehensive built-in usage guide covering snapshot-ref-act loops, reading, interaction, waiting, and troubleshooting. - **Config JSON Schema** — `$schema` reference enables IDE auto-completion and validation 
    • Network accessline 155
      - **Config JSON Schema** — `$schema` reference enables IDE auto-completion and validation against `https://agent-browser.dev/schema.json`.
    • Network accessline 219
      | `--enable <feature>` (repeatable) | global | v0.27 (built-in: `react-devtools`) | | `--resource-type <csv>` | network route | v0.27 | | `--curl <file>` | cookies set | v0.27 (auto-detects JSON/cURL/Cookie-header) |
    • Network accessline 220
      | `--resource-type <csv>` | network route | v0.27 | | `--curl <file>` | cookies set | v0.27 (auto-detects JSON/cURL/Cookie-header) | | `--mcp` | global | v0.28 (run as a stdio MCP server with typed tools) |
    • Network accessline 221
      | `--curl <file>` | cookies set | v0.27 (auto-detects JSON/cURL/Cookie-header) |
    • Network accessline 281
      # Network & State agent-browser network route "http://internal-api/*" --body '{}'  # Never mock internal APIs
    • Network accessline 282
      agent-browser network route "http://internal-api/*" --body '{}'  # Never mock internal APIs
    • Network accessline 283
      [Credential-related source omitted]
    • Access to secretsline 283
      [Credential-related source omitted]

    src/skills/browser-tools/references/ork-delta.md

    • Network accessline 22
      a remote provider or a Vercel Sandbox microVM loads. Upstream: `vercel:vercel-sandbox` skill, and https://github.com/vercel-labs/agent-browser/blob/main/skill-data/vercel-sandbox/SKILL.md
    • Network accessline 24
      https://github.com/vercel-labs/agent-browser/blob/main/skill-data/vercel-sandbox/SKILL.md
    • Network accessline 32
      `rules/browser-scraping-ethics.md` for the pacing rule. Upstream: `dogfood` skill, and https://github.com/vercel-labs/agent-browser/blob/main/skill-data/dogfood/SKILL.md
    • Network accessline 34
      https://github.com/vercel-labs/agent-browser/blob/main/skill-data/dogfood/SKILL.md
    • Network accessline 41
      you use to `allowedDomains`. (Electron and desktop CDP attach carry no URL, so a URL allow list does not apply to them.) Upstream: `ork:portless` skill, and https://github.com/vercel-labs/portless
    • Network accessline 43
      Upstream: `ork:portless` skill, and https://github.com/vercel-labs/portless
    • Network accessline 52
      retired browser-snapshot-workflow rule; no traced incident. Upstream: `agent-browser` skill (snapshot, get, network har, react commands), and https://github.com/vercel-labs/agent-browser/blob/main/skills/agent-browser/SKILL.md
    • Network accessline 54
      https://github.com/vercel-labs/agent-browser/blob/main/skills/agent-browser/SKILL.md

    src/skills/browser-tools/references/upstream-dogfood.md

    • Network accessline 14
      | Parameter | Default | Example override | |-----------|---------|-----------------| | **Target URL** | _(required)_ | `vercel.com`, `http://localhost:3000` |
    • Network accessline 15
      |-----------|---------|-----------------| | **Target URL** | _(required)_ | `vercel.com`, `http://localhost:3000` | | **Session name** | Slugified domain (e.g., `vercel.com` -> `vercel-com`) | `--session my-session` |
    • Network accessline 16
      | **Target URL** | _(required)_ | `vercel.com`, `http://localhost:3000` |

    src/skills/browser-tools/references/upstream-electron.md

    • Network accessline 113
      agent-browser tab # Example output: #   0: [page]    Slack - Main Window     https://app.slack.com/
    • Network accessline 114
      # Example output: #   0: [page]    Slack - Main Window     https://app.slack.com/ #   1: [webview] Embedded Content        https://example.com/widget
    • Network accessline 115
      #   0: [page]    Slack - Main Window     https://app.slack.com/
    • Network accessline 116
      #   1: [webview] Embedded Content        https://example.com/widget

    src/skills/browser-tools/references/upstream-sandbox.md

    • Access to secretsline 34
      [Credential-related source omitted]
    • Access to secretsline 39
      [Credential-related source omitted]
    • Dangerous shell operationline 64
      `sudo dnf clean all 2>&1 && sudo dnf install -y --skip-broken ${CHROMIUM_SYSTEM_DEPS.join(" ")} 2>&1 && sudo ldconfig 2>&1`,
    • Dangerous shell operationline 197
      `sudo dnf clean all 2>&1 && sudo dnf install -y --skip-broken ${CHROMIUM_SYSTEM_DEPS.join(" ")} 2>&1 && sudo ldconfig 2>&1`,
    • Network accessline 239
      export async function GET() {   const result = await withBrowser(async (sandbox) => {     await sandbox.runCommand("agent-browser", ["open", "https://example.com/pricing"]);
    • Network accessline 240
      const result = await withBrowser(async (sandbox) => {     await sandbox.runCommand("agent-browser", ["open", "https://example.com/pricing"]);     const snap = await sandbox.runCommand("agent-browser", ["snapshot", "-i", "-c"]);
    • Network accessline 241
      await sandbox.runCommand("agent-browser", ["open", "https://example.com/pricing"]);

    src/skills/browser-tools/references/upstream-slack.md

    • Network accessline 18
      # Or open Slack if not already running agent-browser open https://app.slack.com
    • Network accessline 19
      agent-browser open https://app.slack.com
    • Network accessline 282
      - **Slack docs**: https://slack.com/help
    • Network accessline 283
      - **Web experience**: https://app.slack.com

    src/skills/browser-tools/references/upstream.md

    • Network accessline 49
      The dashboard runs independently of browser sessions on port 4848 and can also be opened through a proxied or forwarded URL such as `https://dashboard.agent-browser.localhost`. Agents should stay on the dashboard origin: session tabs, statu

    src/skills/browser-tools/rules/browser-auth-security.md

    • Dangerous shell operationline 20
      [Credential-related source omitted]
    • Access to secretsline 20
      [Credential-related source omitted]
    • Dangerous shell operationline 21
      [Credential-related source omitted]
    • Network accessline 32
      # Use environment variables for all credentials agent-browser open https://app.example.com/login
    • Network accessline 33
      agent-browser open https://app.example.com/login
    • Dangerous shell operationline 54
      trap 'rm -f "$STATE_FILE"' EXIT
    • Network accessline 58
      # For 2FA/MFA, use headed mode; handle session expiry gracefully AGENT_BROWSER_HEADED=1 agent-browser open https://secure-site.com/login
    • Network accessline 59
      AGENT_BROWSER_HEADED=1 agent-browser open https://secure-site.com/login
    • Dangerous shell operationline 67
      [[ "$CURRENT_URL" == *"/login"* ]] && rm -f "$STATE_FILE"  # Re-trigger login
    • Network accessline 71
      # Cookie-based session setup (v0.13) — faster than login flows agent-browser cookies set session_id "$SESSION_TOKEN" \   --url https://app.example.com \
    • Network accessline 72
      [Credential-related source omitted]
    • Access to secretsline 72
      [Credential-related source omitted]
    • Network accessline 73
      --url https://app.example.com \
    • Network accessline 74
      --httpOnly --secure agent-browser open https://app.example.com/dashboard agent-browser wait --load networkidle
    • Network accessline 75
      agent-browser open https://app.example.com/dashboard
    • Access to secretsline 93
      [Credential-related source omitted]
    • Access to secretsline 94
      [Credential-related source omitted]
    • Network accessline 98
      # Human-in-the-loop for admin actions agent-browser --confirm-interactive open https://admin.example.com
    • Network accessline 99
      agent-browser --confirm-interactive open https://admin.example.com
    • Network accessline 106
      # fresh. agent-browser checks the current page's origin against the saved # profile's URL before filling, so this fails closed on a mismatched origin. agent-browser open https://app.example.com/login
    • Network accessline 107
      # profile's URL before filling, so this fails closed on a mismatched origin. agent-browser open https://app.example.com/login agent-browser auth login my-app --no-navigate
    • Network accessline 108
      agent-browser open https://app.example.com/login
    • Dangerous shell operationline 117
      - Use `trap 'rm -f "$STATE_FILE"' EXIT` to clean up auth artifacts when the script exits
    • Access to secretsline 129
      [Credential-related source omitted]
    • Access to secretsline 131
      [Credential-related source omitted]

    src/skills/browser-tools/rules/browser-debug-recording.md

    • Network accessline 15
      # Recording a login flow — captures credentials in video/trace agent-browser trace start agent-browser open https://app.example.com/login
    • Network accessline 16
      agent-browser trace start agent-browser open https://app.example.com/login agent-browser fill @e1 "$EMAIL"
    • Network accessline 17
      agent-browser open https://app.example.com/login
    • Network accessline 36
      agent-browser vault load my-session agent-browser trace start agent-browser open https://app.example.com/dashboard
    • Network accessline 37
      agent-browser trace start agent-browser open https://app.example.com/dashboard # ... perform actions to reproduce bug ...
    • Network accessline 38
      agent-browser open https://app.example.com/dashboard
    • Network accessline 47
      # Profiler for performance debugging (safe — no credentials) agent-browser profiler start agent-browser open https://app.example.com/slow-page
    • Network accessline 48
      agent-browser profiler start agent-browser open https://app.example.com/slow-page agent-browser wait --load networkidle
    • Network accessline 49
      agent-browser open https://app.example.com/slow-page
    • Network accessline 82
      agent-browser network har start agent-browser open https://app.example.com/login
    • Network accessline 83
      agent-browser open https://app.example.com/login
    • Network accessline 92
      agent-browser vault load my-session agent-browser network har start agent-browser open https://app.example.com/api-page
    • Network accessline 93
      agent-browser network har start agent-browser open https://app.example.com/api-page # ... perform actions to debug ...
    • Network accessline 94
      agent-browser open https://app.example.com/api-page

    src/skills/browser-tools/rules/browser-mobile-testing.md

    • Network accessline 15
      # Assuming device emulation without verifying viewport agent-browser --device "iPhone 15" open https://app.example.com
    • Network accessline 16
      agent-browser --device "iPhone 15" open https://app.example.com
    • Network accessline 20
      # Testing "mobile" without actual device emulation agent-browser open https://app.example.com
    • Network accessline 21
      agent-browser open https://app.example.com
    • Dangerous shell operationline 22
      agent-browser eval "window.innerWidth"  # Still 1280px — not mobile!
    • Network accessline 24
      # Connecting to iOS Simulator without checking it's running agent-browser --ios-simulator open https://app.example.com
    • Network accessline 25
      agent-browser --ios-simulator open https://app.example.com
    • Network accessline 31
      # Verify device emulation is active agent-browser --device "iPhone 15" open https://app.example.com
    • Network accessline 32
      agent-browser --device "iPhone 15" open https://app.example.com
    • Dangerous shell operationline 34
      agent-browser eval "JSON.stringify({
    • Network accessline 41
      # Test dark mode rendering agent-browser --device "iPhone 15" --color-scheme dark open https://app.example.com
    • Network accessline 42
      agent-browser --device "iPhone 15" --color-scheme dark open https://app.example.com
    • Network accessline 43
      agent-browser screenshot /tmp/mobile-dark.png agent-browser --color-scheme light open https://app.example.com agent-browser screenshot /tmp/mobile-light.png
    • Network accessline 44
      agent-browser --color-scheme light open https://app.example.com
    • Network accessline 47
      # iOS Simulator — verify simulator is booted first xcrun simctl list devices | grep "Booted" agent-browser --ios-simulator open https://app.example.com
    • Network accessline 48
      xcrun simctl list devices | grep "Booted" agent-browser --ios-simulator open https://app.example.com agent-browser wait --load networkidle
    • Network accessline 49
      agent-browser --ios-simulator open https://app.example.com
    • Network accessline 53
      # Multi-device comparison for device in "iPhone 15" "iPhone SE" "iPad Pro 11"; do   agent-browser --device "$device" open https://app.example.com
    • Network accessline 54
      for device in "iPhone 15" "iPhone SE" "iPad Pro 11"; do   agent-browser --device "$device" open https://app.example.com   agent-browser wait --load networkidle
    • Network accessline 55
      agent-browser --device "$device" open https://app.example.com

    src/skills/browser-tools/rules/browser-portless-local-dev.md

    • Network accessline 15
      # Guessing ports — fragile, ambiguous, breaks across restarts agent-browser open "http://localhost:3000"        # which app is this?
    • Network accessline 16
      agent-browser open "http://localhost:3000"        # which app is this? agent-browser open "http://localhost:8080"        # API? frontend? storybook? curl http://localhost:5173/api/health             # port changed after restart
    • Network accessline 17
      agent-browser open "http://localhost:8080"        # API? frontend? storybook?
    • Network accessline 18
      curl http://localhost:5173/api/health             # port changed after restart
    • Network accessline 33
      # Use named URLs — stable, self-documenting agent-browser open "https://app.localhost"
    • Network accessline 34
      agent-browser open "https://app.localhost"
    • Network accessline 37
      # API calls with named URLs curl https://api.localhost/api/health
    • Network accessline 38
      curl https://api.localhost/api/health
    • Network accessline 40
      # Visual debugging with agent-browser + Portless agent-browser open "https://app.localhost/settings"
    • Network accessline 41
      agent-browser open "https://app.localhost/settings"
    • Network accessline 46
      # E2E testing with stable base URL PLAYWRIGHT_BASE_URL="https://app.localhost" npx playwright test
    • Network accessline 47
      PLAYWRIGHT_BASE_URL="https://app.localhost" npx playwright test
    • Network accessline 60
      # portless get — retrieve the URL for a named service portless get app  # → https://app.localhost
    • Network accessline 61
      portless get app  # → https://app.localhost
    • Network accessline 70
      **Key rules:** - Always run `portless list` before constructing any localhost URL - Use `*.localhost` URLs in all agent-browser commands, curl calls, and test configs
    • Network accessline 71
      - Always run `portless list` before constructing any localhost URL - Use `*.localhost` URLs in all agent-browser commands, curl calls, and test configs - Include the Portless service name in screenshots and debug reports for clarity
    • Network accessline 72
      - Use `*.localhost` URLs in all agent-browser commands, curl calls, and test configs

    src/skills/browser-tools/rules/browser-rate-limiting.md

    • Dangerous shell operationline 32
      STATUS=$(agent-browser eval "

    src/skills/browser-tools/rules/browser-scraping-ethics.md

    • Network accessline 15
      # Ignoring robots.txt entirely agent-browser open https://example.com/private-api/users
    • Network accessline 16
      agent-browser open https://example.com/private-api/users
    • Dangerous shell operationline 20
      agent-browser eval "
    • Network accessline 26
      # Scraping auth-gated content without permission agent-browser state load /tmp/stolen-session.json agent-browser open https://app.example.com/admin/user-data
    • Network accessline 27
      agent-browser state load /tmp/stolen-session.json agent-browser open https://app.example.com/admin/user-data agent-browser get text body > /tmp/scraped-pii.txt
    • Network accessline 28
      agent-browser open https://app.example.com/admin/user-data
    • Network accessline 34
      # 1. Check robots.txt BEFORE crawling any site ROBOTS=$(curl -s "https://docs.example.com/robots.txt")
    • Network accessline 35
      ROBOTS=$(curl -s "https://docs.example.com/robots.txt")
    • Network accessline 49
      # 4. Only scrape publicly accessible, non-personal content agent-browser open "https://docs.example.com/public/guide"
    • Network accessline 50
      agent-browser open "https://docs.example.com/public/guide"

    src/skills/careful/SKILL.md

    • Dangerous shell operationline 5
      description: "Blocks destructive shell commands once invoked: a PreToolUse Bash guard denies rm -rf outside temp dirs, force pushes and remote branch deletes, git reset --hard, DROP TABLE / DROP DATABASE / TRUNCATE, kubectl delete and terra
    • Dangerous shell operationline 36
      | `rm-rf` | `rm` with recursive and force flags (`-rf`, `-fr`, `-r -f`, `--recursive --force`), `xargs rm -rf`, and any target the shell expands: `$TMPDIR/x`, `$TMP`, `$TEMP`, `$X`, `$( )`, globs, braces, `~` | the same command when every t
    • Dangerous shell operationline 69
      - shell aliases and functions (`alias nuke='rm -rf'`, then `nuke src`);
    • Dangerous shell operationline 76
      - a link created in the same command (`ln -s / /tmp/r9 && rm -rf /tmp/r9/usr`): the

    src/skills/careful/scripts/careful-guard.mjs

    • Executable scriptline 1
      #!/usr/bin/env node
    • Dangerous shell operationline 9
      *   rm-rf              rm with both recursive and force flags, unless every target is
    • Dangerous shell operationline 150
      * (`TMPDIR=/ ; rm -rf $TMPDIR/usr`), unset it, or build it in eval, so no

    src/skills/careful/test-cases.json

    • Dangerous shell operationline 28
      "rm -rf $TMPDIR/<name> runs; a temp target is not blocked"

    src/skills/chain-patterns/references/experiment-journal.md

    • Network accessline 3
      Append-only TSV log for tracking try/measure/keep-or-discard cycles across sessions. Inspired by [autoresearch](https://github.com/karpathy/autoresearch)'s `results.tsv`.

    src/skills/chain-patterns/references/mcp-detection.md

    • Network accessline 48
      else:     # T1 fallback: WebFetch docs directly     WebFetch("https://docs.example.com/api")
    • Network accessline 48
      else:     # T1 fallback: WebFetch docs directly     WebFetch("https://docs.example.com/api")
    • Network accessline 48
      else:     # T1 fallback: WebFetch docs directly     WebFetch("https://docs.example.com/api")
    • Network accessline 50
      WebFetch("https://docs.example.com/api")
    • Network accessline 50
      WebFetch("https://docs.example.com/api")
    • Network accessline 50
      WebFetch("https://docs.example.com/api")

    src/skills/chain-patterns/references/pr-from-platform.md

    • Network accessline 9
      | Host family | URL pattern | Detection regex | |---|---|---| | github.com (public) | `https://github.com/{owner}/{repo}/pull/{n}` | `^https://github\.com/` |
    • Network accessline 10
      |---|---|---| | github.com (public) | `https://github.com/{owner}/{repo}/pull/{n}` | `^https://github\.com/` | | GitHub Enterprise | `https://{host}/{owner}/{repo}/pull/{n}` (host suffix `.github.<corp>`) | `\.github\.[a-z]+/` |
    • Network accessline 11
      | github.com (public) | `https://github.com/{owner}/{repo}/pull/{n}` | `^https://github\.com/` |
    • Network accessline 12
      | GitHub Enterprise | `https://{host}/{owner}/{repo}/pull/{n}` (host suffix `.github.<corp>`) | `\.github\.[a-z]+/` |
    • Network accessline 13
      | GitLab.com | `https://gitlab.com/{owner}/{repo}/-/merge_requests/{n}` | `^https://gitlab\.com/` | | Self-hosted GitLab | `https://gitlab.{corp}/{group}/{repo}/-/merge_requests/{n}` | `^https://gitlab\.` | | Bitbucket Cloud | `https://bitb
    • Network accessline 14
      | Self-hosted GitLab | `https://gitlab.{corp}/{group}/{repo}/-/merge_requests/{n}` | `^https://gitlab\.` |
    • Network accessline 15
      | Bitbucket Cloud | `https://bitbucket.org/{owner}/{repo}/pull-requests/{n}` | `^https://bitbucket\.org/` |
    • Network accessline 38
      {   "prUrlTemplate": "https://gitlab.acme.com/{owner}/{repo}/-/merge_requests/{n}"
    • Network accessline 39
      "prUrlTemplate": "https://gitlab.acme.com/{owner}/{repo}/-/merge_requests/{n}"

    src/skills/chain-patterns/references/schedule-wakeup.md

    • Network accessline 47
      ScheduleWakeup(   delaySeconds: 120,   prompt: "Verify deployment health: curl -s https://app.example.com/health | check status. If healthy for 2 consecutive checks → done.",
    • Network accessline 48
      delaySeconds: 120,   prompt: "Verify deployment health: curl -s https://app.example.com/health | check status. If healthy for 2 consecutive checks → done.",   reason: "deploy just completed, quick health check"
    • Network accessline 49
      prompt: "Verify deployment health: curl -s https://app.example.com/health | check status. If healthy for 2 consecutive checks → done.",

    src/skills/ci-debug/SKILL.md

    • Broad permissionsline 1
      Bash Read Grep Glob
    • Network accessline 25
      - "PR #1842 build is red, what happened?"     - "/ci-debug 822"     - "/ci-debug https://github.com/owner/repo/actions/runs/12345"
    • Network accessline 26
      - "/ci-debug 822"     - "/ci-debug https://github.com/owner/repo/actions/runs/12345"   anti-triggers: ["what's failing across the org", "test broke in my code"]
    • Network accessline 27
      - "/ci-debug https://github.com/owner/repo/actions/runs/12345"
    • Network accessline 41
      - **PR number**: `/ci-debug 822` (default repo from context; ask if ambiguous) - **Run URL**: `/ci-debug https://github.com/owner/repo/actions/runs/12345`
    • Network accessline 42
      - **Run URL**: `/ci-debug https://github.com/owner/repo/actions/runs/12345`
    • Network accessline 43
      - **Job URL**: `/ci-debug https://github.com/owner/repo/actions/runs/X/job/Y`

    src/skills/ci-sentinel/SKILL.md

    • Broad permissionsline 1
      Bash Read Write Edit Grep Glob
    • Access to secretsline 4
      [Credential-related source omitted]
    • Access to secretsline 80
      [Credential-related source omitted]
    • Access to secretsline 108
      [Credential-related source omitted]
    • Access to secretsline 194
      [Credential-related source omitted]

    src/skills/code-review-playbook/SKILL.md

    • Network accessline 42
      | Topic | Go here instead | |-------|-----------------| | Review philosophy, speed, tone, PR sizing | https://google.github.io/eng-practices/review/ |
    • Network accessline 43
      |-------|-----------------| | Review philosophy, speed, tone, PR sizing | https://google.github.io/eng-practices/review/ | | Conventional comment labels and decorations | `references/conventional-comments.md`, https://conventionalcomments.o
    • Network accessline 44
      | Review philosophy, speed, tone, PR sizing | https://google.github.io/eng-practices/review/ |
    • Network accessline 45
      | Conventional comment labels and decorations | `references/conventional-comments.md`, https://conventionalcomments.org/ |
    • Network accessline 46
      | OWASP Top 10 review checks | `rules/security-baseline.md`, https://owasp.org/Top10/ |
    • Network accessline 49
      | Applying findings to the working tree | `/code-review --fix`, `/simplify` (see below) | | Security-only pass over the current branch | `/security-review` | | GitHub review mechanics (approve, request changes, inline comments) | https://do
    • Network accessline 51
      | GitHub review mechanics (approve, request changes, inline comments) | https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests |

    src/skills/code-review-playbook/assets/pr-template.md

    • Network accessline 73
      3. Run migrations: `npm run migrate` (if database changed) 4. Start the application: `npm run dev` 5. Navigate to: `http://localhost:3000/feature-path`
    • Network accessline 74
      4. Start the application: `npm run dev` 5. Navigate to: `http://localhost:3000/feature-path` 6. Test scenario:
    • Network accessline 75
      5. Navigate to: `http://localhost:3000/feature-path`

    src/skills/code-review-playbook/references/ork-delta.md

    • Network accessline 15
      retired `checklists/code-review-checklist.md` told reviewers to flag only above 800. The graded number is 500; the 800 line is gone with the checklist. Upstream: https://google.github.io/eng-practices/review/reviewer/speed.html
    • Network accessline 17
      Upstream: https://google.github.io/eng-practices/review/reviewer/speed.html
    • Network accessline 23
      `issue (blocking): subject`. One skill was teaching two syntaxes for the same label grammar. `references/conventional-comments.md` is now the single source in this skill. Upstream: https://conventionalcomments.org/
    • Network accessline 25
      Upstream: https://conventionalcomments.org/
    • Network accessline 32
      `security-baseline` eval case in `test-cases.json` actually grades. Copies of a security list drift silently; the rule file is the one that gets tested. Upstream: https://owasp.org/Top10/
    • Network accessline 34
      Upstream: https://owasp.org/Top10/
    • Network accessline 51
      token verifies. Distilled from the retired examples/pr-review-walkthrough.md; no traced incident. Upstream: https://pyjwt.readthedocs.io/en/stable/api.html
    • Network accessline 53
      Upstream: https://pyjwt.readthedocs.io/en/stable/api.html

    src/skills/code-review-playbook/rules/linting-biome-rules.md

    • Network accessline 21
      {   "$schema": "https://biomejs.dev/schemas/2.0.0/schema.json",
    • Network accessline 22
      "$schema": "https://biomejs.dev/schemas/2.0.0/schema.json",

    src/skills/code-review-playbook/rules/python-quality.md

    • Network accessline 55
      # VIOLATION: No timeout on external calls async def fetch_user(user_id: str) -> User:     response = await httpx.get(f"/users/{user_id}")
    • Network accessline 56
      async def fetch_user(user_id: str) -> User:     response = await httpx.get(f"/users/{user_id}")     return User(**response.json())
    • Network accessline 57
      response = await httpx.get(f"/users/{user_id}")
    • Network accessline 63
      async def fetch_user(user_id: str) -> User:     async with asyncio.timeout(10):         response = await httpx.get(f"/users/{user_id}")
    • Network accessline 64
      async with asyncio.timeout(10):         response = await httpx.get(f"/users/{user_id}")         response.raise_for_status()
    • Network accessline 65
      response = await httpx.get(f"/users/{user_id}")
    • Network accessline 90
      async def fetch_user(user_id: str) -> User:     # No timeout! May hang forever     response = await httpx.get(f"/users/{user_id}")
    • Network accessline 91
      # No timeout! May hang forever     response = await httpx.get(f"/users/{user_id}")     return User(**response.json())
    • Network accessline 92
      response = await httpx.get(f"/users/{user_id}")
    • Network accessline 111
      async def fetch_user(user_id: str) -> User:     async with asyncio.timeout(10):  # Timeout protection         response = await httpx.get(f"/users/{user_id}")
    • Network accessline 112
      async with asyncio.timeout(10):  # Timeout protection         response = await httpx.get(f"/users/{user_id}")         response.raise_for_status()
    • Network accessline 113
      response = await httpx.get(f"/users/{user_id}")

    src/skills/code-review-playbook/rules/security-baseline.md

    • Access to secretsline 16
      [Credential-related source omitted]
    • Access to secretsline 21
      [Credential-related source omitted]
    • Access to secretsline 22
      [Credential-related source omitted]
    • Access to secretsline 30
      [Credential-related source omitted]
    • Access to secretsline 112
      [Credential-related source omitted]
    • Access to secretsline 126
      [Credential-related source omitted]

    src/skills/code-review-playbook/rules/typescript-quality.md

    • Network accessline 15
      // VIOLATION: any defeats the type system function processData(data: any) { ... } const result: any = await fetch(url);
    • Network accessline 17
      const result: any = await fetch(url);
    • Network accessline 19
      // CORRECT: Use proper types or unknown function processData(data: UserInput) { ... } const result: unknown = await fetch(url);
    • Network accessline 21
      const result: unknown = await fetch(url);

    src/skills/code-review-playbook/scripts/fetch-pr-data.sh

    • Executable scriptline 1
      #!/bin/bash
    • Network accessline 25
      if ! command -v gh >/dev/null 2>&1; then   echo "Error: GitHub CLI (gh) not found. Install from https://cli.github.com/" >&2
    • Network accessline 26
      echo "Error: GitHub CLI (gh) not found. Install from https://cli.github.com/" >&2

    src/skills/code-review-playbook/scripts/review-pr.md

    • Broad permissionsline 1
      Bash, Read, Grep

    src/skills/code-review-playbook/scripts/run-lint-check.sh

    • Executable scriptline 1
      #!/bin/bash

    src/skills/code-review-playbook/scripts/run-pr-checks.py

    • Executable scriptline 1
      #!/usr/bin/env python3
    • Dangerous shell operationline 88
      (r"eval\s*\(", "Use of eval() - potential code injection"),
    • Dangerous shell operationline 89
      (r"exec\s*\(", "Use of exec() - potential code injection"),

    src/skills/commit/SKILL.md

    • Broad permissionsline 1
      Bash Read Write AskUserQuestion

    src/skills/commit/scripts/validate-conventional.sh

    • Executable scriptline 1
      #!/bin/bash

    src/skills/component-search/SKILL.md

    • Access to secretsline 123
      [Credential-related source omitted]
    • Access to secretsline 124
      [Credential-related source omitted]
    • Network accessline 149
      WebSearch("site:21st.dev {QUERY} React component") # Or browse the registry WebFetch("https://21st.dev", "Search for: {QUERY}")
    • Network accessline 151
      WebFetch("https://21st.dev", "Search for: {QUERY}")

    src/skills/configure/SKILL.md

    • Broad permissionsline 1
      Bash Read Grep Glob Edit Write AskUserQuestion
    • Network accessline 178
      {   "prUrlTemplate": "https://gitlab.acme.com/{owner}/{repo}/-/merge_requests/{n}"
    • Network accessline 179
      "prUrlTemplate": "https://gitlab.acme.com/{owner}/{repo}/-/merge_requests/{n}"
    • Network accessline 205
      > What is your webhook endpoint URL? Reply with the full URL (e.g., `https://api.example.com/hooks`).
    • Access to secretsline 216
      [Credential-related source omitted]

    src/skills/configure/references/cc-version-settings.md

    • Access to secretsline 204
      [Credential-related source omitted]
    • Network accessline 230
      "channels": {     "servers": [       { "url": "https://your-channel-server.example.com" }
    • Network accessline 231
      "servers": [       { "url": "https://your-channel-server.example.com" }     ]
    • Network accessline 232
      { "url": "https://your-channel-server.example.com" }
    • Network accessline 411
      # Or from a download (chains naturally with --plugin-url; see 2.1.129) curl -LO https://example.com/some-plugin.zip
    • Network accessline 412
      curl -LO https://example.com/some-plugin.zip
    • Network accessline 422
      **Before (≤ 2.1.127)**: A user who ran `OTEL_EXPORTER_OTLP_ENDPOINT=http://otel-collector:4318 claude` would see every Bash-tool-launched subprocess (their app under test, their CI script, an MCP stdio server) inherit that env and emit span
    • Network accessline 429
      # In the wrapped command, not the CLI environment OTEL_EXPORTER_OTLP_ENDPOINT=http://otel-collector:4318 \
    • Network accessline 430
      OTEL_EXPORTER_OTLP_ENDPOINT=http://otel-collector:4318 \
    • Network accessline 495
      # Try a plugin without committing to a marketplace install claude --plugin-url https://example.com/some-plugin.zip
    • Network accessline 496
      claude --plugin-url https://example.com/some-plugin.zip
    • Access to secretsline 513
      [Credential-related source omitted]
    • Network accessline 592
      # Enterprise behind a corporate proxy with mTLS to internal MCP servers export HTTPS_PROXY=http://proxy.corp.example.com:3128
    • Network accessline 593
      export HTTPS_PROXY=http://proxy.corp.example.com:3128
    • Access to secretsline 598
      [Credential-related source omitted]
    • Dangerous shell operationline 789
      "Bash(rm -rf /*)",
    • Dangerous shell operationline 790
      "Bash(rm -rf $HOME*)",
    • Network accessline 792
      "Bash(git push --force origin master)",       "Bash(git reset --hard origin/main)",       "Bash(curl * | sh)",
    • Network accessline 793
      "Bash(git reset --hard origin/main)",       "Bash(curl * | sh)",       "Bash(curl * | bash)",
    • Dangerous shell operationline 794
      "Bash(curl * | sh)",
    • Network accessline 794
      "Bash(curl * | sh)",
    • Dangerous shell operationline 795
      "Bash(curl * | bash)",
    • Network accessline 795
      "Bash(curl * | bash)",
    • Dangerous shell operationline 796
      "Bash(wget * | sh)"
    • Network accessline 796
      "Bash(wget * | sh)"
    • Network accessline 924
      { "footerLinksRegexes": [{ "pattern": "ORK-\\d+", "url": "https://github.com/yonatangross/orchestkit/issues/$1" }] }
    • Network accessline 1145
      it falls back to the billed local classifier. `/status` gains an `Auto mode server` row. This reverses the 2.1.273 note, where the local classifier was the default and `=1` restored the server-side one. Upstream doc: https://code.claude.com
    • Network accessline 1147
      Upstream doc: https://code.claude.com/docs/en/auto-mode-classifier-billing
    • Instruction override signalline 1189
      **Action for OrchestKit**: ci-sentinel already passes `--permission-mode acceptEdits` and run-agent-eval passes `--dangerously-skip-permissions`, so their launch policy is unchanged.
    • Instruction override signalline 1190
      run-agent-eval passes `--dangerously-skip-permissions`, so their launch policy is unchanged.

    src/skills/configure/references/http-hooks.md

    • Network accessline 40
      # 1. Save the endpoint (never committed) #    .claude/orchestration/config.json  ->  { "webhookUrl": "https://your-api.com/hooks" }
    • Network accessline 41
      #    .claude/orchestration/config.json  ->  { "webhookUrl": "https://your-api.com/hooks" }
    • Access to secretsline 44
      [Credential-related source omitted]
    • Access to secretsline 53
      [Credential-related source omitted]
    • Access to secretsline 61
      [Credential-related source omitted]

    src/skills/configure/references/mcp-config.md

    • Access to secretsline 50
      [Credential-related source omitted]
    • Access to secretsline 52
      [Credential-related source omitted]
    • Network accessline 125
      {   "$schema": "https://raw.githubusercontent.com/anthropics/claude-code/main/schemas/mcp.schema.json",
    • Network accessline 126
      "$schema": "https://raw.githubusercontent.com/anthropics/claude-code/main/schemas/mcp.schema.json",
    • Network accessline 128
      "context7": {       "type": "http",       "url": "https://mcp.context7.com/mcp",
    • Network accessline 129
      "type": "http",       "url": "https://mcp.context7.com/mcp",       "disabled": false
    • Network accessline 130
      "url": "https://mcp.context7.com/mcp",
    • Access to secretsline 145
      [Credential-related source omitted]
    • Access to secretsline 151
      [Credential-related source omitted]
    • Network accessline 182
      "context7": {   "type": "http",   "url": "https://mcp.context7.com/mcp"
    • Network accessline 183
      "type": "http",   "url": "https://mcp.context7.com/mcp" }
    • Network accessline 184
      "url": "https://mcp.context7.com/mcp"
    • Access to secretsline 195
      [Credential-related source omitted]
    • Network accessline 217
      "context7": {   "type": "http",   "url": "https://mcp.context7.com/mcp",
    • Network accessline 218
      [Credential-related source omitted]
    • Network accessline 219
      "url": "https://mcp.context7.com/mcp",
    • Access to secretsline 220
      [Credential-related source omitted]
    • Access to secretsline 225
      [Credential-related source omitted]
    • Access to secretsline 231
      [Credential-related source omitted]
    • Access to secretsline 240
      [Credential-related source omitted]
    • Access to secretsline 243
      [Credential-related source omitted]
    • Access to secretsline 251
      [Credential-related source omitted]
    • Network accessline 276
      **Option A: Local MCP with 1Password (recommended)** 1. Get a free API key (1,000 credits/month): https://app.tavily.com
    • Network accessline 277
      1. Get a free API key (1,000 credits/month): https://app.tavily.com
    • Access to secretsline 281
      [Credential-related source omitted]
    • Network accessline 287
      Tavily offers a hosted MCP server — no local process needed. Generate the URL at https://app.tavily.com → "Remote MCP" → "Generate MCP Link":
    • Network accessline 290
      "tavily": {   "type": "url",   "url": "https://mcp.tavily.com/mcp/?tavilyApiKey=YOUR_KEY",
    • Network accessline 291
      "type": "url",   "url": "https://mcp.tavily.com/mcp/?tavilyApiKey=YOUR_KEY",   "disabled": false
    • Network accessline 292
      "url": "https://mcp.tavily.com/mcp/?tavilyApiKey=YOUR_KEY",
    • Network accessline 306
      | sequential-thinking | None | | memory | None (creates `.claude/memory/` automatically) | | tavily | 1Password: `op read 'op://<vault>/<item>/<field>'` (free: https://app.tavily.com) |
    • Network accessline 307
      | memory | None (creates `.claude/memory/` automatically) | | tavily | 1Password: `op read 'op://<vault>/<item>/<field>'` (free: https://app.tavily.com) | | notebooklm-mcp | `uv tool install notebooklm-mcp-cli` + `nlm login` + `nlm setup ad
    • Network accessline 308
      | tavily | 1Password: `op read 'op://<vault>/<item>/<field>'` (free: https://app.tavily.com) |
    • Network accessline 309
      | notebooklm-mcp | `uv tool install notebooklm-mcp-cli` + `nlm login` + `nlm setup add claude-code` | | stitch | API key from [stitch.withgoogle.com/settings](https://stitch.withgoogle.com/settings). Add via: `claude mcp add stitch --transp
    • Network accessline 310
      [Credential-related source omitted]
    • Network accessline 311
      [Credential-related source omitted]
    • Access to secretsline 311
      [Credential-related source omitted]
    • Network accessline 312
      | storybook-mcp | Storybook 10.3+ with `@storybook/addon-mcp`. Setup: `npx storybook add @storybook/addon-mcp && npx mcp-add --type http --url "http://localhost:6006/mcp" --scope project`. Requires Vite builder + running Storybook |
    • Network accessline 430
      # Enterprise behind a corporate proxy with mTLS to internal MCP servers export HTTPS_PROXY=http://proxy.corp.example.com:3128
    • Network accessline 431
      export HTTPS_PROXY=http://proxy.corp.example.com:3128
    • Access to secretsline 436
      [Credential-related source omitted]

    src/skills/configure/references/operator-scope-settings.md

    • Access to secretsline 59
      [Credential-related source omitted]
    • Access to secretsline 59
      [Credential-related source omitted]
    • Access to secretsline 60
      [Credential-related source omitted]
    • Access to secretsline 60
      [Credential-related source omitted]
    • Access to secretsline 62
      [Credential-related source omitted]
    • Access to secretsline 62
      [Credential-related source omitted]
    • Access to secretsline 95
      [Credential-related source omitted]
    • Access to secretsline 95
      [Credential-related source omitted]
    • Access to secretsline 99
      [Credential-related source omitted]
    • Access to secretsline 99
      [Credential-related source omitted]
    • Access to secretsline 100
      [Credential-related source omitted]
    • Access to secretsline 100
      [Credential-related source omitted]
    • Access to secretsline 102
      [Credential-related source omitted]
    • Access to secretsline 102
      [Credential-related source omitted]
    • Access to secretsline 106
      [Credential-related source omitted]
    • Access to secretsline 106
      [Credential-related source omitted]
    • Access to secretsline 109
      [Credential-related source omitted]
    • Access to secretsline 109
      [Credential-related source omitted]
    • Access to secretsline 121
      [Credential-related source omitted]
    • Access to secretsline 121
      [Credential-related source omitted]
    • Network accessline 144
      2. Check 15 reads `settings.local.json` only, so it may still say "off" while Check 16    says "on". That disagreement is expected and is a scope difference, not a bug. 3. The direct test: in a normal session, ask for `curl -s https://webho
    • Network accessline 144
      2. Check 15 reads `settings.local.json` only, so it may still say "off" while Check 16    says "on". That disagreement is expected and is a scope difference, not a bug. 3. The direct test: in a normal session, ask for `curl -s https://webho
    • Network accessline 145
      says "on". That disagreement is expected and is a scope difference, not a bug. 3. The direct test: in a normal session, ask for `curl -s https://webhook.site/test`.    Before, this ABSTAINS through the hook layer and the request goes out. U
    • Network accessline 145
      says "on". That disagreement is expected and is a scope difference, not a bug. 3. The direct test: in a normal session, ask for `curl -s https://webhook.site/test`.    Before, this ABSTAINS through the hook layer and the request goes out. U
    • Network accessline 146
      3. The direct test: in a normal session, ask for `curl -s https://webhook.site/test`.
    • Network accessline 146
      3. The direct test: in a normal session, ask for `curl -s https://webhook.site/test`.
    • Network accessline 180
      git-https) resolve at the proxy, and `getaddrinfo` inside the sandbox has no DNS   path at all. That is why ssh dies with "could not resolve hostname" while curl   returns 200. The documented remedy for proxy-incompatible tools is exclusion
    • Network accessline 180
      git-https) resolve at the proxy, and `getaddrinfo` inside the sandbox has no DNS   path at all. That is why ssh dies with "could not resolve hostname" while curl   returns 200. The documented remedy for proxy-incompatible tools is exclusion
    • Network accessline 181
      path at all. That is why ssh dies with "could not resolve hostname" while curl   returns 200. The documented remedy for proxy-incompatible tools is exclusion   (`ssh *`), which a forced sandbox ignores — there, ssh is simply unavailable.
    • Network accessline 181
      path at all. That is why ssh dies with "could not resolve hostname" while curl   returns 200. The documented remedy for proxy-incompatible tools is exclusion   (`ssh *`), which a forced sandbox ignores — there, ssh is simply unavailable.

    src/skills/cover/SKILL.md

    • Broad permissionsline 1
      SendMessage AskUserQuestion Bash Read Write Edit Grep Glob Agent TaskCreate TaskUpdate TaskList TaskStop ToolSearch Workflow CronCreate CronDelete Monitor PushNotification mcp__memory__search_nodes mcp__context7__resolve-library-id mcp__con

    src/skills/cover/scripts/check-behaviour-tests.mjs

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

    src/skills/cover/workflows/heal-loop.js

    • Executable scriptline 1
      Executable file

    src/skills/create-plan/SKILL.md

    • Broad permissionsline 1
      Bash Read Write Grep Glob

    src/skills/create-plan/scripts/artifact.mjs

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

    src/skills/create-pr/SKILL.md

    • Broad permissionsline 1
      AskUserQuestion Bash Read Write Agent TaskCreate TaskUpdate Skill mcp__memory__search_nodes CronCreate CronDelete
    • Network accessline 290
      --- <sub>Orchestrated by <a href="https://github.com/yonatangross/orchestkit">OrchestKit</a> — 3 agents, 4m57s total</sub>
    • Network accessline 291
      <sub>Orchestrated by <a href="https://github.com/yonatangross/orchestkit">OrchestKit</a> — 3 agents, 4m57s total</sub>
    • Network accessline 297
      --- Generated with [Claude Code](https://claude.com/claude-code)
    • Network accessline 298
      Generated with [Claude Code](https://claude.com/claude-code)

    src/skills/create-pr/assets/pr-template.md

    • Network accessline 33
      --- Generated with [Claude Code](https://claude.com/claude-code)
    • Network accessline 34
      Generated with [Claude Code](https://claude.com/claude-code)

    src/skills/create-pr/references/ci-integration.md

    • Network accessline 13
      claude --from-pr 123          # Resume session linked to PR #123 claude --from-pr https://github.com/org/repo/pull/123
    • Network accessline 14
      claude --from-pr https://github.com/org/repo/pull/123

    src/skills/create-pr/references/coderabbit-zero-reviews.md

    • Network accessline 112
      session: `gh api /user/installations` returns 403 on a normal user token ("must authenticate with an access token authorized to a GitHub App"). So the direct path is https://github.com/settings/installations and https://app.coderabbit.ai, b
    • Network accessline 113
      authenticate with an access token authorized to a GitHub App"). So the direct path is https://github.com/settings/installations and https://app.coderabbit.ai, both browser-only. When the browser is unavailable, steps 1 to 4 together are the
    • Network accessline 114
      https://github.com/settings/installations and https://app.coderabbit.ai, both browser-only.
    • Network accessline 134
      1. https://github.com/settings/installations, find CodeRabbit.
    • Network accessline 135
      2. If absent, install it on the personal account from https://github.com/apps/coderabbitai.
    • Network accessline 136
      3. If present, open Configure and add the repo to "Only select repositories", or switch to    all repositories. 4. Confirm in the CodeRabbit dashboard (https://app.coderabbit.ai) that the repo is listed
    • Network accessline 137
      all repositories. 4. Confirm in the CodeRabbit dashboard (https://app.coderabbit.ai) that the repo is listed    and enabled under the right org or account.
    • Network accessline 138
      4. Confirm in the CodeRabbit dashboard (https://app.coderabbit.ai) that the repo is listed

    src/skills/create-pr/references/pr-body-templates.md

    • Network accessline 40
      --- Generated with [Claude Code](https://claude.com/claude-code)
    • Network accessline 41
      Generated with [Claude Code](https://claude.com/claude-code)
    • Network accessline 57
      --- Generated with [Claude Code](https://claude.com/claude-code)
    • Network accessline 58
      Generated with [Claude Code](https://claude.com/claude-code)
    • Network accessline 90
      --- Generated with [Claude Code](https://claude.com/claude-code)
    • Network accessline 91
      Generated with [Claude Code](https://claude.com/claude-code)
    • Network accessline 116
      --- Generated with [Claude Code](https://claude.com/claude-code)
    • Network accessline 117
      Generated with [Claude Code](https://claude.com/claude-code)

    src/skills/create-pr/references/pr-playground.md

    • Network accessline 54
      **[Open Interactive Playground](https://github.com/{OWNER}/{REPO}/blob/{HEAD_SHA}/docs/{BRANCH_DIR}/playground.html)**

    src/skills/create-pr/rules/pr-body-structure.md

    • Network accessline 25
      **Key rules:** - Always use `Closes #N` (not `Fixes` or `Resolves`) for consistency with CI auto-close - End body with `Generated with [Claude Code](https://claude.com/claude-code)` footer
    • Network accessline 26
      - Always use `Closes #N` (not `Fixes` or `Resolves`) for consistency with CI auto-close - End body with `Generated with [Claude Code](https://claude.com/claude-code)` footer - Use `--body "$(cat <<'EOF' ... EOF)"` HEREDOC pattern for multi-
    • Network accessline 27
      - End body with `Generated with [Claude Code](https://claude.com/claude-code)` footer

    src/skills/create-pr/scripts/coderabbit-harvest.sh

    • Executable scriptline 1
      #!/bin/bash

    src/skills/create-research/SKILL.md

    • Broad permissionsline 1
      Bash Read Write Grep Glob Agent

    src/skills/create-research/scripts/artifact.mjs

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

    src/skills/database-patterns/SKILL.md

    • Network accessline 52
      | Topic | First-party source | |-------|--------------------| | Alembic autogenerate, async `env.py` template, `revision`/`upgrade`/`downgrade`/`history` CLI | https://alembic.sqlalchemy.org/en/latest/autogenerate.html (our one correction t
    • Network accessline 53
      |-------|--------------------| | Alembic autogenerate, async `env.py` template, `revision`/`upgrade`/`downgrade`/`history` CLI | https://alembic.sqlalchemy.org/en/latest/autogenerate.html (our one correction to the async template is in `ref
    • Network accessline 54
      | Alembic autogenerate, async `env.py` template, `revision`/`upgrade`/`downgrade`/`history` CLI | https://alembic.sqlalchemy.org/en/latest/autogenerate.html (our one correction to the async template is in `references/ork-delta.md`) |
    • Network accessline 55
      | Migration branches, merge revisions, tuple `down_revision`, branch labels | https://alembic.sqlalchemy.org/en/latest/branches.html |
    • Network accessline 56
      | Multi-database `env.py`, batched backfill recipes, migration hooks, environment-conditional migrations | https://alembic.sqlalchemy.org/en/latest/cookbook.html |
    • Network accessline 57
      | Rollback and data-integrity test harnesses | `references/migration-testing.md` | | JSONB operators, indexing and storage tradeoffs | https://www.postgresql.org/docs/current/datatype-json.html (normal forms and the house denormalization ca
    • Network accessline 58
      | JSONB operators, indexing and storage tradeoffs | https://www.postgresql.org/docs/current/datatype-json.html (normal forms and the house denormalization call stay in `rules/schema-normalization.md`) |
    • Network accessline 59
      | Full index-type reference and syntax (B-tree, GIN, partial, covering, `CREATE INDEX CONCURRENTLY`, `REINDEX`) | https://www.postgresql.org/docs/current/sql-createindex.html (the house subset we actually apply stays in `rules/schema-indexi
    • Network accessline 60
      | `lock_timeout`, `statement_timeout`, advisory locks during migration | https://www.postgresql.org/docs/current/runtime-config-client.html and `rules/versioning-drift.md` |
    • Network accessline 61
      | Enum type changes | https://www.postgresql.org/docs/current/datatype-enum.html |
    • Network accessline 62
      | Table partitioning | https://www.postgresql.org/docs/current/ddl-partitioning.html |
    • Network accessline 63
      | Trigger functions | https://www.postgresql.org/docs/current/plpgsql-trigger.html |
    • Network accessline 64
      | Foreign-key cascade semantics | https://www.postgresql.org/docs/current/ddl-constraints.html |
    • Network accessline 65
      | Temporal and audit-trail tables, CDC change logs, stored-procedure and view versioning | https://www.postgresql.org/docs/18/sql-createtable.html (read `references/ork-delta.md` before assuming these give row history) |
    • Network accessline 66
      | HNSW and vector index tuning (`m`, `ef_construction`, `hnsw.ef_search`) | https://github.com/pgvector/pgvector |
    • Network accessline 67
      | Generic pre-deployment, backup and schema-review checklists | https://alembic.sqlalchemy.org/en/latest/tutorial.html |

    src/skills/database-patterns/references/ork-delta.md

    • Network accessline 17
      Upstream: https://alembic.sqlalchemy.org/en/latest/cookbook.html
    • Network accessline 29
      Upstream: https://www.postgresql.org/docs/18/sql-createtable.html
    • Network accessline 43
      Upstream: https://github.com/pgvector/pgvector (first-party home of the pgvector
    • Network accessline 56
      Upstream: https://alembic.sqlalchemy.org/en/latest/tutorial.html

    src/skills/database-patterns/scripts/detect-model-changes.py

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

    src/skills/database-patterns/scripts/migration-template.py

    • Executable scriptline 1
      Executable file

    src/skills/demo-producer/SKILL.md

    • Broad permissionsline 1
      AskUserQuestion Bash Read Write Edit Grep Glob Agent TaskCreate TaskUpdate PushNotification
    • Network accessline 56
      # Internally runs: dev --live 4 # → public URL: https://app.your-tailnet.ts.net
    • Network accessline 57
      dev --live 4 # → public URL: https://app.your-tailnet.ts.net #   iframe: <iframe src="..." />
    • Network accessline 58
      # → public URL: https://app.your-tailnet.ts.net

    src/skills/demo-producer/scripts/full-pipeline.sh

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

    src/skills/demo-producer/scripts/generate.sh

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

    src/skills/design-context-extract/SKILL.md

    • Broad permissionsline 1
      Read Write Glob Grep Bash WebFetch AskUserQuestion TaskCreate TaskUpdate TaskList mcp__stitch__list_projects mcp__plugin_hq-ext_stitch__list_projects mcp__stitch__get_project mcp__plugin_hq-ext_stitch__get_project mcp__stitch__list_screens 
    • Network accessline 14
      # Stitch: body names these five (live stitch.googleapis.com/mcp roster).   # Grant BOTH prefixes: standalone stitch (mcp__stitch__*) and hq-ext plugin   # (mcp__plugin_hq-ext_stitch__*). See https://code.claude.com/docs/en/mcp-servers
    • Network accessline 15
      # Grant BOTH prefixes: standalone stitch (mcp__stitch__*) and hq-ext plugin   # (mcp__plugin_hq-ext_stitch__*). See https://code.claude.com/docs/en/mcp-servers skills:
    • Network accessline 16
      # (mcp__plugin_hq-ext_stitch__*). See https://code.claude.com/docs/en/mcp-servers
    • Network accessline 43
      design-context-extract /tmp/screenshot.png       # From screenshot design-context-extract /tmp/recording.mp4         # From screen recording (motion spec) design-context-extract https://example.com        # From live URL
    • Network accessline 44
      design-context-extract /tmp/recording.mp4         # From screen recording (motion spec) design-context-extract https://example.com        # From live URL design-context-extract current project            # Scan project's existing styles
    • Network accessline 45
      design-context-extract https://example.com        # From live URL
    • Network accessline 169
      # Live Stitch MCP tools (https://stitch.googleapis.com/mcp), matching
    • Network accessline 280
      # Present recommendation with the style picker URL: # "Based on extracted design DNA, recommended style: Luma" # "Pick and install: https://ui.shadcn.com/create  (select 'Luma' style)"
    • Network accessline 281
      # "Based on extracted design DNA, recommended style: Luma" # "Pick and install: https://ui.shadcn.com/create  (select 'Luma' style)" # Apply to existing project (CLI v4 apply command, Apr 2026):
    • Network accessline 282
      # "Pick and install: https://ui.shadcn.com/create  (select 'Luma' style)"

    src/skills/design-context-extract/test-cases.json

    • Network accessline 17
      "id": "url-extraction",       "rule": null,       "query": "What colors and fonts does https://example.com use?",
    • Network accessline 18
      "rule": null,       "query": "What colors and fonts does https://example.com use?",       "expectedBehavior": [
    • Network accessline 19
      "query": "What colors and fonts does https://example.com use?",

    src/skills/design-import/SKILL.md

    • Broad permissionsline 1
      Read Write Edit Glob Grep Bash WebFetch AskUserQuestion Agent TaskCreate TaskUpdate TaskList
    • Network accessline 30
      keywords: ["import claude design", "design handoff", "handoff bundle", "claude.ai/design", "design-import"]   examples:     - "import this Claude Design handoff: https://claude.ai/design/abc123"
    • Network accessline 31
      examples:     - "import this Claude Design handoff: https://claude.ai/design/abc123"     - "scaffold the components from this bundle"
    • Network accessline 32
      - "import this Claude Design handoff: https://claude.ai/design/abc123"
    • Network accessline 47
      design-import https://claude.ai/design/abc123      # From handoff URL

    src/skills/design-ship/SKILL.md

    • Broad permissionsline 1
      Read Write Edit Glob Grep Bash WebFetch AskUserQuestion Agent TaskCreate TaskUpdate TaskList
    • Network accessline 28
      keywords: ["design ship", "design to pr", "ship claude design", "handoff to pr", "design-ship"]   examples:     - "ship this Claude Design handoff: https://claude.ai/design/abc123"
    • Network accessline 29
      examples:     - "ship this Claude Design handoff: https://claude.ai/design/abc123"     - "design URL in, PR out"
    • Network accessline 30
      - "ship this Claude Design handoff: https://claude.ai/design/abc123"
    • Network accessline 46
      design-ship https://claude.ai/design/abc123     # From handoff URL

    src/skills/design-system-tokens/references/w3c-token-spec.md

    • Network accessline 5
      The W3C Design Token Community Group (DTCG) defines a standard file format for design tokens, enabling interoperability between design tools, development platforms, and token management systems. The specification is available at [design-tok

    src/skills/design-system-tokens/rules/tokens-w3c-format.md

    • Network accessline 79
      Reference: [W3C Design Tokens Specification](https://design-tokens.github.io/community-group/format/)

    src/skills/design-to-code/SKILL.md

    • Broad permissionsline 1
      Read Write Edit Glob Grep Bash WebFetch WebSearch AskUserQuestion Agent TaskCreate TaskUpdate TaskList mcp__21st-dev-magic__search mcp__21st-dev-magic__search_picker mcp__21st-dev-magic__get_component mcp__21st-dev-magic__get_theme mcp__21s
    • Network accessline 19
      # Stitch: body names these five (live stitch.googleapis.com/mcp roster).   # Grant BOTH prefixes: standalone stitch (mcp__stitch__*) and hq-ext plugin   # (mcp__plugin_hq-ext_stitch__*). See https://code.claude.com/docs/en/mcp-servers
    • Network accessline 20
      # Grant BOTH prefixes: standalone stitch (mcp__stitch__*) and hq-ext plugin   # (mcp__plugin_hq-ext_stitch__*). See https://code.claude.com/docs/en/mcp-servers   # Storybook MCP: body calls these when storybook-mcp is available.
    • Network accessline 21
      # (mcp__plugin_hq-ext_stitch__*). See https://code.claude.com/docs/en/mcp-servers
    • Network accessline 55
      design-to-code screenshot of hero section    # From description design-to-code /tmp/mockup.png               # From screenshot design-to-code https://example.com/pricing    # From URL
    • Network accessline 57
      design-to-code https://example.com/pricing    # From URL
    • Network accessline 152
      # Live Stitch MCP tools (https://stitch.googleapis.com/mcp), matching

    src/skills/design-to-code/test-cases.json

    • Network accessline 17
      "id": "url-to-component",       "rule": null,       "query": "Recreate the hero section from https://example.com as a React component",
    • Network accessline 18
      "rule": null,       "query": "Recreate the hero section from https://example.com as a React component",       "expectedBehavior": [
    • Network accessline 19
      "query": "Recreate the hero section from https://example.com as a React component",

    src/skills/dev/SKILL.md

    • Network accessline 50
      |---|---|---|---| | (none) | `portless <slug> <pkg-mgr> run dev` | `https://<branch>.localhost` only | not required | | `--share` | `portless --tailscale ...` | tailnet members on `https://*.ts.net` | required |
    • Network accessline 51
      | (none) | `portless <slug> <pkg-mgr> run dev` | `https://<branch>.localhost` only | not required | | `--share` | `portless --tailscale ...` | tailnet members on `https://*.ts.net` | required | | `--funnel` | `portless --funnel ...` | **pub
    • Network accessline 52
      | `--share` | `portless --tailscale ...` | tailnet members on `https://*.ts.net` | required |
    • Network accessline 87
      "branch": "feat/m125-lane-b",   "subdomain": "feat-m125-lane-b.localhost",   "baseUrl": "https://feat-m125-lane-b.localhost",
    • Network accessline 88
      "subdomain": "feat-m125-lane-b.localhost",   "baseUrl": "https://feat-m125-lane-b.localhost",   "mode": "single",
    • Network accessline 89
      "baseUrl": "https://feat-m125-lane-b.localhost",
    • Network accessline 108
      "share": {   "mode": "tailscale",   "tailscaleUrl": "https://app.your-tailnet.ts.net",
    • Network accessline 109
      "mode": "tailscale",   "tailscaleUrl": "https://app.your-tailnet.ts.net",   "expiresAt": "2026-05-03T20:00:00Z"
    • Network accessline 110
      "tailscaleUrl": "https://app.your-tailnet.ts.net",
    • Network accessline 121
      - **`@json-render/*` detected** (#1560) → prints the devtools adapter import line so the inspector panel (Spec / State / Actions / Stream / Catalog / Pick) can be enabled in dev. Tree-shakes from production builds. - **`@clerk/*` detected**
    • Network accessline 122
      - **`@clerk/*` detected** (#1563) → if `clerk` is in `emulate.config.yaml`, prints the mock login URL (`http://localhost:4012`); otherwise warns to run `emulate-seed --auto`.
    • Network accessline 148
      ✓ portlessWrapper    portless feat-m125-lane-b pnpm run dev   ✓ agentBrowser       feat-m125-lane-b   base url:  https://feat-m125-lane-b.localhost
    • Network accessline 149
      ✓ agentBrowser       feat-m125-lane-b   base url:  https://feat-m125-lane-b.localhost   booted:    2026-04-27T19:36:54Z
    • Network accessline 150
      base url:  https://feat-m125-lane-b.localhost
    • Network accessline 174
      $ dev ork:dev — feat/m125-lane-b already running.   https://feat-m125-lane-b.localhost  (uptime 2h 14m)
    • Network accessline 175
      ork:dev — feat/m125-lane-b already running.   https://feat-m125-lane-b.localhost  (uptime 2h 14m) Run dev stop to tear down, or dev status for detail.
    • Network accessline 176
      https://feat-m125-lane-b.localhost  (uptime 2h 14m)
    • Network accessline 187
      agent-browser open "https://feat-m125-lane-b.localhost/dashboard"

    src/skills/dev/references/state-schema.md

    • Network accessline 12
      baseUrl: string;               // canonical URL from `portless get <slug>` —                                  // includes the proxy's actual port if non-default                                  // (e.g. "https://feat-m125-lane-b.localhost")
    • Network accessline 14
      // (e.g. "https://feat-m125-lane-b.localhost")
    • Network accessline 71
      "branch": "feat/m125-lane-b-dev-skill-properly-structured",   "subdomain": "feat-m125-lane-b-dev-skill-properly-structured.localhost",   "baseUrl": "https://feat-m125-lane-b-dev-skill-properly-structured.localhost",
    • Network accessline 72
      "subdomain": "feat-m125-lane-b-dev-skill-properly-structured.localhost",   "baseUrl": "https://feat-m125-lane-b-dev-skill-properly-structured.localhost",   "processes": {
    • Network accessline 73
      "baseUrl": "https://feat-m125-lane-b-dev-skill-properly-structured.localhost",

    src/skills/dev/rules/idempotent-boot.md

    • Dangerous shell operationline 30
      rm -f .claude/state/dev-stack.json

    src/skills/dev/rules/lab-stack-prerequisites.md

    • Network accessline 14
      # Boots dev server even without portless — user gets http://localhost:3000
    • Network accessline 46
      if [[ -n "${share_mode}" ]]; then   require tailscale "brew install tailscale (or https://tailscale.com/download)" || missing=1
    • Network accessline 47
      require tailscale "brew install tailscale (or https://tailscale.com/download)" || missing=1

    src/skills/dev/rules/teardown-order.md

    • Dangerous shell operationline 32
      rm -f .claude/state/dev-stack.json

    src/skills/dev/scripts/boot.sh

    • Executable scriptline 1
      #!/usr/bin/env bash
    • Network accessline 159
      if [[ -n "${share_mode}" ]]; then     require tailscale "brew install tailscale (or https://tailscale.com/download)" || missing=1
    • Network accessline 160
      require tailscale "brew install tailscale (or https://tailscale.com/download)" || missing=1
    • Dangerous shell operationline 173
      rm -f "${STATE_FILE}"
    • Network accessline 286
      tailscale_url="$({ tailscale status --json 2>/dev/null | jq -r '.Self.DNSName // empty' | sed 's:\.$::'; } || true)"  # silent: best-effort     if [[ -n "${tailscale_url}" ]]; then       tailscale_url="https://${tailscale_url}"
    • Network accessline 287
      if [[ -n "${tailscale_url}" ]]; then       tailscale_url="https://${tailscale_url}"     fi
    • Network accessline 288
      tailscale_url="https://${tailscale_url}"
    • Network accessline 311
      jq -n      --arg     bootedAt   "${now}"      --arg     branch     "${branch}"      --arg     subdomain  "${slug}.localhost"      --arg     baseUrl    "${base_url}"      --argjson wrap_pid   "${wrap_pid}"      --arg     wrap_cmd   "${wrap_c
    • Network accessline 322
      --arg     mode       "${mode_label}" \     --arg     shareMode  "${share_mode}" \     --arg     tsUrl      "${tailscale_url}" \
    • Network accessline 323
      --arg     shareMode  "${share_mode}" \     --arg     tsUrl      "${tailscale_url}" \     --arg     expiresAt  "${expires_at}" \
    • Network accessline 324
      --arg     tsUrl      "${tailscale_url}" \
    • Network accessline 346
      if [[ "${share_mode}" == "funnel" && "${live_duration_hours}" != "0" ]]; then     local live_log="${STATE_DIR}/live-demos.jsonl"     jq -nc \
    • Network accessline 347
      local live_log="${STATE_DIR}/live-demos.jsonl"     jq -nc \       --arg     branch    "${branch}" \
    • Network accessline 348
      jq -nc \
    • Network accessline 350
      --arg     bootedAt  "${now}" \       --arg     expiresAt "${expires_at}" \       --arg     url       "${tailscale_url}" \
    • Network accessline 351
      --arg     expiresAt "${expires_at}" \       --arg     url       "${tailscale_url}" \       '{branch: $branch, bootedAt: $bootedAt, expiresAt: $expiresAt, url: $url}' \
    • Network accessline 352
      --arg     url       "${tailscale_url}" \
    • Network accessline 370
      if [[ -n "${share_mode}" ]]; then     if [[ -n "${tailscale_url}" ]]; then
    • Network accessline 371
      if [[ -n "${tailscale_url}" ]]; then
    • Network accessline 372
      printf '  ✓ public URL    %s   (mode: %s)\n' "${tailscale_url}" "${share_mode}" >&2
    • Network accessline 373
      printf '    PORTLESS_TAILSCALE_URL=%s\n' "${tailscale_url}" >&2
    • Network accessline 392
      if has_clerk && [[ "${e_pid}" != "0" ]]; then     if printf '%s' "${emu_services_json}" | jq -e 'index("clerk")' >/dev/null 2>&1; then  # silent: gating-relaxed       printf '  → clerk emulator    mock login at http://localhost:4012  (run /
    • Network accessline 393
      if printf '%s' "${emu_services_json}" | jq -e 'index("clerk")' >/dev/null 2>&1; then  # silent: gating-relaxed       printf '  → clerk emulator    mock login at http://localhost:4012  (run /ork:emulate-seed --auto if missing)\n' >&2     els
    • Network accessline 394
      printf '  → clerk emulator    mock login at http://localhost:4012  (run /ork:emulate-seed --auto if missing)\n' >&2

    src/skills/dev/scripts/status.sh

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

    src/skills/dev/scripts/stop.sh

    • Executable scriptline 1
      #!/usr/bin/env bash
    • Dangerous shell operationline 84
      rm -f "${STATE_FILE}"

    src/skills/devops-deployment/SKILL.md

    • Network accessline 158
      | Topic | Fetch from | |-------|-----------| | GitHub Actions workflow syntax, matrix builds, artifact upload/download, cache mechanics | https://docs.github.com/en/actions/reference/workflows-and-actions/workflow-syntax (house cache-key su
    • Network accessline 159
      |-------|-----------| | GitHub Actions workflow syntax, matrix builds, artifact upload/download, cache mechanics | https://docs.github.com/en/actions/reference/workflows-and-actions/workflow-syntax (house cache-key subset stays in `rules/de
    • Network accessline 160
      | GitHub Actions workflow syntax, matrix builds, artifact upload/download, cache mechanics | https://docs.github.com/en/actions/reference/workflows-and-actions/workflow-syntax (house cache-key subset stays in `rules/devops-ci-caching.md`) |
    • Network accessline 161
      | Trigger filters (`on.push.paths`, schedules, `workflow_dispatch`) | https://docs.github.com/en/actions/how-tos/write-workflows/choose-when-workflows-run/trigger-a-workflow |
    • Network accessline 162
      | Service containers for integration tests | https://docs.github.com/en/actions/tutorials/use-containerized-services/use-docker-service-containers |
    • Network accessline 163
      | Deployment environments and approval gates | https://docs.github.com/en/actions/how-tos/deploy/configure-and-manage-deployments/manage-environments |
    • Network accessline 164
      | Protected branches and required status checks | https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/managing-protected-branches/about-protected-branches (house approval counts stay in `rules/devops-b
    • Network accessline 165
      | Kubernetes probe semantics and every probe field | https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/ (house probe numbers stay in `references/ork-delta.md`) | | Requests, limits, quotas 
    • Network accessline 166
      | Requests, limits, quotas and QoS classes | https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ (house baseline stays in `references/ork-delta.md`) |
    • Network accessline 167
      | PodDisruptionBudget semantics and eviction API | https://kubernetes.io/docs/tasks/run-application/configure-pdb/ (house `minAvailable` floor stays in `references/ork-delta.md`) |
    • Network accessline 168
      | StatefulSets, ordinal identity, volumeClaimTemplates | https://kubernetes.io/docs/concepts/workloads/controllers/statefulset/ |
    • Network accessline 169
      | Helm chart authoring, templating and values files | https://helm.sh/docs/topics/charts/ (the chart directory layout we use stays in `references/checklists-and-templates.md`) |
    • Network accessline 170
      | External Secrets Operator CRD fields and backends | https://external-secrets.io/latest/api/externalsecret/ (house refresh/creation policy stays in `references/ork-delta.md`) |
    • Network accessline 171
      | ArgoCD automated sync, prune and self-heal | https://argo-cd.readthedocs.io/en/stable/user-guide/auto_sync/ (house retry/backoff stays in `references/ork-delta.md`) |
    • Network accessline 172
      | Terraform S3 backend and state locking | https://developer.hashicorp.com/terraform/language/backend/s3 (house backend config stays in `references/ork-delta.md`) |
    • Network accessline 173
      | Terraform module composition and variable files | https://developer.hashicorp.com/terraform/language/modules |
    • Network accessline 174
      | Alembic revision, upgrade and downgrade CLI | https://alembic.sqlalchemy.org/en/latest/tutorial.html (the zero-downtime migration ordering stays in `rules/devops-db-migrations.md`) |
    • Network accessline 175
      | Prometheus client instrumentation (Counter, Histogram, exposition) | https://prometheus.github.io/client_python/ |
    • Network accessline 176
      | PromQL functions (`rate`, `histogram_quantile`) for dashboards | https://prometheus.io/docs/prometheus/latest/querying/functions/ |
    • Network accessline 177
      | Prometheus alerting rule syntax | https://prometheus.io/docs/prometheus/latest/configuration/alerting_rules/ (house thresholds and dwell windows stay in `references/ork-delta.md`) |
    • Network accessline 178
      | OpenTelemetry FastAPI auto-instrumentation and manual spans | https://opentelemetry-python-contrib.readthedocs.io/en/latest/instrumentation/fastapi/fastapi.html |
    • Network accessline 179
      | structlog context binding | https://www.structlog.org/en/stable/contextvars.html (the bind-then-call ordering stays in `references/ork-delta.md`) |
    • Network accessline 180
      | Trivy severity filtering and scan configuration | https://trivy.dev/latest/docs/configuration/filtering/ (the house image-scan CI wiring stays in `references/docker-patterns.md`, the weekly-scan schedule and severity floor in `references/
    • Network accessline 181
      | CloudFront invalidation semantics and cost | https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Invalidation.html (the sync-then-invalidate order stays in `references/ork-delta.md`) |

    src/skills/devops-deployment/references/deployment-strategies.md

    • Network accessline 29
      # Test green curl https://green.example.com/health
    • Network accessline 30
      curl https://green.example.com/health

    src/skills/devops-deployment/references/docker-patterns.md

    • Network accessline 162
      - "5173:5173"     environment:       VITE_API_URL: http://localhost:8500
    • Network accessline 163
      environment:       VITE_API_URL: http://localhost:8500     volumes:
    • Network accessline 164
      VITE_API_URL: http://localhost:8500

    src/skills/devops-deployment/references/multi-service-setup.md

    • Network accessline 32
      # From the web service, call the API service: http://${{api.RAILWAY_PRIVATE_DOMAIN}}:${{api.PORT}}/endpoint
    • Network accessline 33
      http://${{api.RAILWAY_PRIVATE_DOMAIN}}:${{api.PORT}}/endpoint
    • Network accessline 35
      # In environment variables (set on web service): API_URL=http://${{api.RAILWAY_PRIVATE_DOMAIN}}:${{api.PORT}}
    • Network accessline 36
      API_URL=http://${{api.RAILWAY_PRIVATE_DOMAIN}}:${{api.PORT}}
    • Network accessline 64
      - `DATABASE_URL=${{Postgres.DATABASE_URL}}` - `REDIS_URL=${{Redis.REDIS_URL}}` - `API_URL=http://${{api.RAILWAY_PRIVATE_DOMAIN}}:${{api.PORT}}`
    • Network accessline 66
      - `API_URL=http://${{api.RAILWAY_PRIVATE_DOMAIN}}:${{api.PORT}}`

    src/skills/devops-deployment/references/ork-delta.md

    • Network accessline 12
      Why: distilled from the retired `examples/github-actions-cicd.md`; no traced incident. The house shape is `group: ${{ github.workflow }}-${{ github.ref }}` with `cancel-in-progress: true`, so a force-push to a PR branch cannot leave two run
    • Network accessline 13
      Upstream: https://docs.github.com/en/actions/reference/workflows-and-actions/workflow-syntax
    • Network accessline 17
      Why: distilled from the retired `references/ci-cd-pipelines.md`; the house budget was written as "tests complete in < 5 min" and was met by scoping `on.push.paths` and `on.pull_request.paths` to `backend/**` and `frontend/**`, so a frontend
    • Network accessline 18
      Upstream: https://docs.github.com/en/actions/how-tos/write-workflows/choose-when-workflows-run/trigger-a-workflow
    • Network accessline 22
      Why: distilled from the retired `examples/github-actions-cicd.md`; the Postgres service carried `--health-cmd pg_isready --health-interval 10s --health-timeout 5s --health-retries 5` so pytest never opened a connection to a socket that was 
    • Network accessline 23
      Upstream: https://docs.github.com/en/actions/tutorials/use-containerized-services/use-docker-service-containers
    • Network accessline 27
      Why: house rule. The retired `examples/github-actions-cicd.md` tagged images `${{ github.sha }}` at build time but then deployed with `aws ecs update-service --force-new-deployment`, which pins nothing and re-pulls whatever the task definit
    • Network accessline 28
      Upstream: https://docs.github.com/en/actions/how-tos/deploy/configure-and-manage-deployments/manage-environments
    • Network accessline 32
      Why: distilled from the retired `examples/github-actions-cicd.md`; the static frontend deploy runs `aws s3 sync dist/ --delete` and only then `cloudfront create-invalidation --paths "/*"`. Invalidating first re-caches the old bundle straigh
    • Network accessline 33
      Upstream: https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Invalidation.html
    • Network accessline 37
      Why: distilled from the retired `examples/github-actions-cicd.md`; the house schedule is `cron: "0 0 * * 0"` plus `workflow_dispatch`, with `npm audit --audit-level=high`, `pip-audit`, and Trivy pinned to `severity: HIGH,CRITICAL`. The seve
    • Network accessline 38
      Upstream: https://trivy.dev/latest/docs/configuration/filtering/
    • Network accessline 42
      Why: distilled from the retired `references/kubernetes-basics.md`; the house numbers are startup `periodSeconds: 5` with `failureThreshold: 30` (a 150s boot ceiling), liveness `initialDelaySeconds: 60`, `periodSeconds: 10`, `failureThreshol
    • Network accessline 43
      Upstream: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
    • Network accessline 47
      Why: distilled from the retired `references/kubernetes-basics.md`; the house baseline is requests `128Mi` / `100m` and limits `256Mi` / `200m`. Requests drive scheduling and limits drive throttling, so omitting requests makes the scheduler 
    • Network accessline 48
      Upstream: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
    • Network accessline 52
      Why: distilled from the retired `references/kubernetes-basics.md`; without a PDB a cluster upgrade node drain or an autoscaler downscale can evict every replica at once, which is a self-inflicted outage during planned maintenance. The house
    • Network accessline 53
      Upstream: https://kubernetes.io/docs/tasks/run-application/configure-pdb/
    • Network accessline 57
      Why: `SKILL.md` Key Decisions picks External Secrets Operator so the cloud secret store stays the source of truth and the in-cluster Secret is derived. The house config is `refreshInterval: 1h` with `creationPolicy: Owner`, so a hand-edited
    • Network accessline 58
      Upstream: https://external-secrets.io/latest/api/externalsecret/
    • Network accessline 62
      Why: distilled from the retired `references/environment-management.md`; `prune: true` without `selfHeal: true` leaves manual cluster edits standing and makes Git only a partial truth. The house retry is `limit: 5` with backoff from `5s` to 
    • Network accessline 63
      Upstream: https://argo-cd.readthedocs.io/en/stable/user-guide/auto_sync/
    • Network accessline 67
      Why: distilled from the retired `references/environment-management.md`; the house backend is S3 with `dynamodb_table = "terraform-locks"` and `required_version = ">= 1.5"`. Two concurrent applies without the lock table corrupt state, and co
    • Network accessline 68
      Upstream: https://developer.hashicorp.com/terraform/language/backend/s3
    • Network accessline 72
      Why: distilled from the retired `references/environment-management.md` and `checklists/production-readiness.md`; both carried the same standing instruction, that a rollback path is only real once it has been executed. The three house handle
    • Network accessline 73
      Upstream: https://helm.sh/docs/helm/helm_rollback/
    • Network accessline 79
      Pod restarts carry TWO numbers in the retired file and they are not interchangeable. The operative alerting rule is `increase(kube_pod_container_status_restarts_total[1h]) > 5` with `for: 10m`, which is what actually pages. The dashboard su
    • Network accessline 80
      Upstream: https://prometheus.io/docs/prometheus/latest/configuration/alerting_rules/
    • Network accessline 84
      Why: distilled from the retired `references/observability.md`; the logging middleware opens `structlog.contextvars.bound_contextvars(request_id=...)` around `await call_next(request)` and sets `X-Request-ID` on the way out. Bind after the h
    • Network accessline 85
      Upstream: https://www.structlog.org/en/stable/contextvars.html
    • Network accessline 93
      runaway Deployment starve every neighbour on the node pool. Treat these as the starting allocation and raise them deliberately, per namespace, rather than omitting the object. Upstream: https://kubernetes.io/docs/concepts/policy/resource-qu
    • Network accessline 95
      Upstream: https://kubernetes.io/docs/concepts/policy/resource-quotas/
    • Network accessline 103
      an unpinned `setup-node` silently follows the runner image and turns an unrelated image bump into a red build with no code change behind it. Upstream: https://github.com/actions/setup-node and https://github.com/actions/setup-python
    • Network accessline 105
      Upstream: https://github.com/actions/setup-node and https://github.com/actions/setup-python

    src/skills/devops-deployment/references/railway-json-config.md

    • Network accessline 8
      {   "$schema": "https://railway.com/railway.schema.json",
    • Network accessline 9
      "$schema": "https://railway.com/railway.schema.json",
    • Network accessline 57
      {   "$schema": "https://railway.com/railway.schema.json",
    • Network accessline 58
      "$schema": "https://railway.com/railway.schema.json",
    • Network accessline 74
      {   "$schema": "https://railway.com/railway.schema.json",
    • Network accessline 75
      "$schema": "https://railway.com/railway.schema.json",
    • Network accessline 90
      {   "$schema": "https://railway.com/railway.schema.json",
    • Network accessline 91
      "$schema": "https://railway.com/railway.schema.json",

    src/skills/devops-deployment/rules/devops-branch-protection.md

    • Network accessline 68
      Reference: https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/managing-protected-branches/about-protected-branches for the full ruleset surface.

    src/skills/devops-deployment/rules/devops-ci-caching.md

    • Network accessline 70
      Reference: https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows for `actions/cache` mechanics; `references/ork-delta.md` for the house CI feedback budget.

    src/skills/devops-deployment/rules/devops-db-migrations.md

    • Network accessline 39
      async def backfill_emails():     users = await db.fetch("SELECT id FROM users WHERE email IS NULL")
    • Network accessline 40
      users = await db.fetch("SELECT id FROM users WHERE email IS NULL")
    • Network accessline 76
      Reference: https://alembic.sqlalchemy.org/en/latest/tutorial.html for revision/upgrade/downgrade mechanics; `ork:database-patterns` for the Python migration workflow.

    src/skills/devops-deployment/rules/docker-layer-security.md

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

    src/skills/devops-deployment/rules/railway-deployment.md

    • Network accessline 14
      {   "$schema": "https://railway.com/railway.schema.json",
    • Network accessline 15
      "$schema": "https://railway.com/railway.schema.json",

    src/skills/devops-deployment/scripts/Dockerfile

    • Executable scriptline 1
      Executable file
    • Network accessline 53
      HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --retries=3 \   CMD wget --no-verbose --tries=1 --spider http://localhost:3000/health || exit 1
    • Network accessline 54
      CMD wget --no-verbose --tries=1 --spider http://localhost:3000/health || exit 1

    src/skills/devops-deployment/scripts/argocd-application.yaml

    • Network accessline 8
      project: default   source:     repoURL: https://github.com/org/app-config.git
    • Network accessline 9
      source:     repoURL: https://github.com/org/app-config.git     targetRevision: HEAD
    • Network accessline 10
      repoURL: https://github.com/org/app-config.git
    • Network accessline 12
      path: k8s/overlays/production   destination:     server: https://kubernetes.default.svc
    • Network accessline 13
      destination:     server: https://kubernetes.default.svc     namespace: app
    • Network accessline 14
      server: https://kubernetes.default.svc

    src/skills/distributed-systems/SKILL.md

    • Network accessline 125
      | Topic | First-party source | |-------|--------------------| | Redis single-node locks, Redlock algorithm and quorum | https://redis.io/docs/latest/develop/use/patterns/distributed-locks/ |
    • Network accessline 126
      |-------|--------------------| | Redis single-node locks, Redlock algorithm and quorum | https://redis.io/docs/latest/develop/use/patterns/distributed-locks/ | | PostgreSQL advisory locks (session and transaction level) | https://www.postgr
    • Network accessline 127
      | Redis single-node locks, Redlock algorithm and quorum | https://redis.io/docs/latest/develop/use/patterns/distributed-locks/ |
    • Network accessline 128
      | PostgreSQL advisory locks (session and transaction level) | https://www.postgresql.org/docs/current/explicit-locking.html#ADVISORY-LOCKS |
    • Network accessline 129
      | Circuit breaker pattern, thresholds, setup and rollout guides | https://learn.microsoft.com/azure/architecture/patterns/circuit-breaker |
    • Network accessline 130
      | Bulkhead pattern deep dive (thread pool, semaphore, tiers) | https://learn.microsoft.com/azure/architecture/patterns/bulkhead |
    • Network accessline 131
      | Retry strategies, exponential backoff, jitter, retry budgets | https://aws.amazon.com/blogs/architecture/exponential-backoff-and-jitter/ and https://tenacity.readthedocs.io |
    • Network accessline 132
      | HTTP and LLM provider error classification (retryable vs not) | https://docs.claude.com/en/api/errors and https://platform.openai.com/docs/guides/error-codes |
    • Network accessline 133
      | Idempotency keys, request dedup, database-backed idempotency | https://docs.stripe.com/api/idempotent_requests |
    • Network accessline 134
      | Token bucket algorithm and Redis rate-limiting patterns | https://redis.io/glossary/rate-limiting/ |
    • Network accessline 135
      | FastAPI distributed rate limiting (SlowAPI middleware, tiers) | https://slowapi.readthedocs.io/ |
    • Network accessline 136
      | LLM fallback chains, provider failover, cost tracking | https://vercel.com/docs/ai-gateway; model ids and pricing at https://docs.claude.com/en/docs/about-claude/pricing |

    src/skills/distributed-systems/references/ork-delta.md

    • Network accessline 9
      Why: The deleted references/llm-resilience.md shipped a PRICING dict with a duplicated "claude-sonnet-5" key and December 2025 per-token prices that rotted silently for months; .claude/rules/skill-authoring.md ("Version and API Claims Must 
    • Network accessline 10
      Upstream: https://docs.claude.com/en/docs/about-claude/pricing (current model ids and pricing)
    • Network accessline 19
      Why: The deleted references/bulkhead-pattern.md and the deleted pipeline example carried a second tier table (Standard tier: 3 concurrent, 5 queue) contradicting the surviving rule's table (Standard tier: 8 workers, 12 queue); the two sourc
    • Network accessline 20
      Upstream: https://learn.microsoft.com/azure/architecture/patterns/bulkhead for the pattern itself
    • Network accessline 24
      Why: House default from the February 2026 v2.0.0 consolidation of four resilience skills into distributed-systems: primary frontier model, then a mini-class fallback, then semantic cache at 0.85 similarity, then a degraded default response 
    • Network accessline 25
      Upstream: https://vercel.com/docs/ai-gateway (provider failover and model routing); provider limits at https://docs.claude.com/en/api/rate-limits

    src/skills/distributed-systems/rules/edge-caching.md

    • Network accessline 14
      // WRONG: Cache forever, no way to update export default {   async fetch(request: Request) {
    • Network accessline 15
      export default {   async fetch(request: Request) {     const cache = caches.default;
    • Network accessline 16
      async fetch(request: Request) {
    • Network accessline 21
      const response = await fetch(request);
    • Network accessline 30
      export default {   async fetch(request: Request, env: Env): Promise<Response> {
    • Network accessline 31
      async fetch(request: Request, env: Env): Promise<Response> {
    • Network accessline 55
      // Fetch from origin     response = await fetch(request);
    • Network accessline 56
      response = await fetch(request);

    src/skills/distributed-systems/rules/edge-workers.md

    • Network accessline 27
      // Cloudflare Worker with Web Crypto API export default {   async fetch(request: Request): Promise<Response> {
    • Network accessline 28
      export default {   async fetch(request: Request): Promise<Response> {     const url = new URL(request.url);
    • Network accessline 29
      async fetch(request: Request): Promise<Response> {
    • Network accessline 45
      // Geo-based routing     if (country === 'EU') {       return Response.redirect(`https://eu.example.com${url.pathname}`);
    • Network accessline 46
      if (country === 'EU') {       return Response.redirect(`https://eu.example.com${url.pathname}`);     }
    • Network accessline 47
      return Response.redirect(`https://eu.example.com${url.pathname}`);
    • Network accessline 50
      return fetch(request);

    src/skills/distributed-systems/rules/resilience-circuit-breaker.md

    • Network accessline 134
      async def call_payment_api():     return await http.post("https://api.payment.com/charge")
    • Network accessline 135
      return await http.post("https://api.payment.com/charge")
    • Network accessline 142
      @circuit_breaker(failure_threshold=5, recovery_timeout=30) async def call_payment_api():     return await http.post("https://api.payment.com/charge")
    • Network accessline 143
      async def call_payment_api():     return await http.post("https://api.payment.com/charge") # After 5 failures, circuit opens and returns fallback immediately
    • Network accessline 144
      return await http.post("https://api.payment.com/charge")

    src/skills/distributed-systems/rules/resilience-retry-backoff.md

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

    src/skills/distributed-systems/scripts/bulkhead.py

    • Executable scriptline 1
      Executable file

    src/skills/distributed-systems/scripts/circuit-breaker.py

    • Executable scriptline 1
      Executable file

    src/skills/distributed-systems/scripts/distributed-lock-template.py

    • Executable scriptline 1
      Executable file

    src/skills/distributed-systems/scripts/idempotency-middleware-template.py

    • Executable scriptline 1
      Executable file

    src/skills/distributed-systems/scripts/llm-fallback-chain.py

    • Executable scriptline 1
      Executable file
    • Access to secretsline 80
      [Credential-related source omitted]

    src/skills/distributed-systems/scripts/redis-rate-limiter.py

    • Executable scriptline 1
      Executable file
    • Access to secretsline 138
      [Credential-related source omitted]
    • Network accessline 284
      status_code=status.HTTP_429_TOO_MANY_REQUESTS,                 detail={                     "type": "https://api.example.com/problems/rate-limit-exceeded",
    • Network accessline 285
      detail={                     "type": "https://api.example.com/problems/rate-limit-exceeded",                     "title": "Rate Limit Exceeded",
    • Network accessline 286
      "type": "https://api.example.com/problems/rate-limit-exceeded",

    src/skills/distributed-systems/scripts/retry-handler.py

    • Executable scriptline 1
      Executable file

    src/skills/distributed-systems/scripts/token-budget.py

    • Executable scriptline 1
      Executable file
    • Network accessline 407
      """Estimate cost based on model pricing."""         # Pricing per 1M tokens: verify at https://platform.claude.com/docs/en/about-claude/pricing before relying on these
    • Network accessline 408
      # Pricing per 1M tokens: verify at https://platform.claude.com/docs/en/about-claude/pricing before relying on these

    src/skills/doctor/SKILL.md

    • Broad permissionsline 1
      Bash Read Grep Glob AskUserQuestion Write

    src/skills/doctor/references/hook-validation.md

    • Dangerous shell operationline 163
      rm "$f"

    src/skills/doctor/references/mcp-pinning-check.md

    • Network accessline 28
      version pinning is a property of the npx transport only, and upstream versions a hosted endpoint server-side. A context7 entry that stops appearing in this check after moving to `https://mcp.context7.com/mcp` has not regressed.
    • Network accessline 30
      after moving to `https://mcp.context7.com/mcp` has not regressed.

    src/skills/doctor/references/permission-rules.md

    • Dangerous shell operationline 53
      { "matcher": "Bash", "commands": ["rm", "rm -rf"], "action": "deny" },

    src/skills/doctor/references/remediation-guide.md

    • Access to secretsline 80
      [Credential-related source omitted]
    • Access to secretsline 94
      [Credential-related source omitted]

    src/skills/doctor/references/sandbox-posture.md

    • Access to secretsline 56
      [Credential-related source omitted]
    • Access to secretsline 67
      [Credential-related source omitted]
    • Access to secretsline 78
      [Credential-related source omitted]

    src/skills/doctor/references/settings-posture.md

    • Instruction override signalline 29
      **Do NOT re-home the whole old block.** Several of its keys were wrong or harmful. `CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1` forces permission mode back to `default`, defeating `--dangerously-skip-permissions`, `--permission-mode`, and agent-fro
    • Instruction override signalline 30
      `CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1` forces permission mode back to `default`, defeating `--dangerously-skip-permissions`, `--permission-mode`, and agent-frontmatter `permissionMode`. `CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS=8000` would cut
    • Instruction override signalline 31
      defeating `--dangerously-skip-permissions`, `--permission-mode`, and agent-frontmatter
    • Network accessline 40
      |---|---------|----------------|-----------------------| | 1 | No credential-read `permissions.deny` rules | `Read(~/.ssh/**)` and friends are a second layer between an agent and a private key | **HOOK COVERAGE EXISTS** since 2026-08-16. Re
    • Network accessline 41
      [Credential-related source omitted]
    • Access to secretsline 41
      [Credential-related source omitted]
    • Network accessline 42
      [Credential-related source omitted]
    • Access to secretsline 42
      [Credential-related source omitted]
    • Access to secretsline 126
      [Credential-related source omitted]
    • Access to secretsline 127
      [Credential-related source omitted]
    • Dangerous shell operationline 231
      `src/hooks/bin/run-hook.mjs` on 2026-08-09 with `rm -rf /` as a passing control.

    src/skills/doctor/references/skill-preapproval.md

    • Network accessline 25
      The verdict rests on the **effective** value of the key, not on any `true` found somewhere. `allowManagedPermissionRulesOnly` is not one of the "keys read from every admin source" ([managed settings](https://code.claude.com/docs/en/managed-
    • Network accessline 26
      `allowManagedPermissionRulesOnly` is not one of the "keys read from every admin source" ([managed settings](https://code.claude.com/docs/en/managed-settings)), so a `true` in a source Claude Code did not select changes nothing.
    • Network accessline 27
      ([managed settings](https://code.claude.com/docs/en/managed-settings)), so a `true` in a source
    • Network accessline 53
      4. **If the selected source sets `policyHelper`**, the helper's emitted `managedSettings` object    is the only managed settings for the session    ([managed settings](https://code.claude.com/docs/en/managed-settings)). File and MDM values
    • Network accessline 54
      is the only managed settings for the session    ([managed settings](https://code.claude.com/docs/en/managed-settings)). File and MDM values    on disk are then not the effective value: report **not observable** and point to `/status`.
    • Network accessline 55
      ([managed settings](https://code.claude.com/docs/en/managed-settings)). File and MDM values
    • Network accessline 82
      "Prompt-gated" means the tool is marked "Permission required: Yes" in the [tools reference](https://code.claude.com/docs/en/tools-reference.md) (Artifact, Bash, Edit,
    • Network accessline 83
      [tools reference](https://code.claude.com/docs/en/tools-reference.md) (Artifact, Bash, Edit,

    src/skills/doctor/references/version-compatibility.md

    • Access to secretsline 183
      [Credential-related source omitted]
    • Dangerous shell operationline 281
      | Accept Edits env-prefix auto-approve | 2.1.97 | Auto-approves filesystem commands prefixed with safe env vars or process wrappers (e.g. `LANG=C rm foo`) | Env-prefixed commands always prompt |
    • Dangerous shell operationline 343
      | `Bash(find:*)` tightened | 2.1.113 | Auto-approve no longer covers `-exec`/`-delete` — explicit allowlist or manual approval required | `find -delete` auto-approved |
    • Access to secretsline 477
      [Credential-related source omitted]
    • Access to secretsline 486
      [Credential-related source omitted]
    • Network accessline 499
      | Task tools and TodoWrite model allowlist (superseded by 2.1.268) | 2.1.233 | CC 2.1.268 offers `TaskCreate`/`TaskUpdate`/`TaskGet`/`TaskList` and `TodoWrite` only on Claude 3.x, Opus 4.0 to 4.7, Sonnet 4.0 to 4.6, and Haiku 4.5. On models
    • Network accessline 500
      | `/commit-push-pr` stops auto-approving dangerous flags | 2.1.229 | git/gh commands carrying `--force`, `--amend`, `--no-verify` and similar are no longer auto-approved by that command. **Converges with ork's guards but does not replace th
    • Network accessline 501
      | `2.1.264` never published | 2.1.264 | **Status: not applicable.** No such release exists. Verified on two independent surfaces: the upstream [CHANGELOG](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md) jumps `## 2.1.263` 
    • Network accessline 502
      | `2.1.265` release | 2.1.265 | **Status: one doc adoption (`--plugin-dir` folders), the rest free upside. No ork code change.** [CHANGELOG 2.1.265](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21265). **Introduced:** `-
    • Network accessline 503
      [Credential-related source omitted]
    • Access to secretsline 503
      [Credential-related source omitted]
    • Network accessline 504
      | `2.1.267` release | 2.1.267 | **Status: one adoption candidate (`maxEffortLevel`), one major free upgrade (`effort:` now honoured). No ork code change yet.** [CHANGELOG 2.1.267](https://github.com/anthropics/claude-code/blob/main/CHANGELO
    • Dangerous shell operationline 505
      | `2.1.268` release | 2.1.268 | **Status: `errorDetails` and `noteDetails` adopted in doctor (#4054); the mutating-verb JSON flag candidate is not applicable (no ork script runs install, update, enable or disable, they only print fix comman
    • Network accessline 505
      | `2.1.268` release | 2.1.268 | **Status: `errorDetails` and `noteDetails` adopted in doctor (#4054); the mutating-verb JSON flag candidate is not applicable (no ork script runs install, update, enable or disable, they only print fix comman
    • Network accessline 506
      | Function Hooks `classic.PreToolUse` rename (2.1.265 to 2.1.270) | 2.1.266 | **Status: fixture updated, no ork runtime change (ork ships no `modules` key).** In a Function Hooks module, bare `on("PreToolUse", ...)` was the one bare event n
    • Network accessline 507
      | `2.1.269` release | 2.1.269 | **Status: no ork code change; design items tracked in GH-4135.** [CHANGELOG 2.1.269](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21269). **Added:** `claude plugin eval` runs a plugin eval
    • Network accessline 508
      | `2.1.270` release | 2.1.270 | **Status: not applicable.** [CHANGELOG 2.1.270](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21270). Fixes a 2.1.269 regression where read only git commands in Bash unexpectedly asked for 
    • Network accessline 509
      | `2.1.271` release | 2.1.271 | **Status: no ork code change; design items tracked in GH-4135.** [CHANGELOG 2.1.271](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21271). **Added:** `omitClaudeMd` agent frontmatter and ag
    • Network accessline 510
      | `2.1.272` release | 2.1.272 | **Status: not applicable.** [CHANGELOG 2.1.272](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21272). Bug fixes and reliability improvements only | No named adoption surface | | `2.1.273` r
    • Network accessline 511
      | `2.1.273` release | 2.1.273 | **Status: no ork code change; several fixes land on documented ork surfaces.** [CHANGELOG 2.1.273](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21273). **Added:** `CLAUDE_CODE_GATEWAY_HINT
    • Network accessline 512
      | `2.1.274` release | 2.1.274 | **Status: no ork code change; MCP transport, hook and worktree-isolation fixes.** [CHANGELOG 2.1.274](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21274). **Added:** `CLAUDE_CODE_MCP_START
    • Network accessline 513
      | `2.1.275` release | 2.1.275 | **Status: several ork-surface fixes, no ork code change; two opt-out settings worth a configure note.** [CHANGELOG 2.1.275](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21275). **Added:** 
    • Network accessline 514
      | `2.1.276` release | 2.1.276 | **Status: conditional no-op for ork; matters only on proxied setups ork documents.** [CHANGELOG 2.1.276](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21276). A single bullet fixing a 2.1.2
    • Network accessline 515
      | `2.1.277` release | 2.1.277 | **Status: one doc adoption (AGENTS.md fallback named in the setup docs; canary checked in at `tests/canary/agents-md-fallback.sh`), several ork-surface fixes, no runtime change.** [CHANGELOG 2.1.277](https://
    • Network accessline 516
      | `2.1.278` release | 2.1.278 | **Status: doc adoption only (configure reference), no ork code change.** [CHANGELOG 2.1.278](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21278). Two bullets. Auto mode for Claude API and 
    • Network accessline 517
      | Opus 5.5 default model | 2.1.280 | **Status: adopted.** CHANGELOG 2.1.280: "Added Claude Opus 5.5 (`claude-opus-5-5`), now the default Opus model, 1M context, $4/$20 per Mtok with $0.20/Mtok cache reads". The `opus` alias in `src/hooks/sr
    • Network accessline 518
      | `2.1.280` release | 2.1.280 | **Status: Opus 5.5 adopted (row above), two doc adoptions, the rest no-op on ork surfaces.** [CHANGELOG 2.1.280](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21280). 2.1.279 was never publ
    • Dangerous shell operationline 519
      | `2.1.281` release | 2.1.281 | **Status: no ork code change.** [CHANGELOG 2.1.281](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21281). **Fixed, mapped:** `mcp_tool` hooks on blocking events (PreToolUse and similar) wer
    • Network accessline 519
      | `2.1.281` release | 2.1.281 | **Status: no ork code change.** [CHANGELOG 2.1.281](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21281). **Fixed, mapped:** `mcp_tool` hooks on blocking events (PreToolUse and similar) wer
    • Dangerous shell operationline 520
      | `2.1.282` release | 2.1.282 | **Status: one doc adoption, one lint.** [CHANGELOG 2.1.282](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21282). **Breaking, mapped:** (1) repository, user and `--add-dir` skills stop pre-
    • Network accessline 520
      | `2.1.282` release | 2.1.282 | **Status: one doc adoption, one lint.** [CHANGELOG 2.1.282](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21282). **Breaking, mapped:** (1) repository, user and `--add-dir` skills stop pre-
    • Network accessline 521
      | `2.1.283` release | 2.1.283 | **Status: no ork code change; one watch.** [CHANGELOG 2.1.283](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21283). **Added:** managed `deniedModels` and `availableModelsMatch: "exact"`, u
    • Network accessline 522
      | Sonnet 5.5 default model | 2.1.284 | **Status: adopted.** Measured in the 2.1.284 binary on 2026-09-28: the baked model catalog maps the `sonnet` alias to `claude-sonnet-5-5` (`sonnet:{default:"claude-sonnet-5-5"}`, `latest_per_family.son
    • Network accessline 523
      | `2.1.284` release | 2.1.284 | **Status: one hook fix adopted, one doc adoption; Sonnet 5.5 adopted in the row above (#4541).** [CHANGELOG 2.1.284](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21284). **Fixed, adopted:*
    • Network accessline 524
      | `2.1.285` release | 2.1.285 | **Status: two doc adoptions; one watch (managed `allowedProviders`).** [CHANGELOG 2.1.285](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21285). **Changed, adopted (doc):** `claude -p` and 
    • Network accessline 525
      | `2.1.286` release | 2.1.286 | **Status: no ork code change; two watches.** [CHANGELOG 2.1.286](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21286). **Changed, mapped:** `--bare` connects only the MCP servers named on t
    • Network accessline 526
      | `2.1.287` release | 2.1.287 | **Status: public Mods announced (flag measured inert on 2.1.288); several ork-surface fixes.** [CHANGELOG 2.1.287](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21287). **Added:** Claude Mo
    • Network accessline 527
      | `2.1.288` release | 2.1.288 | **Status: one env doc adoption; a mod and hook-surface fix cluster.** [CHANGELOG 2.1.288](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21288). **Added:** `CLAUDE_CODE_DISABLE_STRUCTURED_OU
    • Dangerous shell operationline 528
      | `2.1.289` release | 2.1.289 | **Status: no ork code change; free security upside.** [CHANGELOG 2.1.289](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21289). **Fixed, mapped:** `Read` deny rules now apply to files @-men
    • Network accessline 528
      | `2.1.289` release | 2.1.289 | **Status: no ork code change; free security upside.** [CHANGELOG 2.1.289](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21289). **Fixed, mapped:** `Read` deny rules now apply to files @-men
    • Network accessline 529
      | `2.1.290` release | 2.1.290 | **Status: one verify item open (teammate), one doc adoption; avoid this version (see 2.1.291).** [CHANGELOG 2.1.290](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21290). **Changed, mapped:
    • Network accessline 530
      | `2.1.291` release | 2.1.291 | **Status: version floor note only.** [CHANGELOG 2.1.291](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21291). **Fixed, mapped:** 2.1.288 could lose the last messages of a session on quit, 
    • Network accessline 531
      | `2.1.292` release | 2.1.292 | **Status: two items probed and passed, two doc items.** [CHANGELOG 2.1.292](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21292). **Added:** the Agent tool takes an `effort` parameter, so a
    • Network accessline 532
      | Haiku 5.5 default model | 2.1.293 | **Status: adopted (#4660 added the vocab and pricing row; #4661 advanced the `haiku` alias to `claude-haiku-5-5`).** CHANGELOG 2.1.293: "Added Claude Haiku 5.5, now the default Haiku model on the Anthro
    • Network accessline 533
      | `2.1.293` release | 2.1.293 | **Status: Haiku 5.5 adopted (row above), plugin eval item probed and passed.** [CHANGELOG 2.1.293](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21293). **Fixed, mapped:** `claude plugin ev
    • Network accessline 534
      | `2.1.294` release | 2.1.294 | **Status: adopt, no ork code change.** [CHANGELOG 2.1.294](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21294). **Fixed:** `prompt` and `agent` hooks written as instructions (such as "Bloc
    • Network accessline 535
      | `2.1.295` release | 2.1.295 | **Status: two doc adoptions; hook `onFailure` is a named follow-up.** [CHANGELOG 2.1.295](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21295). **Added:** `onFailure: "block"` for command a
    • Network accessline 536
      | `2.1.296` release | 2.1.296 | **Status: four doc adoptions; three code follow-ups on open branches.** [CHANGELOG 2.1.296](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21296). **Added:** `allow_large` on the Read tool r
    • Network accessline 537
      | `2.1.297` and `2.1.298` | n/a | **Status: absent upstream.** The CC CHANGELOG has no `## 2.1.297` or `## 2.1.298` heading (checked 2026-10-23 against the raw file); the next entry after 2.1.296 is 2.1.299. Nothing to adopt or snapshot | n
    • Network accessline 538
      | `2.1.299` release | 2.1.299 | **Status: idle compaction adopted for unattended lanes; four doc items, two follow-ups.** [CHANGELOG 2.1.299](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21299). **Added:** idle compactio
    • Network accessline 539
      | `2.1.300` release | 2.1.300 | **Status: OTel fields documented; one mod hook already in use; one watch.** [CHANGELOG 2.1.300](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21300). **Added:** `cache_creation_5m_tokens` a
    • Network accessline 540
      | `2.1.301` release | 2.1.301 | **Status: retry watchdog usage-limit cap adopted; OTel fields documented; one mod watch.** [CHANGELOG 2.1.301](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21301). **Added:** `CLAUDE_CODE_
    • Network accessline 541
      | `2.1.302` release | 2.1.302 | **Status: Claude Design shutdown flagged; two doc items.** [CHANGELOG 2.1.302](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21302). **Added:** `CLAUDE_CODE_AUTO_MODE_MODEL` for the client-
    • Network accessline 542
      | `2.1.303` release | 2.1.303 | **Status: nothing to adopt.** [CHANGELOG 2.1.303](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21303) says only "Bug fixes and reliability improvements" | n/a |
    • Network accessline 543
      | `2.1.304` release | 2.1.304 | **Status: free or watch, no ork change.** [CHANGELOG 2.1.304](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21304). **Added:** `/auto-mode-setup`; `decider: "person"` and `e.isReadOnly` for
    • Network accessline 544
      | `2.1.305` release | 2.1.305 | **Status: retry watchdog recheck adopted; one setting not recommended.** [CHANGELOG 2.1.305](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21305). **Added:** `CLAUDE_CODE_RETRY_WATCHDOG_USA
    • Network accessline 545
      | `2.1.306` release | 2.1.306 | **Status: nothing to adopt.** [CHANGELOG 2.1.306](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21306). Two fixes: `claude -p` in cloud sessions reporting "Not logged in", and a spurious "p
    • Network accessline 546
      | `2.1.307` release | 2.1.307 | **Status: one OTel event documented.** [CHANGELOG 2.1.307](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21307). **Added:** the `claude_code.safety_event` OpenTelemetry event for each tool 
    • Network accessline 547
      | `2.1.308` release | 2.1.308 | **Status: nothing to adopt.** [CHANGELOG 2.1.308](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21308) says only "Bug fixes and reliability improvements" | n/a |
    • Network accessline 548
      | `2.1.309` release | 2.1.309 | **Status: floor note only.** [CHANGELOG 2.1.309](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21309). Sandbox and permission fixes: sandboxed Bash ran the shell's startup files outside the
    • Instruction override signalline 715
      | v9.6.x | 2.1.220 | **CC 2.1.221 + 2.1.222 adoption: `latest_known` 2.1.220 → 2.1.222, `supported_floor` STAYS 2.1.220 (latest_known-only bump — the 2026-07-25 `manual_override` pins floor=latest=2.1.220 until 2026-09-20), 19 new matrix en
    • Instruction override signalline 716
      | v7.83.x | 2.1.125 | **M131 — CC 2.1.128 adoption (1 PR): floor 2.1.122 → 2.1.125, latest 2.1.126 → 2.1.128, 7 new matrix entries (`enter_worktree_branch_from_head`, `workspace_reserved_mcp_name`, `plugin_dir_zip_archives`, `channels_conso
    • Instruction override signalline 717
      | v7.80.x | 2.1.122 | **M128 — CC 2.1.122 + 2.1.126 adoption (5 issues, 1 PR): floor 2.1.118 → 2.1.122, OTEL `invocation_trigger` attribute on `claude_code.skill_activated` (CC 2.1.126) surfaced in `/ork:analytics` skill-trigger breakdown, 

    src/skills/doctor/rules/mcp-status-checks.md

    • Access to secretsline 17
      [Credential-related source omitted]
    • Access to secretsline 54
      [Credential-related source omitted]
    • Access to secretsline 65
      [Credential-related source omitted]
    • Access to secretsline 73
      [Credential-related source omitted]
    • Access to secretsline 74
      [Credential-related source omitted]

    src/skills/doctor/scripts/check-agent-memory.sh

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

    src/skills/doctor/scripts/check-mcp-pinning.sh

    • Executable scriptline 1
      #!/bin/bash

    src/skills/doctor/scripts/check-operator-permissions.cjs

    • Executable scriptline 1
      Executable file

    src/skills/doctor/scripts/check-operator-permissions.sh

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

    src/skills/doctor/scripts/check-peer-skill.py

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

    src/skills/doctor/scripts/check-plugin-health.sh

    • Executable scriptline 1
      #!/bin/bash

    src/skills/doctor/scripts/check-sandbox-violations.sh

    • Executable scriptline 1
      #!/bin/bash
    • Dangerous shell operationline 95
      trap 'rm -f "$ERR_FILE" "$OUT_FILE"' EXIT

    src/skills/doctor/test-cases.json

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

    src/skills/documentation-patterns/rules/docs-adr-template.md

    • Network accessline 63
      - [PostgreSQL 16 Release Notes](https://www.postgresql.org/docs/16/release-16.html)

    src/skills/documentation-patterns/rules/docs-api-openapi.md

    • Network accessline 29
      servers:   - url: https://api.example.com/v1
    • Network accessline 30
      - url: https://api.example.com/v1

    src/skills/documentation-patterns/rules/docs-changelog-format.md

    • Network accessline 32
      The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
    • Network accessline 33
      and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
    • Network accessline 65
      [Unreleased]: https://github.com/org/repo/compare/v2.1.0...HEAD
    • Network accessline 66
      [2.1.0]: https://github.com/org/repo/compare/v2.0.0...v2.1.0
    • Network accessline 67
      [2.0.0]: https://github.com/org/repo/releases/tag/v2.0.0

    src/skills/documentation-patterns/rules/docs-readme-structure.md

    • Network accessline 31
      git clone https://github.com/org/project.git
    • Access to secretsline 53
      [Credential-related source omitted]

    src/skills/documentation-patterns/rules/docs-writing-style.md

    • Network accessline 40
      [Credential-related source omitted]
    • Network accessline 41
      [Credential-related source omitted]

    src/skills/domain-driven-design/SKILL.md

    • Network accessline 155
      | Topic | Source | |-------|--------| | Entity / value-object dataclass mechanics: `frozen`, `__post_init__`, inherited field ordering, `kw_only` | https://docs.python.org/3/library/dataclasses.html |
    • Network accessline 156
      |-------|--------| | Entity / value-object dataclass mechanics: `frozen`, `__post_init__`, inherited field ordering, `kw_only` | https://docs.python.org/3/library/dataclasses.html | | Domain event definition, deferred dispatch, handler wiri
    • Network accessline 157
      | Entity / value-object dataclass mechanics: `frozen`, `__post_init__`, inherited field ordering, `kw_only` | https://docs.python.org/3/library/dataclasses.html |
    • Network accessline 158
      | Domain event definition, deferred dispatch, handler wiring, dispatch before vs after commit | https://learn.microsoft.com/en-us/dotnet/architecture/microservices/microservice-ddd-cqrs-patterns/domain-events-design-implementation |
    • Network accessline 159
      | Bounded contexts, context map, ubiquitous language, integration patterns (shared kernel, customer-supplier, conformist, open host service, published language) | https://learn.microsoft.com/en-us/azure/architecture/microservices/model/doma
    • Network accessline 160
      | Anti-corruption layer: what it translates and what it costs | https://learn.microsoft.com/en-us/azure/architecture/patterns/anti-corruption-layer |
    • Network accessline 161
      | UUIDv7 generation, server side and in Python | https://www.postgresql.org/docs/18/functions-uuid.html and https://github.com/aminalaee/uuid-utils |
    • Network accessline 162
      | Payment amounts in minor units, zero-decimal currencies | https://docs.stripe.com/currencies |
    • Network accessline 163
      | Publishing events to a Redis Stream (`XADD` field maps, pipelining) | https://redis.io/docs/latest/commands/xadd/ |

    src/skills/domain-driven-design/references/ork-delta.md

    • Network accessline 11
      Why: house decision, because the btree index on the ID column doubles as the recency index, so ork DDD schemas ship no separate `created_at` index for sorting; UUIDv4 scatters inserts across the index and forfeits both that index and the ca
    • Network accessline 12
      Upstream: https://www.postgresql.org/docs/18/functions-uuid.html for `uuidv7()`, and https://github.com/aminalaee/uuid-utils for the Python `uuid7()` used for app-generated IDs.
    • Network accessline 16
      Why: ordering constraint the house code depends on, because aggregate mutation methods only append to `_domain_events` and `collect_events()` is called by the application service after `repo.update()` returns, so a transaction that rolls ba
    • Network accessline 17
      Upstream: https://learn.microsoft.com/en-us/dotnet/architecture/microservices/microservice-ddd-cqrs-patterns/domain-events-design-implementation covers the deferred raise-then-dispatch pattern and the before-vs-after-commit trade-off.
    • Network accessline 21
      Why: mechanical constraint that shaped the house base class, because `DomainEvent` carries defaulted fields (`event_id`, `occurred_at`), so any subclass field declared without a default raises `TypeError` at class creation; that is why `eve
    • Network accessline 22
      Upstream: https://docs.python.org/3/library/dataclasses.html states the rule ("a field without a default value follows a field with a default value ... whether in a single class, or as a result of class inheritance") and documents `kw_only`
    • Network accessline 26
      Why: house boundary decision, because Orders holds a `ProductSnapshot` frozen at order time rather than a Catalog `Product`, so a Catalog model change cannot reach the Orders domain and an order keeps the price it was placed at; `shared_ker
    • Network accessline 27
      Upstream: https://learn.microsoft.com/en-us/azure/architecture/patterns/anti-corruption-layer for the translation-layer pattern and its cost.
    • Network accessline 31
      Why: house boundary decision plus a live bug in the retired snippet, because the payment gateway wants amounts in the currency's minor unit and the retired ACL hardcoded `int(amount * 100)`; that multiplier is wrong for zero-decimal currenc
    • Network accessline 32
      Upstream: https://docs.stripe.com/currencies documents the minor-unit convention and lists the zero-decimal currencies.
    • Network accessline 36
      Why: house serialization contract, because events are published to a Redis Stream via `XADD`, whose value is a flat field map, so an embedded entity both fails to serialize cleanly and ships mutable state that is already stale by the time a
    • Network accessline 37
      Upstream: https://redis.io/docs/latest/commands/xadd/ for the field-map value shape, and the Microsoft domain-events page above for past-tense naming and event immutability.
    • Network accessline 50
      are currently undocumented. A value object that can hold an invalid value is just a struct, and no upstream DDD page can supply these two specific checks. Upstream: https://docs.python.org/3/library/dataclasses.html
    • Network accessline 52
      Upstream: https://docs.python.org/3/library/dataclasses.html
    • Network accessline 70
      interior; this covers the envelope around it. Redis stream docs describe XADD field pairs and cannot supply the envelope shape. Upstream: https://redis.io/docs/latest/commands/xadd/
    • Network accessline 72
      Upstream: https://redis.io/docs/latest/commands/xadd/
    • Network accessline 79
      house constant that consumers hardcode, so it is not recoverable from any vendor page, and the batching is what keeps a large aggregate commit from turning into N network hops. Upstream: https://redis.io/docs/latest/commands/xadd/
    • Network accessline 81
      Upstream: https://redis.io/docs/latest/commands/xadd/

    src/skills/domain-driven-design/scripts/entity-template.py

    • Executable scriptline 1
      Executable file

    src/skills/domain-driven-design/scripts/repository-template.py

    • Executable scriptline 1
      Executable file

    src/skills/domain-driven-design/scripts/value-object-template.py

    • Executable scriptline 1
      Executable file

    src/skills/dream/SKILL.md

    • Broad permissionsline 1
      Read Write Edit Glob Grep Bash mcp__memory__search_nodes mcp__memory__open_nodes mcp__memory__read_graph

    src/skills/dream/references/safe-deletes.md

    • Dangerous shell operationline 19
      # Was: Bash(command=f"rm '{path}'")
    • Dangerous shell operationline 42
      Bash(command=f"find '{memory_dir}/.trash' -maxdepth 1 -type d -mtime +7 -exec rm -rf {{}} +")

    src/skills/dream/scripts/index-budget.mjs

    • Executable scriptline 1
      #!/usr/bin/env node
    • Access to secretsline 76
      [Credential-related source omitted]

    src/skills/emulate-seed/SKILL.md

    • Network accessline 22
      Generate and manage seed configs for [emulate](https://github.com/vercel-labs/emulate) (Apache-2.0) — Vercel Labs' stateful API emulation tool. Each category has individual rule files in `rules/` loaded on-demand.
    • Network accessline 30
      - **Modular `@emulators/*` packages** — each service is its own package (`@emulators/github`, `@emulators/stripe`, etc.); top-level `emulate` re-exports `createEmulator` and the CLI. - **4 new services** (12 total): `mongoatlas:4007`, `okta
    • Network accessline 31
      - **4 new services** (12 total): `mongoatlas:4007`, `okta:4008`, `resend:4009`, `stripe:4010` with drop-in seed YAML blocks. - **Resend local inbox** — `GET http://localhost:4009/inbox` returns captured emails for assertions without hitting
    • Network accessline 32
      - **Resend local inbox** — `GET http://localhost:4009/inbox` returns captured emails for assertions without hitting a real provider.
    • Network accessline 136
      Runs emulators **on the same origin** as your Next.js app via a catch-all route handler. Fixes the OAuth callback URL drift problem on Vercel preview deploys — no more `http://localhost:4001` redirect mismatches.
    • Network accessline 199
      domains: [{ name: example.com }]   api_keys: [{ name: default }]   # In tests: GET http://localhost:4009/inbox to assert captured emails
    • Network accessline 201
      # In tests: GET http://localhost:4009/inbox to assert captured emails
    • Network accessline 228
      const github = await createEmulator({ service: 'github', port: 4001 }) // github.url -> 'http://localhost:4001'
    • Network accessline 229
      // github.url -> 'http://localhost:4001'
    • Network accessline 231
      // State is real — create a PR and it appears in the list const res = await fetch(`${github.url}/repos/org/repo/pulls`, {
    • Network accessline 232
      const res = await fetch(`${github.url}/repos/org/repo/pulls`, {
    • Network accessline 238
      const prs = await fetch(`${github.url}/repos/org/repo/pulls`)
    • Network accessline 302
      run: npm test         env:           GITHUB_API_BASE: http://localhost:4001
    • Network accessline 303
      env:           GITHUB_API_BASE: http://localhost:4001           VERCEL_API_BASE: http://localhost:4000
    • Network accessline 304
      GITHUB_API_BASE: http://localhost:4001
    • Network accessline 305
      VERCEL_API_BASE: http://localhost:4000
    • Network accessline 349
      |---|---| | Programmatic API (`createEmulator`, `url`, `reset()`, `close()`), Vitest/Jest wiring, config auto-detection order, token fallback | `references/upstream.md` (synced from `vercel-labs/emulate`, `skills/emulate/SKILL.md`) | | GitH
    • Network accessline 350
      | Programmatic API (`createEmulator`, `url`, `reset()`, `close()`), Vitest/Jest wiring, config auto-detection order, token fallback | `references/upstream.md` (synced from `vercel-labs/emulate`, `skills/emulate/SKILL.md`) | | GitHub endpoin
    • Network accessline 351
      | GitHub endpoint recipes, GitHub App JWT seeding, Octokit and Auth.js base-URL wiring, GitHub OAuth flow | https://github.com/vercel-labs/emulate/blob/main/skills/github/SKILL.md |
    • Network accessline 352
      | Google OIDC discovery, JWKS, authorize/token/userinfo/revoke, PKCE, `google-auth-library`, Passport, `openid-client` | https://github.com/vercel-labs/emulate/blob/main/skills/google/SKILL.md |
    • Network accessline 353
      | Vercel endpoint recipes, cursor pagination, team scoping, integration OAuth flow | https://github.com/vercel-labs/emulate/blob/main/skills/vercel/SKILL.md |
    • Network accessline 354
      | Every other emulator (Slack, Apple, Entra, AWS, Okta, Resend, Stripe, MongoDB Atlas, Clerk, Linear, Twilio) | https://github.com/vercel-labs/emulate/tree/main/skills |

    src/skills/emulate-seed/references/cli-reference.md

    • Network accessline 89
      | Variable | Example | SDK/Tool | |----------|---------|----------| | `GITHUB_API_BASE` | `http://localhost:4001` | Octokit, gh CLI |
    • Network accessline 90
      |----------|---------|----------| | `GITHUB_API_BASE` | `http://localhost:4001` | Octokit, gh CLI | | `VERCEL_API_BASE` | `http://localhost:4000` | Vercel SDK |
    • Network accessline 91
      | `GITHUB_API_BASE` | `http://localhost:4001` | Octokit, gh CLI |
    • Network accessline 92
      | `VERCEL_API_BASE` | `http://localhost:4000` | Vercel SDK |
    • Network accessline 93
      | `GOOGLE_OAUTH_BASE` | `http://localhost:4002` | Google Auth libraries |

    src/skills/emulate-seed/references/dep-to-emulator-map.json

    • Network accessline 1
      {   "$schema": "https://json-schema.org/draft-07/schema",
    • Network accessline 2
      "$schema": "https://json-schema.org/draft-07/schema",

    src/skills/emulate-seed/references/ork-delta.md

    • Network accessline 3
      What this skill knows that emulate's own documentation does not. Everything else (endpoint lists, per-service curl recipes, OAuth walkthroughs, the programmatic API
    • Network accessline 4
      (endpoint lists, per-service curl recipes, OAuth walkthroughs, the programmatic API
    • Network accessline 11
      ## Import `createEmulator` from `emulate`, never `createEmulate` from `@emulators/emulate` Why: the retired `sdk-patterns.md` reference used `createEmulate` from `@emulators/emulate` in every snippet and `rules/parallel-ci.md` copied it, bu
    • Network accessline 13
      Upstream: https://cdn.jsdelivr.net/npm/emulate@0.9.0/dist/api.d.ts
    • Network accessline 15
      ## Pass `seed` to `createEmulator` as a parsed object, not a YAML path Why: `EmulatorOptions.seed` is typed `SeedConfig` (an object with a `tokens` map plus per-service keys) in `emulate@0.9.0` `dist/api.d.ts`; only the CLI `--seed` flag ta
    • Network accessline 17
      Upstream: https://cdn.jsdelivr.net/npm/emulate@0.9.0/dist/api.d.ts
    • Network accessline 23
      ## Translate dep-map emulator labels into emulate service ids before passing `--service` Why: `references/dep-to-emulator-map.json` emits ork's own labels `google-oauth`, `apple-auth`, and `microsoft-entra`, but `emulate@0.9.0`'s `SERVICE_N
    • Network accessline 25
      Upstream: https://cdn.jsdelivr.net/npm/emulate@0.9.0/dist/api.d.ts
    • Network accessline 27
      ## Do not vendor-sync emulate's per-service SKILL.md files into this skill Why: the retired `upstream-github.md`, `upstream-google.md`, and `upstream-vercel.md` were 1133 lines of verbatim output from the repo-root `sync-vercel-skills.sh` c
    • Network accessline 29
      Upstream: https://github.com/vercel-labs/emulate/tree/main/skills

    src/skills/emulate-seed/references/upstream-github.md

    • Network accessline 16
      # Default port # http://localhost:4001
    • Network accessline 17
      # http://localhost:4001
    • Network accessline 25
      const github = await createEmulator({ service: 'github', port: 4001 }) // github.url === 'http://localhost:4001'
    • Network accessline 26
      // github.url === 'http://localhost:4001'
    • Network accessline 60
      curl http://localhost:4001/user \
    • Network accessline 82
      issues: write       events: [push, pull_request]       webhook_url: http://localhost:8080/github/webhook
    • Network accessline 83
      [Credential-related source omitted]
    • Network accessline 84
      webhook_url: http://localhost:8080/github/webhook
    • Network accessline 102
      GITHUB_EMULATOR_URL=http://localhost:4001
    • Network accessline 110
      const octokit = new Octokit({   baseUrl: process.env.GITHUB_EMULATOR_URL ?? 'https://api.github.com',
    • Network accessline 111
      baseUrl: process.env.GITHUB_EMULATOR_URL ?? 'https://api.github.com',
    • Network accessline 118
      | Real GitHub URL | Emulator URL | |-----------------|-------------| | `https://github.com/login/oauth/authorize` | `$GITHUB_EMULATOR_URL/login/oauth/authorize` |
    • Network accessline 119
      |-----------------|-------------| | `https://github.com/login/oauth/authorize` | `$GITHUB_EMULATOR_URL/login/oauth/authorize` | | `https://github.com/login/oauth/access_token` | `$GITHUB_EMULATOR_URL/login/oauth/access_token` |
    • Network accessline 120
      | `https://github.com/login/oauth/authorize` | `$GITHUB_EMULATOR_URL/login/oauth/authorize` |
    • Network accessline 121
      [Credential-related source omitted]
    • Access to secretsline 121
      [Credential-related source omitted]
    • Network accessline 122
      | `https://api.github.com/user` | `$GITHUB_EMULATOR_URL/user` |
    • Access to secretsline 131
      [Credential-related source omitted]
    • Access to secretsline 136
      [Credential-related source omitted]
    • Network accessline 158
      company: GitHub       location: San Francisco       blog: https://github.blog
    • Network accessline 159
      location: San Francisco       blog: https://github.blog       twitter_username: github
    • Network accessline 160
      blog: https://github.blog
    • Access to secretsline 182
      [Credential-related source omitted]
    • Network accessline 183
      name: My Web App       redirect_uris:         - http://localhost:3000/api/auth/callback/github
    • Network accessline 185
      - http://localhost:3000/api/auth/callback/github
    • Network accessline 195
      curl "http://localhost:4001/repos/octocat/hello-world/issues?page=1&per_page=10" \
    • Network accessline 204
      [Credential-related source omitted]
    • Network accessline 205
      [Credential-related source omitted]
    • Network accessline 207
      # Update profile curl -X PATCH http://localhost:4001/user \
    • Network accessline 208
      curl -X PATCH http://localhost:4001/user \
    • Network accessline 213
      # Get user by username curl http://localhost:4001/users/octocat
    • Network accessline 214
      curl http://localhost:4001/users/octocat
    • Network accessline 216
      # List users curl http://localhost:4001/users
    • Network accessline 217
      curl http://localhost:4001/users
    • Network accessline 219
      # User repos / orgs / followers / following curl http://localhost:4001/users/octocat/repos
    • Network accessline 220
      curl http://localhost:4001/users/octocat/repos
    • Network accessline 221
      curl http://localhost:4001/users/octocat/orgs
    • Network accessline 222
      curl http://localhost:4001/users/octocat/followers
    • Network accessline 223
      curl http://localhost:4001/users/octocat/following
    • Network accessline 225
      # User hovercard curl http://localhost:4001/users/octocat/hovercard
    • Network accessline 226
      curl http://localhost:4001/users/octocat/hovercard
    • Network accessline 228
      [Credential-related source omitted]
    • Network accessline 229
      [Credential-related source omitted]
    • Network accessline 235
      # Get repo curl http://localhost:4001/repos/octocat/hello-world
    • Network accessline 236
      curl http://localhost:4001/repos/octocat/hello-world
    • Network accessline 238
      # Get repo by numeric ID curl http://localhost:4001/repositories/1
    • Network accessline 239
      curl http://localhost:4001/repositories/1
    • Network accessline 241
      # Create user repo curl -X POST http://localhost:4001/user/repos \
    • Network accessline 242
      curl -X POST http://localhost:4001/user/repos \
    • Network accessline 247
      # Create org repo curl -X POST http://localhost:4001/orgs/my-org/repos \
    • Network accessline 248
      curl -X POST http://localhost:4001/orgs/my-org/repos \
    • Network accessline 253
      # Update repo curl -X PATCH http://localhost:4001/repos/octocat/hello-world \
    • Network accessline 254
      curl -X PATCH http://localhost:4001/repos/octocat/hello-world \
    • Network accessline 259
      # Delete repo (cascades issues, PRs, etc.) curl -X DELETE http://localhost:4001/repos/octocat/hello-world \
    • Network accessline 260
      curl -X DELETE http://localhost:4001/repos/octocat/hello-world \
    • Network accessline 269
      # Read a file or list a directory at a branch, tag, or commit curl "http://localhost:4001/repos/octocat/hello-world/contents/README.md?ref=main"
    • Network accessline 270
      curl "http://localhost:4001/repos/octocat/hello-world/contents/README.md?ref=main"
    • Network accessline 272
      # Download raw file content from the URL advertised by contents and commit responses curl http://localhost:4001/octocat/hello-world/raw/main/README.md
    • Network accessline 273
      curl http://localhost:4001/octocat/hello-world/raw/main/README.md
    • Network accessline 275
      # Create or update a file and commit the change curl -X PUT http://localhost:4001/repos/octocat/hello-world/contents/notes.txt \
    • Network accessline 276
      curl -X PUT http://localhost:4001/repos/octocat/hello-world/contents/notes.txt \
    • Network accessline 281
      # List commits, get a commit with file stats, or compare refs curl http://localhost:4001/repos/octocat/hello-world/commits
    • Network accessline 282
      curl http://localhost:4001/repos/octocat/hello-world/commits
    • Network accessline 283
      curl http://localhost:4001/repos/octocat/hello-world/commits/main
    • Network accessline 284
      curl http://localhost:4001/repos/octocat/hello-world/compare/v1.0.0...main
    • Network accessline 290
      # List issues (filter by state, labels, assignee, milestone, creator, since) curl "http://localhost:4001/repos/octocat/hello-world/issues?state=open&labels=bug"
    • Network accessline 291
      curl "http://localhost:4001/repos/octocat/hello-world/issues?state=open&labels=bug"
    • Network accessline 293
      # Create issue curl -X POST http://localhost:4001/repos/octocat/hello-world/issues \
    • Network accessline 294
      curl -X POST http://localhost:4001/repos/octocat/hello-world/issues \
    • Network accessline 305
      # List PRs curl "http://localhost:4001/repos/octocat/hello-world/pulls?state=open"
    • Network accessline 306
      curl "http://localhost:4001/repos/octocat/hello-world/pulls?state=open"
    • Network accessline 308
      # Create PR curl -X POST http://localhost:4001/repos/octocat/hello-world/pulls \
    • Network accessline 309
      curl -X POST http://localhost:4001/repos/octocat/hello-world/pulls \
    • Network accessline 314
      # Merge PR (enforces branch protection) curl -X PUT http://localhost:4001/repos/octocat/hello-world/pulls/1/merge \
    • Network accessline 315
      curl -X PUT http://localhost:4001/repos/octocat/hello-world/pulls/1/merge \
    • Network accessline 326
      # Issue comments: full CRUD curl http://localhost:4001/repos/octocat/hello-world/issues/1/comments
    • Network accessline 327
      curl http://localhost:4001/repos/octocat/hello-world/issues/1/comments
    • Network accessline 328
      curl -X POST http://localhost:4001/repos/octocat/hello-world/issues/1/comments \
    • Network accessline 333
      # Comment by ID (cross-resource) curl http://localhost:4001/repos/octocat/hello-world/issues/comments/1
    • Network accessline 334
      curl http://localhost:4001/repos/octocat/hello-world/issues/comments/1
    • Network accessline 336
      # PR review comments curl http://localhost:4001/repos/octocat/hello-world/pulls/1/comments
    • Network accessline 337
      curl http://localhost:4001/repos/octocat/hello-world/pulls/1/comments
    • Network accessline 339
      # Commit comments curl http://localhost:4001/repos/octocat/hello-world/commits/abc123/comments
    • Network accessline 340
      curl http://localhost:4001/repos/octocat/hello-world/commits/abc123/comments
    • Network accessline 342
      # Repo-wide comment listings curl http://localhost:4001/repos/octocat/hello-world/issues/comments
    • Network accessline 343
      curl http://localhost:4001/repos/octocat/hello-world/issues/comments
    • Network accessline 344
      curl http://localhost:4001/repos/octocat/hello-world/pulls/comments
    • Network accessline 345
      curl http://localhost:4001/repos/octocat/hello-world/comments
    • Network accessline 351
      # List / create / get / update / submit / dismiss reviews curl http://localhost:4001/repos/octocat/hello-world/pulls/1/reviews
    • Network accessline 352
      curl http://localhost:4001/repos/octocat/hello-world/pulls/1/reviews
    • Network accessline 353
      curl -X POST http://localhost:4001/repos/octocat/hello-world/pulls/1/reviews \
    • Network accessline 366
      # List branches curl http://localhost:4001/repos/octocat/hello-world/branches
    • Network accessline 367
      curl http://localhost:4001/repos/octocat/hello-world/branches
    • Network accessline 369
      # Branch protection CRUD (status checks, PR reviews, enforce admins) curl -X PUT http://localhost:4001/repos/octocat/hello-world/branches/main/protection \
    • Network accessline 370
      curl -X PUT http://localhost:4001/repos/octocat/hello-world/branches/main/protection \
    • Network accessline 381
      # List all orgs / user's orgs / get org / update org curl http://localhost:4001/organizations
    • Network accessline 382
      curl http://localhost:4001/organizations
    • Network accessline 383
      [Credential-related source omitted]
    • Network accessline 384
      curl http://localhost:4001/orgs/my-org
    • Network accessline 385
      curl -X PATCH http://localhost:4001/orgs/my-org \
    • Network accessline 390
      # Org members: list, get, remove curl http://localhost:4001/orgs/my-org/members
    • Network accessline 391
      curl http://localhost:4001/orgs/my-org/members
    • Network accessline 392
      curl http://localhost:4001/orgs/my-org/members/octocat
    • Network accessline 393
      curl -X DELETE http://localhost:4001/orgs/my-org/members/octocat \
    • Network accessline 396
      [Credential-related source omitted]
    • Network accessline 397
      [Credential-related source omitted]
    • Network accessline 398
      curl -X PUT http://localhost:4001/orgs/my-org/memberships/octocat \
    • Network accessline 403
      # Teams: CRUD curl http://localhost:4001/orgs/my-org/teams
    • Network accessline 404
      curl http://localhost:4001/orgs/my-org/teams
    • Network accessline 405
      curl -X POST http://localhost:4001/orgs/my-org/teams \
    • Network accessline 410
      # Team members and memberships curl http://localhost:4001/orgs/my-org/teams/engineering/members
    • Network accessline 411
      curl http://localhost:4001/orgs/my-org/teams/engineering/members
    • Network accessline 412
      curl -X PUT http://localhost:4001/orgs/my-org/teams/engineering/memberships/octocat \
    • Network accessline 417
      # Team repos: list, add, remove curl http://localhost:4001/orgs/my-org/teams/engineering/repos
    • Network accessline 418
      curl http://localhost:4001/orgs/my-org/teams/engineering/repos
    • Network accessline 419
      curl -X PUT http://localhost:4001/orgs/my-org/teams/engineering/repos/my-org/org-repo \
    • Network accessline 422
      # Legacy team endpoints by ID curl http://localhost:4001/teams/1
    • Network accessline 423
      curl http://localhost:4001/teams/1
    • Network accessline 424
      curl http://localhost:4001/teams/1/members
    • Network accessline 430
      # Get authenticated app (requires JWT auth) curl http://localhost:4001/app \
    • Network accessline 431
      curl http://localhost:4001/app \
    • Network accessline 434
      # List app installations curl http://localhost:4001/app/installations \
    • Network accessline 435
      curl http://localhost:4001/app/installations \
    • Network accessline 438
      # Get installation curl http://localhost:4001/app/installations/100 \
    • Network accessline 439
      curl http://localhost:4001/app/installations/100 \
    • Network accessline 442
      # Create installation access token (mints ghs_... token) curl -X POST http://localhost:4001/app/installations/100/access_tokens \
    • Network accessline 443
      curl -X POST http://localhost:4001/app/installations/100/access_tokens \
    • Network accessline 448
      # Find installation for repo / org / user curl http://localhost:4001/repos/my-org/org-repo/installation
    • Network accessline 449
      curl http://localhost:4001/repos/my-org/org-repo/installation
    • Network accessline 450
      curl http://localhost:4001/orgs/my-org/installation
    • Network accessline 451
      curl http://localhost:4001/users/octocat/installation
    • Network accessline 459
      # Create release curl -X POST http://localhost:4001/repos/octocat/hello-world/releases \
    • Network accessline 460
      curl -X POST http://localhost:4001/repos/octocat/hello-world/releases \
    • Network accessline 467
      # Release assets: list, upload curl http://localhost:4001/repos/octocat/hello-world/releases/1/assets
    • Network accessline 468
      curl http://localhost:4001/repos/octocat/hello-world/releases/1/assets
    • Network accessline 469
      curl -X POST http://localhost:4001/repos/octocat/hello-world/releases/1/assets \
    • Network accessline 479
      # Create webhook (real HTTP delivery on state changes) curl -X POST http://localhost:4001/repos/octocat/hello-world/hooks \
    • Network accessline 480
      curl -X POST http://localhost:4001/repos/octocat/hello-world/hooks \
    • Network accessline 481
      [Credential-related source omitted]
    • Network accessline 483
      -d '{"config": {"url": "http://localhost:8080/webhook"}, "events": ["push", "pull_request"]}'
    • Network accessline 492
      # Search repositories curl "http://localhost:4001/search/repositories?q=language:JavaScript+user:octocat"
    • Network accessline 493
      curl "http://localhost:4001/search/repositories?q=language:JavaScript+user:octocat"
    • Network accessline 495
      # Search issues and PRs curl "http://localhost:4001/search/issues?q=repo:octocat/hello-world+is:open"
    • Network accessline 496
      curl "http://localhost:4001/search/issues?q=repo:octocat/hello-world+is:open"
    • Network accessline 514
      # Create check run curl -X POST http://localhost:4001/repos/octocat/hello-world/check-runs \
    • Network accessline 515
      curl -X POST http://localhost:4001/repos/octocat/hello-world/check-runs \
    • Network accessline 531
      # Token exchange curl -X POST http://localhost:4001/login/oauth/access_token \
    • Network accessline 532
      [Credential-related source omitted]
    • Access to secretsline 532
      [Credential-related source omitted]
    • Access to secretsline 535
      [Credential-related source omitted]
    • Network accessline 537
      [Credential-related source omitted]
    • Network accessline 538
      [Credential-related source omitted]
    • Network accessline 540
      [Credential-related source omitted]
    • Network accessline 541
      [Credential-related source omitted]
    • Network accessline 542
      [Credential-related source omitted]
    • Network accessline 544
      # Revoke OAuth app curl -X POST http://localhost:4001/settings/connections/applications/Iv1.abc123/revoke \
    • Network accessline 545
      curl -X POST http://localhost:4001/settings/connections/applications/Iv1.abc123/revoke \
    • Network accessline 552
      curl http://localhost:4001/rate_limit
    • Network accessline 553
      curl http://localhost:4001/meta
    • Network accessline 554
      curl http://localhost:4001/emojis
    • Network accessline 555
      curl http://localhost:4001/versions
    • Network accessline 556
      curl http://localhost:4001/octocat
    • Network accessline 557
      curl http://localhost:4001/zen
    • Network accessline 565
      [Credential-related source omitted]
    • Network accessline 566
      BASE="http://localhost:4001"
    • Network accessline 568
      # Create repo curl -X POST $BASE/user/repos \
    • Network accessline 569
      curl -X POST $BASE/user/repos \
    • Network accessline 574
      # Create issue curl -X POST $BASE/repos/admin/my-project/issues \
    • Network accessline 575
      curl -X POST $BASE/repos/admin/my-project/issues \
    • Network accessline 580
      # Create PR curl -X POST $BASE/repos/admin/my-project/pulls \
    • Network accessline 581
      curl -X POST $BASE/repos/admin/my-project/pulls \
    • Network accessline 590
      # 1. Sign a JWT with { iss: "12345" } using the app's private key (RS256) # 2. Create an installation access token curl -X POST $BASE/app/installations/100/access_tokens \
    • Network accessline 591
      [Credential-related source omitted]
    • Network accessline 592
      curl -X POST $BASE/app/installations/100/access_tokens \
    • Network accessline 598
      # 3. Use the installation token to call API endpoints curl $BASE/repos/my-org/org-repo \
    • Network accessline 599
      curl $BASE/repos/my-org/org-repo \
    • Access to secretsline 608
      [Credential-related source omitted]

    src/skills/emulate-seed/references/upstream-google.md

    • Network accessline 16
      # Default port # http://localhost:4002
    • Network accessline 17
      # http://localhost:4002
    • Network accessline 25
      const google = await createEmulator({ service: 'google', port: 4002 }) // google.url === 'http://localhost:4002'
    • Network accessline 26
      // google.url === 'http://localhost:4002'
    • Network accessline 34
      GOOGLE_EMULATOR_URL=http://localhost:4002
    • Network accessline 39
      | Real Google URL | Emulator URL | |-----------------|-------------| | `https://accounts.google.com/o/oauth2/v2/auth` | `$GOOGLE_EMULATOR_URL/o/oauth2/v2/auth` |
    • Network accessline 40
      |-----------------|-------------| | `https://accounts.google.com/o/oauth2/v2/auth` | `$GOOGLE_EMULATOR_URL/o/oauth2/v2/auth` | | `https://oauth2.googleapis.com/token` | `$GOOGLE_EMULATOR_URL/oauth2/token` |
    • Network accessline 41
      | `https://accounts.google.com/o/oauth2/v2/auth` | `$GOOGLE_EMULATOR_URL/o/oauth2/v2/auth` |
    • Network accessline 42
      | `https://oauth2.googleapis.com/token` | `$GOOGLE_EMULATOR_URL/oauth2/token` |
    • Network accessline 43
      | `https://www.googleapis.com/oauth2/v2/userinfo` | `$GOOGLE_EMULATOR_URL/oauth2/v2/userinfo` |
    • Network accessline 44
      | `https://accounts.google.com/.well-known/openid-configuration` | `$GOOGLE_EMULATOR_URL/.well-known/openid-configuration` |
    • Network accessline 45
      | `https://www.googleapis.com/oauth2/v3/certs` | `$GOOGLE_EMULATOR_URL/oauth2/v3/certs` |
    • Network accessline 46
      | `https://gmail.googleapis.com/gmail/v1/...` | `$GOOGLE_EMULATOR_URL/gmail/v1/...` |
    • Network accessline 47
      | `https://www.googleapis.com/calendar/v3/...` | `$GOOGLE_EMULATOR_URL/calendar/v3/...` |
    • Network accessline 48
      | `https://www.googleapis.com/drive/v3/...` | `$GOOGLE_EMULATOR_URL/drive/v3/...` |
    • Network accessline 55
      const GOOGLE_URL = process.env.GOOGLE_EMULATOR_URL ?? 'https://accounts.google.com'
    • Network accessline 58
      clientId: process.env.GOOGLE_CLIENT_ID,   clientSecret: process.env.GOOGLE_CLIENT_SECRET,   redirectUri: 'http://localhost:3000/api/auth/callback/google',
    • Network accessline 59
      [Credential-related source omitted]
    • Access to secretsline 59
      [Credential-related source omitted]
    • Network accessline 60
      redirectUri: 'http://localhost:3000/api/auth/callback/google',
    • Access to secretsline 73
      [Credential-related source omitted]
    • Network accessline 92
      const GOOGLE_URL = process.env.GOOGLE_EMULATOR_URL ?? 'https://accounts.google.com'
    • Network accessline 95
      clientID: process.env.GOOGLE_CLIENT_ID,   clientSecret: process.env.GOOGLE_CLIENT_SECRET,   callbackURL: 'http://localhost:3000/api/auth/callback/google',
    • Network accessline 96
      [Credential-related source omitted]
    • Access to secretsline 96
      [Credential-related source omitted]
    • Network accessline 97
      callbackURL: 'http://localhost:3000/api/auth/callback/google',
    • Network accessline 111
      given_name: Test       family_name: User       picture: https://lh3.googleusercontent.com/a/default-user
    • Network accessline 112
      family_name: User       picture: https://lh3.googleusercontent.com/a/default-user       email_verified: true
    • Network accessline 113
      picture: https://lh3.googleusercontent.com/a/default-user
    • Access to secretsline 123
      [Credential-related source omitted]
    • Network accessline 124
      name: My App       redirect_uris:         - http://localhost:3000/api/auth/callback/google
    • Network accessline 125
      redirect_uris:         - http://localhost:3000/api/auth/callback/google   labels:
    • Network accessline 126
      - http://localhost:3000/api/auth/callback/google
    • Network accessline 160
      conference_entry_points:         - entry_point_type: video           uri: https://meet.google.com/example
    • Network accessline 161
      - entry_point_type: video           uri: https://meet.google.com/example           label: Google Meet
    • Network accessline 162
      uri: https://meet.google.com/example
    • Network accessline 163
      label: Google Meet       hangout_link: https://meet.google.com/example   drive_items:
    • Network accessline 164
      hangout_link: https://meet.google.com/example
    • Access to secretsline 179
      [Credential-related source omitted]
    • Network accessline 192
      curl http://localhost:4002/.well-known/openid-configuration
    • Network accessline 198
      curl http://localhost:4002/oauth2/v3/certs
    • Network accessline 206
      # Browser flow: redirects to a user picker page curl -v "http://localhost:4002/o/oauth2/v2/auth?\
    • Network accessline 207
      curl -v "http://localhost:4002/o/oauth2/v2/auth?\
    • Network accessline 208
      client_id=my-client-id.apps.googleusercontent.com&\ redirect_uri=http://localhost:3000/api/auth/callback/google&\ scope=openid+email+profile&\
    • Network accessline 209
      redirect_uri=http://localhost:3000/api/auth/callback/google&\
    • Network accessline 221
      [Credential-related source omitted]
    • Access to secretsline 221
      [Credential-related source omitted]
    • Network accessline 224
      [Credential-related source omitted]
    • Network accessline 225
      [Credential-related source omitted]
    • Access to secretsline 225
      [Credential-related source omitted]
    • Network accessline 226
      redirect_uri=http://localhost:3000/api/auth/callback/google&\
    • Access to secretsline 234
      [Credential-related source omitted]
    • Network accessline 246
      [Credential-related source omitted]
    • Access to secretsline 246
      [Credential-related source omitted]
    • Access to secretsline 250
      [Credential-related source omitted]
    • Access to secretsline 254
      [Credential-related source omitted]
    • Network accessline 259
      curl http://localhost:4002/oauth2/v2/userinfo \
    • Network accessline 266
      curl -X POST http://localhost:4002/oauth2/revoke \
    • Network accessline 278
      # List messages (filter by labels, search query) curl "http://localhost:4002/gmail/v1/users/me/messages?labelIds=INBOX&q=from:welcome&maxResults=10" \
    • Network accessline 279
      curl "http://localhost:4002/gmail/v1/users/me/messages?labelIds=INBOX&q=from:welcome&maxResults=10" \
    • Network accessline 282
      # Get message (format: full, metadata, minimal, raw) curl "http://localhost:4002/gmail/v1/users/me/messages/msg_welcome?format=full" \
    • Network accessline 283
      curl "http://localhost:4002/gmail/v1/users/me/messages/msg_welcome?format=full" \
    • Network accessline 286
      # Send message curl -X POST http://localhost:4002/gmail/v1/users/me/messages/send \
    • Network accessline 287
      curl -X POST http://localhost:4002/gmail/v1/users/me/messages/send \
    • Network accessline 292
      # Insert message (bypass send) curl -X POST http://localhost:4002/gmail/v1/users/me/messages \
    • Network accessline 293
      curl -X POST http://localhost:4002/gmail/v1/users/me/messages \
    • Network accessline 298
      # Import message curl -X POST http://localhost:4002/gmail/v1/users/me/messages/import \
    • Network accessline 299
      curl -X POST http://localhost:4002/gmail/v1/users/me/messages/import \
    • Network accessline 304
      # Modify labels on a message curl -X POST http://localhost:4002/gmail/v1/users/me/messages/msg_welcome/modify \
    • Network accessline 305
      curl -X POST http://localhost:4002/gmail/v1/users/me/messages/msg_welcome/modify \
    • Network accessline 310
      # Trash / untrash curl -X POST http://localhost:4002/gmail/v1/users/me/messages/msg_welcome/trash \
    • Network accessline 311
      curl -X POST http://localhost:4002/gmail/v1/users/me/messages/msg_welcome/trash \
    • Network accessline 312
      [Credential-related source omitted]
    • Network accessline 313
      curl -X POST http://localhost:4002/gmail/v1/users/me/messages/msg_welcome/untrash \
    • Network accessline 316
      # Delete permanently curl -X DELETE http://localhost:4002/gmail/v1/users/me/messages/msg_welcome \
    • Network accessline 317
      curl -X DELETE http://localhost:4002/gmail/v1/users/me/messages/msg_welcome \
    • Network accessline 320
      # Batch modify curl -X POST http://localhost:4002/gmail/v1/users/me/messages/batchModify \
    • Network accessline 321
      curl -X POST http://localhost:4002/gmail/v1/users/me/messages/batchModify \
    • Network accessline 326
      # Batch delete curl -X POST http://localhost:4002/gmail/v1/users/me/messages/batchDelete \
    • Network accessline 327
      curl -X POST http://localhost:4002/gmail/v1/users/me/messages/batchDelete \
    • Network accessline 332
      # Get attachment curl http://localhost:4002/gmail/v1/users/me/messages/msg_id/attachments/att_id \
    • Network accessline 333
      curl http://localhost:4002/gmail/v1/users/me/messages/msg_id/attachments/att_id \
    • Network accessline 342
      # List drafts curl http://localhost:4002/gmail/v1/users/me/drafts \
    • Network accessline 343
      curl http://localhost:4002/gmail/v1/users/me/drafts \
    • Network accessline 346
      # Create draft curl -X POST http://localhost:4002/gmail/v1/users/me/drafts \
    • Network accessline 347
      curl -X POST http://localhost:4002/gmail/v1/users/me/drafts \
    • Network accessline 352
      # Get draft (format: full, metadata, minimal, raw) curl "http://localhost:4002/gmail/v1/users/me/drafts/draft_id?format=full" \
    • Network accessline 353
      curl "http://localhost:4002/gmail/v1/users/me/drafts/draft_id?format=full" \
    • Network accessline 356
      # Update draft curl -X PUT http://localhost:4002/gmail/v1/users/me/drafts/draft_id \
    • Network accessline 357
      curl -X PUT http://localhost:4002/gmail/v1/users/me/drafts/draft_id \
    • Network accessline 362
      # Send draft curl -X POST http://localhost:4002/gmail/v1/users/me/drafts/send \
    • Network accessline 363
      curl -X POST http://localhost:4002/gmail/v1/users/me/drafts/send \
    • Network accessline 368
      # Delete draft curl -X DELETE http://localhost:4002/gmail/v1/users/me/drafts/draft_id \
    • Network accessline 369
      curl -X DELETE http://localhost:4002/gmail/v1/users/me/drafts/draft_id \
    • Network accessline 376
      # List threads (filter by labels, search query) curl "http://localhost:4002/gmail/v1/users/me/threads?labelIds=INBOX&maxResults=20" \
    • Network accessline 377
      curl "http://localhost:4002/gmail/v1/users/me/threads?labelIds=INBOX&maxResults=20" \
    • Network accessline 380
      # Get thread (all messages in thread) curl "http://localhost:4002/gmail/v1/users/me/threads/thr_welcome?format=full" \
    • Network accessline 381
      curl "http://localhost:4002/gmail/v1/users/me/threads/thr_welcome?format=full" \
    • Network accessline 384
      # Modify labels on all messages in thread curl -X POST http://localhost:4002/gmail/v1/users/me/threads/thr_welcome/modify \
    • Network accessline 385
      curl -X POST http://localhost:4002/gmail/v1/users/me/threads/thr_welcome/modify \
    • Network accessline 390
      # Trash / untrash / delete thread curl -X POST http://localhost:4002/gmail/v1/users/me/threads/thr_welcome/trash \
    • Network accessline 391
      curl -X POST http://localhost:4002/gmail/v1/users/me/threads/thr_welcome/trash \
    • Network accessline 392
      [Credential-related source omitted]
    • Network accessline 393
      curl -X DELETE http://localhost:4002/gmail/v1/users/me/threads/thr_welcome \
    • Network accessline 400
      # List labels curl http://localhost:4002/gmail/v1/users/me/labels \
    • Network accessline 401
      curl http://localhost:4002/gmail/v1/users/me/labels \
    • Network accessline 404
      # Get label curl http://localhost:4002/gmail/v1/users/me/labels/INBOX \
    • Network accessline 405
      curl http://localhost:4002/gmail/v1/users/me/labels/INBOX \
    • Network accessline 408
      # Create label curl -X POST http://localhost:4002/gmail/v1/users/me/labels \
    • Network accessline 409
      curl -X POST http://localhost:4002/gmail/v1/users/me/labels \
    • Network accessline 414
      # Update label (PUT replaces, PATCH merges) curl -X PATCH http://localhost:4002/gmail/v1/users/me/labels/Label_ops \
    • Network accessline 415
      curl -X PATCH http://localhost:4002/gmail/v1/users/me/labels/Label_ops \
    • Network accessline 420
      # Delete label (user labels only) curl -X DELETE http://localhost:4002/gmail/v1/users/me/labels/Label_ops \
    • Network accessline 421
      curl -X DELETE http://localhost:4002/gmail/v1/users/me/labels/Label_ops \
    • Network accessline 428
      # List history changes since a given historyId curl "http://localhost:4002/gmail/v1/users/me/history?startHistoryId=1&historyTypes=messageAdded&maxResults=100" \
    • Network accessline 429
      curl "http://localhost:4002/gmail/v1/users/me/history?startHistoryId=1&historyTypes=messageAdded&maxResults=100" \
    • Network accessline 432
      # Set up push notification watch (stub) curl -X POST http://localhost:4002/gmail/v1/users/me/watch \
    • Network accessline 433
      curl -X POST http://localhost:4002/gmail/v1/users/me/watch \
    • Network accessline 438
      # Stop watch curl -X POST http://localhost:4002/gmail/v1/users/me/stop \
    • Network accessline 439
      curl -X POST http://localhost:4002/gmail/v1/users/me/stop \
    • Network accessline 446
      # List filters curl http://localhost:4002/gmail/v1/users/me/settings/filters \
    • Network accessline 447
      curl http://localhost:4002/gmail/v1/users/me/settings/filters \
    • Network accessline 450
      # Create filter (auto-label incoming messages matching criteria) curl -X POST http://localhost:4002/gmail/v1/users/me/settings/filters \
    • Network accessline 451
      curl -X POST http://localhost:4002/gmail/v1/users/me/settings/filters \
    • Network accessline 456
      # Delete filter curl -X DELETE http://localhost:4002/gmail/v1/users/me/settings/filters/filter_id \
    • Network accessline 457
      curl -X DELETE http://localhost:4002/gmail/v1/users/me/settings/filters/filter_id \
    • Network accessline 460
      # List forwarding addresses curl http://localhost:4002/gmail/v1/users/me/settings/forwardingAddresses \
    • Network accessline 461
      curl http://localhost:4002/gmail/v1/users/me/settings/forwardingAddresses \
    • Network accessline 464
      # List send-as aliases curl http://localhost:4002/gmail/v1/users/me/settings/sendAs \
    • Network accessline 465
      curl http://localhost:4002/gmail/v1/users/me/settings/sendAs \
    • Network accessline 474
      curl http://localhost:4002/calendar/v3/users/me/calendarList \
    • Network accessline 481
      # List events (filter by time range, search, order) curl "http://localhost:4002/calendar/v3/calendars/primary/events?\
    • Network accessline 482
      curl "http://localhost:4002/calendar/v3/calendars/primary/events?\
    • Network accessline 486
      # Create event curl -X POST http://localhost:4002/calendar/v3/calendars/primary/events \
    • Network accessline 487
      curl -X POST http://localhost:4002/calendar/v3/calendars/primary/events \
    • Network accessline 492
      # Delete event curl -X DELETE http://localhost:4002/calendar/v3/calendars/primary/events/evt_kickoff \
    • Network accessline 493
      curl -X DELETE http://localhost:4002/calendar/v3/calendars/primary/events/evt_kickoff \
    • Network accessline 500
      curl -X POST http://localhost:4002/calendar/v3/freeBusy \
    • Network accessline 511
      # List files (with query filter, pagination, ordering) curl "http://localhost:4002/drive/v3/files?q='root'+in+parents&pageSize=20" \
    • Network accessline 512
      curl "http://localhost:4002/drive/v3/files?q='root'+in+parents&pageSize=20" \
    • Network accessline 515
      # Create file (JSON metadata) curl -X POST http://localhost:4002/drive/v3/files \
    • Network accessline 516
      curl -X POST http://localhost:4002/drive/v3/files \
    • Network accessline 521
      # Create file with content (multipart/related upload) curl -X POST http://localhost:4002/upload/drive/v3/files \
    • Network accessline 522
      curl -X POST http://localhost:4002/upload/drive/v3/files \
    • Network accessline 527
      # Get file metadata curl http://localhost:4002/drive/v3/files/drv_readme \
    • Network accessline 528
      curl http://localhost:4002/drive/v3/files/drv_readme \
    • Network accessline 531
      # Download file content curl "http://localhost:4002/drive/v3/files/drv_readme?alt=media" \
    • Network accessline 532
      curl "http://localhost:4002/drive/v3/files/drv_readme?alt=media" \
    • Network accessline 535
      # Update file (PATCH or PUT; move parents with query params) curl -X PATCH "http://localhost:4002/drive/v3/files/drv_readme?addParents=folder_id&removeParents=root" \
    • Network accessline 536
      curl -X PATCH "http://localhost:4002/drive/v3/files/drv_readme?addParents=folder_id&removeParents=root" \
    • Network accessline 547
      GOOGLE_URL="http://localhost:4002"
    • Network accessline 548
      [Credential-related source omitted]
    • Access to secretsline 549
      [Credential-related source omitted]
    • Network accessline 550
      REDIRECT_URI="http://localhost:3000/api/auth/callback/google"
    • Network accessline 558
      # 3. Exchange code for tokens curl -X POST $GOOGLE_URL/oauth2/token \
    • Network accessline 559
      [Credential-related source omitted]
    • Access to secretsline 559
      [Credential-related source omitted]
    • Access to secretsline 561
      [Credential-related source omitted]
    • Network accessline 563
      [Credential-related source omitted]
    • Access to secretsline 563
      [Credential-related source omitted]
    • Network accessline 564
      [Credential-related source omitted]
    • Access to secretsline 564
      [Credential-related source omitted]
    • Access to secretsline 565
      [Credential-related source omitted]
    • Network accessline 573
      const googleIssuer = await Issuer.discover(   process.env.GOOGLE_EMULATOR_URL ?? 'https://accounts.google.com'
    • Network accessline 574
      process.env.GOOGLE_EMULATOR_URL ?? 'https://accounts.google.com'
    • Network accessline 578
      [Credential-related source omitted]
    • Network accessline 579
      [Credential-related source omitted]
    • Access to secretsline 579
      [Credential-related source omitted]
    • Network accessline 580
      redirect_uris: ['http://localhost:3000/api/auth/callback/google'],
    • Network accessline 587
      [Credential-related source omitted]
    • Network accessline 588
      BASE="http://localhost:4002"
    • Network accessline 590
      # Send a message curl -X POST $BASE/gmail/v1/users/me/messages/send \
    • Network accessline 591
      curl -X POST $BASE/gmail/v1/users/me/messages/send \
    • Network accessline 596
      # List threads in INBOX curl "$BASE/gmail/v1/users/me/threads?labelIds=INBOX" \
    • Network accessline 597
      curl "$BASE/gmail/v1/users/me/threads?labelIds=INBOX" \

    src/skills/emulate-seed/references/upstream-vercel.md

    • Network accessline 16
      # Default port # http://localhost:4000
    • Network accessline 17
      # http://localhost:4000
    • Network accessline 25
      const vercel = await createEmulator({ service: 'vercel', port: 4000 }) // vercel.url === 'http://localhost:4000'
    • Network accessline 26
      // vercel.url === 'http://localhost:4000'
    • Network accessline 34
      curl http://localhost:4000/v2/user \
    • Network accessline 45
      VERCEL_EMULATOR_URL=http://localhost:4000
    • Network accessline 51
      const VERCEL_API = process.env.VERCEL_EMULATOR_URL ?? 'https://api.vercel.com'
    • Network accessline 53
      const res = await fetch(`${VERCEL_API}/v10/projects`, {
    • Network accessline 60
      | Real Vercel URL | Emulator URL | |-----------------|-------------| | `https://vercel.com/integrations/oauth/authorize` | `$VERCEL_EMULATOR_URL/oauth/authorize` |
    • Network accessline 61
      |-----------------|-------------| | `https://vercel.com/integrations/oauth/authorize` | `$VERCEL_EMULATOR_URL/oauth/authorize` | | `https://api.vercel.com/login/oauth/token` | `$VERCEL_EMULATOR_URL/login/oauth/token` |
    • Network accessline 62
      | `https://vercel.com/integrations/oauth/authorize` | `$VERCEL_EMULATOR_URL/oauth/authorize` |
    • Network accessline 63
      | `https://api.vercel.com/login/oauth/token` | `$VERCEL_EMULATOR_URL/login/oauth/token` |
    • Network accessline 64
      | `https://api.vercel.com/login/oauth/userinfo` | `$VERCEL_EMULATOR_URL/login/oauth/userinfo` |
    • Access to secretsline 83
      [Credential-related source omitted]
    • Access to secretsline 127
      [Credential-related source omitted]
    • Network accessline 128
      name: My Vercel App       redirect_uris:         - http://localhost:3000/api/auth/callback/vercel
    • Network accessline 130
      - http://localhost:3000/api/auth/callback/vercel
    • Network accessline 138
      curl "http://localhost:4000/v10/projects?limit=10" \
    • Network accessline 147
      # Registration check curl http://localhost:4000/registration
    • Network accessline 148
      curl http://localhost:4000/registration
    • Network accessline 150
      [Credential-related source omitted]
    • Network accessline 151
      [Credential-related source omitted]
    • Network accessline 153
      # Update user curl -X PATCH http://localhost:4000/v2/user \
    • Network accessline 154
      curl -X PATCH http://localhost:4000/v2/user \
    • Network accessline 159
      [Credential-related source omitted]
    • Network accessline 160
      [Credential-related source omitted]
    • Network accessline 162
      [Credential-related source omitted]
    • Network accessline 163
      [Credential-related source omitted]
    • Network accessline 165
      # Create team curl -X POST http://localhost:4000/v2/teams \
    • Network accessline 166
      curl -X POST http://localhost:4000/v2/teams \
    • Network accessline 171
      # Update team (name, slug, description) curl -X PATCH http://localhost:4000/v2/teams/my-team \
    • Network accessline 172
      curl -X PATCH http://localhost:4000/v2/teams/my-team \
    • Network accessline 177
      [Credential-related source omitted]
    • Network accessline 178
      [Credential-related source omitted]
    • Network accessline 180
      # Add member (by uid or email, with role) curl -X POST "http://localhost:4000/v2/teams/team_id/members" \
    • Network accessline 181
      curl -X POST "http://localhost:4000/v2/teams/team_id/members" \
    • Network accessline 192
      # Create project (with optional env vars, git, and build config) curl -X POST http://localhost:4000/v11/projects \
    • Network accessline 193
      [Credential-related source omitted]
    • Access to secretsline 193
      [Credential-related source omitted]
    • Access to secretsline 196
      [Credential-related source omitted]
    • Network accessline 198
      # List projects (search, cursor pagination) curl "http://localhost:4000/v10/projects?search=my-app" \
    • Network accessline 199
      curl "http://localhost:4000/v10/projects?search=my-app" \
    • Network accessline 202
      # Get project (includes env vars) curl http://localhost:4000/v9/projects/my-app \
    • Network accessline 203
      curl http://localhost:4000/v9/projects/my-app \
    • Network accessline 208
      #   publicSource, autoAssignCustomDomains, gitForkProtection, #   commandForIgnoringBuildStep) curl -X PATCH http://localhost:4000/v9/projects/my-app \
    • Network accessline 209
      [Credential-related source omitted]
    • Network accessline 210
      curl -X PATCH http://localhost:4000/v9/projects/my-app \
    • Network accessline 215
      # Delete project (cascades deployments, domains, env vars, protection bypasses) curl -X DELETE http://localhost:4000/v9/projects/my-app \
    • Network accessline 216
      curl -X DELETE http://localhost:4000/v9/projects/my-app \
    • Network accessline 219
      # Promote aliases status curl http://localhost:4000/v1/projects/my-app/promote/aliases \
    • Network accessline 220
      curl http://localhost:4000/v1/projects/my-app/promote/aliases \
    • Network accessline 223
      # Protection bypass: generate, revoke, regenerate curl -X PATCH http://localhost:4000/v1/projects/my-app/protection-bypass \
    • Network accessline 224
      curl -X PATCH http://localhost:4000/v1/projects/my-app/protection-bypass \
    • Network accessline 229
      # Revoke protection bypass secrets curl -X PATCH http://localhost:4000/v1/projects/my-app/protection-bypass \
    • Network accessline 230
      curl -X PATCH http://localhost:4000/v1/projects/my-app/protection-bypass \
    • Network accessline 235
      # Regenerate protection bypass secrets curl -X PATCH http://localhost:4000/v1/projects/my-app/protection-bypass \
    • Network accessline 236
      curl -X PATCH http://localhost:4000/v1/projects/my-app/protection-bypass \
    • Network accessline 245
      # Create deployment (auto-transitions to READY) curl -X POST http://localhost:4000/v13/deployments \
    • Network accessline 246
      curl -X POST http://localhost:4000/v13/deployments \
    • Network accessline 253
      # Get deployment (by ID or URL) curl http://localhost:4000/v13/deployments/dpl_abc123 \
    • Network accessline 254
      curl http://localhost:4000/v13/deployments/dpl_abc123 \
    • Network accessline 257
      # List deployments (filter by projectId, app, target, state; cursor paginated) curl "http://localhost:4000/v6/deployments?projectId=my-app&target=production&limit=10" \
    • Network accessline 258
      curl "http://localhost:4000/v6/deployments?projectId=my-app&target=production&limit=10" \
    • Network accessline 261
      # Delete deployment curl -X DELETE http://localhost:4000/v13/deployments/dpl_abc123 \
    • Network accessline 262
      curl -X DELETE http://localhost:4000/v13/deployments/dpl_abc123 \
    • Network accessline 265
      # Cancel building deployment curl -X PATCH http://localhost:4000/v12/deployments/dpl_abc123/cancel \
    • Network accessline 266
      curl -X PATCH http://localhost:4000/v12/deployments/dpl_abc123/cancel \
    • Network accessline 269
      # List deployment aliases curl http://localhost:4000/v2/deployments/dpl_abc123/aliases \
    • Network accessline 270
      curl http://localhost:4000/v2/deployments/dpl_abc123/aliases \
    • Network accessline 273
      # Get build events/logs (supports direction, limit) curl "http://localhost:4000/v3/deployments/dpl_abc123/events?direction=forward&limit=50" \
    • Network accessline 274
      curl "http://localhost:4000/v3/deployments/dpl_abc123/events?direction=forward&limit=50" \
    • Network accessline 277
      # List deployment files curl http://localhost:4000/v6/deployments/dpl_abc123/files \
    • Network accessline 278
      curl http://localhost:4000/v6/deployments/dpl_abc123/files \
    • Network accessline 281
      # Upload file (by SHA digest) curl -X POST http://localhost:4000/v2/files \
    • Network accessline 282
      curl -X POST http://localhost:4000/v2/files \
    • Network accessline 292
      # Add domain (with optional redirect, gitBranch, customEnvironmentId) curl -X POST http://localhost:4000/v10/projects/my-app/domains \
    • Network accessline 293
      curl -X POST http://localhost:4000/v10/projects/my-app/domains \
    • Network accessline 300
      # List domains (cursor paginated) curl http://localhost:4000/v9/projects/my-app/domains \
    • Network accessline 301
      curl http://localhost:4000/v9/projects/my-app/domains \
    • Network accessline 304
      # Get, update, remove domain curl http://localhost:4000/v9/projects/my-app/domains/example.com \
    • Network accessline 305
      curl http://localhost:4000/v9/projects/my-app/domains/example.com \
    • Network accessline 308
      # Verify domain curl -X POST http://localhost:4000/v9/projects/my-app/domains/example.com/verify \
    • Network accessline 309
      curl -X POST http://localhost:4000/v9/projects/my-app/domains/example.com/verify \
    • Network accessline 318
      # List env vars (with decrypt option; filter by gitBranch, customEnvironmentId) curl "http://localhost:4000/v10/projects/my-app/env?decrypt=true" \
    • Network accessline 319
      curl "http://localhost:4000/v10/projects/my-app/env?decrypt=true" \
    • Network accessline 322
      # Create env vars (single, batch, or upsert) curl -X POST "http://localhost:4000/v10/projects/my-app/env?upsert=true" \
    • Network accessline 323
      [Credential-related source omitted]
    • Access to secretsline 323
      [Credential-related source omitted]
    • Access to secretsline 326
      [Credential-related source omitted]
    • Network accessline 328
      # Get env var curl http://localhost:4000/v10/projects/my-app/env/env_abc123 \
    • Network accessline 329
      curl http://localhost:4000/v10/projects/my-app/env/env_abc123 \
    • Network accessline 332
      # Update env var curl -X PATCH http://localhost:4000/v9/projects/my-app/env/env_abc123 \
    • Network accessline 333
      curl -X PATCH http://localhost:4000/v9/projects/my-app/env/env_abc123 \
    • Network accessline 338
      # Delete env var curl -X DELETE http://localhost:4000/v9/projects/my-app/env/env_abc123 \
    • Network accessline 339
      curl -X DELETE http://localhost:4000/v9/projects/my-app/env/env_abc123 \
    • Network accessline 350
      VERCEL_BLOB_API_URL=http://localhost:4000/api/blob
    • Network accessline 371
      # Upload (honors x-add-random-suffix, x-allow-overwrite, x-content-type, #   x-cache-control-max-age, x-if-match headers) curl -X PUT "http://localhost:4000/api/blob?pathname=docs/readme.txt" \
    • Network accessline 372
      [Credential-related source omitted]
    • Network accessline 373
      [Credential-related source omitted]
    • Access to secretsline 373
      [Credential-related source omitted]
    • Access to secretsline 374
      [Credential-related source omitted]
    • Network accessline 377
      # Metadata (head) curl "http://localhost:4000/api/blob?url=docs/readme.txt" \
    • Network accessline 378
      [Credential-related source omitted]
    • Access to secretsline 378
      [Credential-related source omitted]
    • Access to secretsline 379
      [Credential-related source omitted]
    • Network accessline 381
      # List (prefix, limit, cursor, mode=folded) curl "http://localhost:4000/api/blob?prefix=docs/" \
    • Network accessline 382
      [Credential-related source omitted]
    • Access to secretsline 382
      [Credential-related source omitted]
    • Access to secretsline 383
      [Credential-related source omitted]
    • Network accessline 385
      # Delete curl -X POST http://localhost:4000/api/blob/delete \
    • Network accessline 386
      [Credential-related source omitted]
    • Access to secretsline 386
      [Credential-related source omitted]
    • Access to secretsline 387
      [Credential-related source omitted]
    • Network accessline 391
      # Serve content (public, no auth; ?download=1 forces attachment) curl http://localhost:4000/blob/mystore/docs/readme.txt
    • Network accessline 392
      curl http://localhost:4000/blob/mystore/docs/readme.txt
    • Network accessline 400
      # Create API key (optional teamId scope) curl -X POST "http://localhost:4000/v1/api-keys?teamId=team_abc123" \
    • Network accessline 401
      curl -X POST "http://localhost:4000/v1/api-keys?teamId=team_abc123" \
    • Network accessline 406
      # List API keys (optional teamId filter) curl "http://localhost:4000/v1/api-keys?teamId=team_abc123" \
    • Network accessline 407
      curl "http://localhost:4000/v1/api-keys?teamId=team_abc123" \
    • Network accessline 410
      # Delete API key curl -X DELETE http://localhost:4000/v1/api-keys/ak_abc123 \
    • Network accessline 411
      curl -X DELETE http://localhost:4000/v1/api-keys/ak_abc123 \
    • Network accessline 423
      # Token exchange (supports PKCE; accepts JSON or form-urlencoded) curl -X POST http://localhost:4000/login/oauth/token \
    • Network accessline 424
      [Credential-related source omitted]
    • Access to secretsline 424
      [Credential-related source omitted]
    • Network accessline 426
      [Credential-related source omitted]
    • Access to secretsline 426
      [Credential-related source omitted]
    • Network accessline 428
      # User info (returns sub, email, email_verified, name, preferred_username, picture) curl http://localhost:4000/login/oauth/userinfo \
    • Network accessline 429
      curl http://localhost:4000/login/oauth/userinfo \
    • Network accessline 438
      [Credential-related source omitted]
    • Network accessline 439
      BASE="http://localhost:4000"
    • Network accessline 441
      # Create project curl -X POST $BASE/v11/projects \
    • Network accessline 442
      curl -X POST $BASE/v11/projects \
    • Network accessline 447
      # Add env var curl -X POST $BASE/v10/projects/my-app/env \
    • Network accessline 448
      curl -X POST $BASE/v10/projects/my-app/env \
    • Network accessline 453
      # Create deployment curl -X POST $BASE/v13/deployments \
    • Network accessline 454
      curl -X POST $BASE/v13/deployments \
    • Network accessline 475
      curl "http://localhost:4000/v10/projects?teamId=team_abc123" \
    • Network accessline 478
      curl "http://localhost:4000/v10/projects?slug=my-team" \

    src/skills/emulate-seed/references/upstream.md

    • Network accessline 88
      github.url   // 'http://localhost:4001'
    • Network accessline 89
      vercel.url   // 'http://localhost:4002'
    • Network accessline 100
      | `port` | `4000` | Port for the HTTP server | | `seed` | none | Inline seed data (same shape as YAML config) | | `baseUrl` | none | Override advertised base URL. Per-service `baseUrl` in seed config takes highest priority, then this option
    • Network accessline 102
      | `baseUrl` | none | Override advertised base URL. Per-service `baseUrl` in seed config takes highest priority, then this option, then `EMULATE_BASE_URL` env var (supports `{service}`), then `PORTLESS_URL` (supports `{service}`, automatical
    • Access to secretsline 166
      [Credential-related source omitted]
    • Network accessline 167
      name: My Vercel App       redirect_uris:         - http://localhost:3000/api/auth/callback/vercel
    • Network accessline 169
      - http://localhost:3000/api/auth/callback/vercel
    • Access to secretsline 186
      [Credential-related source omitted]
    • Network accessline 187
      name: My Web App       redirect_uris:         - http://localhost:3000/api/auth/callback/github
    • Network accessline 189
      - http://localhost:3000/api/auth/callback/github
    • Network accessline 197
      [Credential-related source omitted]
    • Access to secretsline 197
      [Credential-related source omitted]
    • Network accessline 199
      - http://localhost:3000/api/auth/callback/google
    • Access to secretsline 216
      [Credential-related source omitted]
    • Network accessline 217
      name: My Slack App       redirect_uris:         - http://localhost:3000/api/auth/callback/slack
    • Network accessline 219
      - http://localhost:3000/api/auth/callback/slack
    • Access to secretsline 241
      [Credential-related source omitted]
    • Network accessline 242
      name: My Linear App       redirect_uris:         - http://localhost:3000/api/auth/callback/linear
    • Network accessline 243
      redirect_uris:         - http://localhost:3000/api/auth/callback/linear       scopes: [read, write, issues:create, comments:create]
    • Network accessline 244
      - http://localhost:3000/api/auth/callback/linear
    • Network accessline 258
      name: My Apple App       redirect_uris:         - http://localhost:3000/api/auth/callback/apple
    • Network accessline 260
      - http://localhost:3000/api/auth/callback/apple
    • Access to secretsline 268
      [Credential-related source omitted]
    • Network accessline 269
      name: My Microsoft App       redirect_uris:         - http://localhost:3000/api/auth/callback/microsoft-entra-id
    • Network accessline 271
      - http://localhost:3000/api/auth/callback/microsoft-entra-id
    • Network accessline 297
      [portless](https://github.com/vercel-labs/portless) gives emulators trusted HTTPS URLs with auto-generated certs. Use the `--portless` flag to auto-register each service as a portless alias:
    • Network accessline 300
      npx emulate start --portless # github  https://github.emulate.localhost
    • Network accessline 301
      # github  https://github.emulate.localhost
    • Network accessline 302
      # google  https://google.emulate.localhost
    • Network accessline 319
      npx emulate start --base-url "https://{service}.myproxy.test"
    • Network accessline 321
      EMULATE_BASE_URL="https://{service}.myproxy.test" npx emulate start
    • Network accessline 324
      The `PORTLESS_URL` env var is automatically set by the `portless` CLI wrapper when running a command through it (e.g. `portless github.emulate emulate start`), typically to a value like `https://{service}.emulate.localhost`. It supports `{s
    • Network accessline 329
      github:   baseUrl: https://github.emulate.localhost
    • Network accessline 330
      baseUrl: https://github.emulate.localhost
    • Network accessline 332
      baseUrl: https://google.emulate.localhost
    • Network accessline 340
      VERCEL_EMULATOR_URL=http://localhost:4000
    • Network accessline 341
      GITHUB_EMULATOR_URL=http://localhost:4001
    • Network accessline 342
      GOOGLE_EMULATOR_URL=http://localhost:4002
    • Network accessline 343
      SLACK_EMULATOR_URL=http://localhost:4003
    • Network accessline 344
      APPLE_EMULATOR_URL=http://localhost:4004
    • Network accessline 345
      MICROSOFT_EMULATOR_URL=http://localhost:4005
    • Network accessline 346
      AWS_EMULATOR_URL=http://localhost:4007
    • Network accessline 347
      LINEAR_EMULATOR_URL=http://localhost:4012

    src/skills/emulate-seed/rules/auth-tokens.md

    • Network accessline 34
      // The token name IS the Bearer value const adminRes = await fetch(`${GITHUB_API_BASE}/orgs/my-org/repos`, {
    • Network accessline 35
      const adminRes = await fetch(`${GITHUB_API_BASE}/orgs/my-org/repos`, {
    • Network accessline 42
      const readonlyRes = await fetch(`${GITHUB_API_BASE}/orgs/my-org/repos`, {
    • Network accessline 83
      describe('permission checks', () => {   it('admin can delete repos', async () => {     const res = await fetch(`${GITHUB_API_BASE}/repos/org/repo`, {
    • Network accessline 84
      it('admin can delete repos', async () => {     const res = await fetch(`${GITHUB_API_BASE}/repos/org/repo`, {       method: 'DELETE',
    • Network accessline 85
      const res = await fetch(`${GITHUB_API_BASE}/repos/org/repo`, {
    • Network accessline 92
      it('readonly user cannot delete repos', async () => {     const res = await fetch(`${GITHUB_API_BASE}/repos/org/repo`, {
    • Network accessline 93
      const res = await fetch(`${GITHUB_API_BASE}/repos/org/repo`, {

    src/skills/emulate-seed/rules/parallel-ci.md

    • Network accessline 83
      PORT_OFFSET=$((4001 + ${{ matrix.shard }} * 100))           npx emulate --service github --port $PORT_OFFSET --seed .emulate/ci.yaml &           echo "GITHUB_API_BASE=http://localhost:$PORT_OFFSET" >> $GITHUB_ENV
    • Network accessline 84
      npx emulate --service github --port $PORT_OFFSET --seed .emulate/ci.yaml &           echo "GITHUB_API_BASE=http://localhost:$PORT_OFFSET" >> $GITHUB_ENV       - name: Wait for emulate
    • Network accessline 85
      echo "GITHUB_API_BASE=http://localhost:$PORT_OFFSET" >> $GITHUB_ENV

    src/skills/emulate-seed/rules/seed-config.md

    • Network accessline 63
      // BAD: tokens scattered across test files, no shared state const res = await fetch('http://localhost:4001/repos/org/repo', {
    • Network accessline 64
      const res = await fetch('http://localhost:4001/repos/org/repo', {
    • Network accessline 80
      // Tests reference seeded token names const res = await fetch(`${GITHUB_API_BASE}/repos/org/repo`, {
    • Network accessline 81
      const res = await fetch(`${GITHUB_API_BASE}/repos/org/repo`, {

    src/skills/emulate-seed/rules/service-selection.md

    • Network accessline 46
      // Create PR via API await fetch(`${github.url}/repos/org/repo/pulls`, {
    • Network accessline 47
      await fetch(`${github.url}/repos/org/repo/pulls`, {
    • Network accessline 53
      // PR now appears in list — state is real const prs = await (await fetch(`${github.url}/repos/org/repo/pulls`)).json()
    • Network accessline 54
      const prs = await (await fetch(`${github.url}/repos/org/repo/pulls`)).json()

    src/skills/emulate-seed/scripts/auto-discover.sh

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

    src/skills/error-analysis/SKILL.md

    • Broad permissionsline 1
      AskUserQuestion Bash Read Write Edit Grep Glob Agent TaskCreate TaskUpdate TaskList TaskGet TaskStop WebFetch WebSearch
    • Network accessline 75
      mkdir -p error-analysis/traces # Credentials ride in the Authorization header, so let curl enforce the scheme:
    • Network accessline 76
      # Credentials ride in the Authorization header, so let curl enforce the scheme:
    • Network accessline 78
      # host yourself; uppercase schemes, scheme-less names, decimal IPs, and userinfo # tricks all bypass a regex. Relax to '=http,https' ONLY for an exact local # endpoint (http://localhost, http://127.0.0.1, http://[::1], optional port and
    • Network accessline 79
      # tricks all bypass a regex. Relax to '=http,https' ONLY for an exact local # endpoint (http://localhost, http://127.0.0.1, http://[::1], optional port and # path, no userinfo). For a self-hosted internal instance, use HTTPS or an SSH
    • Network accessline 80
      # endpoint (http://localhost, http://127.0.0.1, http://[::1], optional port and
    • Network accessline 84
      host_lc=$(printf '%s' "$LANGFUSE_HOST" | tr 'A-Z' 'a-z') case "$host_lc" in   http://*)
    • Network accessline 85
      case "$host_lc" in   http://*)     authority=${host_lc#http://}
    • Network accessline 86
      http://*)
    • Network accessline 87
      authority=${host_lc#http://}
    • Network accessline 99
      # supported read. It returns observation rows, so group by traceId client-side. # io is required in fields or the rows come back without input/output. curl -sS --fail-with-body --proto "${proto:-=https}" -u "$LANGFUSE_PUBLIC_KEY:$LANGFUSE_S
    • Network accessline 100
      # io is required in fields or the rows come back without input/output. curl -sS --fail-with-body --proto "${proto:-=https}" -u "$LANGFUSE_PUBLIC_KEY:$LANGFUSE_SECRET_KEY" \   "$LANGFUSE_HOST/api/public/v2/observations?fromStartTime=$FROM&to
    • Network accessline 101
      [Credential-related source omitted]
    • Access to secretsline 101
      [Credential-related source omitted]

    src/skills/error-analysis/references/langfuse-traces.md

    • Network accessline 11
      - `LANGFUSE_PUBLIC_KEY` - `LANGFUSE_SECRET_KEY` - `LANGFUSE_HOST` (for example `https://cloud.langfuse.com` or a self-hosted URL)
    • Network accessline 13
      - `LANGFUSE_HOST` (for example `https://cloud.langfuse.com` or a self-hosted URL)
    • Access to secretsline 15
      [Credential-related source omitted]
    • Network accessline 20
      guard below matches the Phase 1 pull in `../SKILL.md`: `--proto '=https'` fails closed on non-HTTPS schemes, and relaxes to `'=http,https'` only for an exact local endpoint (lowercased `http://localhost`, `http://127.0.0.1`, or
    • Network accessline 21
      closed on non-HTTPS schemes, and relaxes to `'=http,https'` only for an exact local endpoint (lowercased `http://localhost`, `http://127.0.0.1`, or `http://[::1]`, optional port and path, no userinfo). Anything else needs HTTPS
    • Network accessline 22
      local endpoint (lowercased `http://localhost`, `http://127.0.0.1`, or
    • Network accessline 23
      `http://[::1]`, optional port and path, no userinfo). Anything else needs HTTPS
    • Network accessline 28
      host_lc=$(printf '%s' "$LANGFUSE_HOST" | tr 'A-Z' 'a-z') case "$host_lc" in   http://*)
    • Network accessline 29
      case "$host_lc" in   http://*)     authority=${host_lc#http://}
    • Network accessline 30
      http://*)
    • Network accessline 31
      authority=${host_lc#http://}
    • Dangerous shell operationline 83
      rm -f error-analysis/traces/page*.json   # drop stale pages from earlier runs
    • Network accessline 88
      [ -n "$cursor" ] && url="$url&cursor=$cursor"   out="error-analysis/traces/page$page.json"   code=$(curl -sS -w '%{http_code}' --proto "${proto:-=https}" -u "$LANGFUSE_PUBLIC_KEY:$LANGFUSE_SECRET_KEY" "$url" -o "$out")
    • Network accessline 89
      out="error-analysis/traces/page$page.json"   code=$(curl -sS -w '%{http_code}' --proto "${proto:-=https}" -u "$LANGFUSE_PUBLIC_KEY:$LANGFUSE_SECRET_KEY" "$url" -o "$out")   case "$code" in
    • Network accessline 90
      [Credential-related source omitted]
    • Access to secretsline 90
      [Credential-related source omitted]

    src/skills/error-analysis/references/method.md

    • Network accessline 96
      - Hamel Husain and Shreya Shankar, "AI Evals: Everything You Need to Know" (the error   analysis, binary evals, and judge-alignment FAQs):   https://hamel.dev/blog/posts/evals-faq/
    • Network accessline 97
      analysis, binary evals, and judge-alignment FAQs):   https://hamel.dev/blog/posts/evals-faq/ - Hamel Husain, "LLM-as-Judge" (judge design and alignment):
    • Network accessline 98
      https://hamel.dev/blog/posts/evals-faq/
    • Network accessline 99
      - Hamel Husain, "LLM-as-Judge" (judge design and alignment):   https://hamel.dev/blog/posts/llm-judge/ - Anthropic, "Develop tests" / evaluation guidance:
    • Network accessline 100
      https://hamel.dev/blog/posts/llm-judge/
    • Network accessline 101
      - Anthropic, "Develop tests" / evaluation guidance:   https://docs.claude.com/en/docs/test-and-evaluate/develop-tests - Langfuse public API (trace fetch): https://api.reference.langfuse.com/
    • Network accessline 102
      https://docs.claude.com/en/docs/test-and-evaluate/develop-tests - Langfuse public API (trace fetch): https://api.reference.langfuse.com/ - Method originates in qualitative research: open coding and axial coding are grounded
    • Network accessline 103
      - Langfuse public API (trace fetch): https://api.reference.langfuse.com/

    src/skills/errors/SKILL.md

    • Broad permissionsline 1
      Read Bash Grep
    • Network accessline 95
      fix: Service may have crashed. Check process logs, restart the service,      and use agent-browser to verify the app is responding:      agent-browser open "https://myapp.localhost"
    • Network accessline 97
      agent-browser open "https://myapp.localhost"

    src/skills/errors/rules/root-cause-before-fix.md

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

    src/skills/expect/SKILL.md

    • Broad permissionsline 1
      AskUserQuestion Bash Read Write Edit Grep Glob Agent TaskCreate TaskUpdate TaskList ToolSearch WebFetch Monitor PushNotification mcp__memory__search_nodes
    • Network accessline 196
      # .expect/config.yaml base_url: http://localhost:3000
    • Network accessline 197
      base_url: http://localhost:3000
    • Network accessline 250
      | Interaction | `fill @e1 "..."`, `click @e2`, `press Enter`, `drag @e1 @e2`, `upload @e1 file.pdf` | All take ARIA refs. Add `--human` for a curved approach instead of an instant jump | | Waits | `wait --load networkidle`, `wait --text "Su
    • Network accessline 251
      | Waits | `wait --load networkidle`, `wait --text "Success"`, `wait --fn "window.ready"` | Event-driven, never sleep-based | | Network | `network route "*analytics*" --abort`, `network route "https://api/*" --body '{...}'` | Intercept + stu
    • Network accessline 252
      | Network | `network route "*analytics*" --abort`, `network route "https://api/*" --body '{...}'` | Intercept + stub |

    src/skills/expect/jev-shadow.defaults.yaml

    • Network accessline 5
      jev_shadow:   # POST target for the single per-step evaluation request.   endpoint: "https://api.typesafe.ai/v1/systemone"
    • Network accessline 6
      # POST target for the single per-step evaluation request.   endpoint: "https://api.typesafe.ai/v1/systemone"   # Pinned model id. `jev-latest` moves; a shadow comparison needs a fixed
    • Network accessline 7
      endpoint: "https://api.typesafe.ai/v1/systemone"

    src/skills/expect/references/ci-integration.md

    • Network accessline 34
      - name: Wait for server         run: npx wait-on http://localhost:3000 --timeout 30000
    • Network accessline 35
      run: npx wait-on http://localhost:3000 --timeout 30000
    • Access to secretsline 46
      [Credential-related source omitted]
    • Access to secretsline 89
      [Credential-related source omitted]

    src/skills/expect/references/config-schema.md

    • Network accessline 10
      # Base URL for the application under test base_url: http://localhost:3000
    • Network accessline 11
      base_url: http://localhost:3000
    • Network accessline 63
      # jev-shadow.defaults.yaml; set this section to override it wholesale. jev_shadow:   endpoint: "https://api.typesafe.ai/v1/systemone"
    • Network accessline 64
      jev_shadow:   endpoint: "https://api.typesafe.ai/v1/systemone"   model: "jev-1.13.0"       # pinned: a shadow comparison needs a fixed model
    • Network accessline 65
      endpoint: "https://api.typesafe.ai/v1/systemone"
    • Network accessline 91
      base_url: http://localhost:3000
    • Access to secretsline 104
      [Credential-related source omitted]

    src/skills/expect/references/execution.md

    • Network accessline 31
      | Command | Use | Example | |---------|-----|---------| | `open <url>` | Navigate to page | `open http://localhost:3000/login` |
    • Network accessline 32
      |---------|-----|---------| | `open <url>` | Navigate to page | `open http://localhost:3000/login` | | `snapshot` | Full ARIA accessibility tree | Capture page structure |
    • Network accessline 33
      | `open <url>` | Navigate to page | `open http://localhost:3000/login` |

    src/skills/expect/references/jev-shadow.md

    • Access to secretsline 43
      [Credential-related source omitted]
    • Access to secretsline 44
      [Credential-related source omitted]
    • Access to secretsline 130
      [Credential-related source omitted]

    src/skills/expect/references/research.md

    • Network accessline 7
      [GitHub: millionco/expect](https://github.com/millionco/expect) — AI-powered browser testing tool.

    src/skills/expect/references/route-map.md

    • Network accessline 10
      base_url: http://localhost:3000

    src/skills/expect/references/rrweb-recording.md

    • Dangerous shell operationline 17
      eval(`
    • Network accessline 17
      eval(`   const script = document.createElement('script');   script.src = 'https://cdn.jsdelivr.net/npm/rrweb@2.0.0-alpha.4/dist/rrweb-all.min.js';
    • Network accessline 18
      const script = document.createElement('script');   script.src = 'https://cdn.jsdelivr.net/npm/rrweb@2.0.0-alpha.4/dist/rrweb-all.min.js';   script.onload = () => {
    • Network accessline 19
      script.src = 'https://cdn.jsdelivr.net/npm/rrweb@2.0.0-alpha.4/dist/rrweb-all.min.js';
    • Dangerous shell operationline 31
      const events = eval("JSON.stringify(window.__rrweb_events)");
    • Network accessline 46
      <script src="https://cdn.jsdelivr.net/npm/rrweb-player@2.0.0-alpha.4/dist/index.js"></script>
    • Network accessline 47
      <div id="player"></div> <script>   fetch('.expect/recordings/login.json')
    • Network accessline 48
      <script>   fetch('.expect/recordings/login.json')     .then(r => r.json())
    • Network accessline 49
      fetch('.expect/recordings/login.json')

    src/skills/expect/scripts/coverage-context.sh

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

    src/skills/expect/scripts/diff-scan.sh

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

    src/skills/expect/scripts/fingerprint.sh

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

    src/skills/expect/scripts/init.sh

    • Executable scriptline 1
      #!/usr/bin/env bash
    • Network accessline 39
      read -r FRAMEWORK PORT PKG_NAME <<< "$(read_pkg)" BASE_URL="http://localhost:${PORT}"
    • Network accessline 40
      BASE_URL="http://localhost:${PORT}"
    • Network accessline 45
      if [[ -f "${EXPECT_DIR}/config.yaml" ]]; then   echo "{\"created\":false,\"reason\":\"config.yaml already exists\",\"framework\":\"${FRAMEWORK}\",\"base_url\":\"${BASE_URL}\"}" >&2
    • Network accessline 46
      echo "{\"created\":false,\"reason\":\"config.yaml already exists\",\"framework\":\"${FRAMEWORK}\",\"base_url\":\"${BASE_URL}\"}" >&2
    • Network accessline 56
      base_url: "${BASE_URL}"
    • Network accessline 93
      echo "{\"created\":true,\"framework\":\"${FRAMEWORK}\",\"base_url\":\"${BASE_URL}\"}"

    src/skills/expect/scripts/jev-shadow.sh

    • Executable scriptline 1
      #!/usr/bin/env bash
    • Access to secretsline 23
      [Credential-related source omitted]

    src/skills/expect/scripts/jev_shadow.py

    • Executable scriptline 1
      #!/usr/bin/env python3
    • Access to secretsline 39
      [Credential-related source omitted]
    • Access to secretsline 119
      [Credential-related source omitted]
    • Access to secretsline 126
      [Credential-related source omitted]
    • Access to secretsline 169
      [Credential-related source omitted]
    • Network accessline 395
      [Credential-related source omitted]
    • Access to secretsline 395
      [Credential-related source omitted]
    • Network accessline 396
      req = urllib.request.Request(
    • Access to secretsline 400
      [Credential-related source omitted]
    • Network accessline 403
      method="POST",     )     with urllib.request.urlopen(req, timeout=timeout_s) as resp:
    • Network accessline 404
      )     with urllib.request.urlopen(req, timeout=timeout_s) as resp:         return json.loads(resp.read().decode("utf-8"))
    • Network accessline 405
      with urllib.request.urlopen(req, timeout=timeout_s) as resp:
    • Access to secretsline 493
      [Credential-related source omitted]
    • Access to secretsline 534
      [Credential-related source omitted]
    • Access to secretsline 541
      [Credential-related source omitted]
    • Access to secretsline 584
      [Credential-related source omitted]
    • Access to secretsline 585
      [Credential-related source omitted]
    • Access to secretsline 586
      [Credential-related source omitted]
    • Access to secretsline 587
      [Credential-related source omitted]
    • Access to secretsline 592
      [Credential-related source omitted]

    src/skills/expect/scripts/report.sh

    • Executable scriptline 1
      #!/usr/bin/env bash
    • Access to secretsline 139
      [Credential-related source omitted]
    • Access to secretsline 154
      [Credential-related source omitted]
    • Access to secretsline 155
      [Credential-related source omitted]
    • Access to secretsline 156
      [Credential-related source omitted]
    • Access to secretsline 157
      [Credential-related source omitted]
    • Access to secretsline 158
      [Credential-related source omitted]

    src/skills/expect/scripts/route-map.sh

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

    src/skills/explore/SKILL.md

    • Broad permissionsline 1
      AskUserQuestion Read Write Grep Glob Agent TaskCreate TaskUpdate TaskStop mcp__memory__search_nodes Bash ToolSearch
    • Access to secretsline 54
      [Credential-related source omitted]

    src/skills/explore/scripts/dependency-mapper.sh

    • Executable scriptline 1
      #!/usr/bin/env bash
    • Dangerous shell operationline 34
      trap 'rm -f "$IMPORTS_FILE" "$COUNTS_FILE"' EXIT

    src/skills/explore/scripts/post_explore_summary.py

    • Executable scriptline 1
      Executable file
    • Access to secretsline 49
      [Credential-related source omitted]

    src/skills/explore/scripts/render-spec.mjs

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

    src/skills/figma-design-handoff/SKILL.md

    • Access to secretsline 62
      [Credential-related source omitted]
    • Network accessline 70
      [Credential-related source omitted]
    • Network accessline 71
      [Credential-related source omitted]
    • Access to secretsline 71
      [Credential-related source omitted]
    • Network accessline 72
      [Credential-related source omitted]
    • Access to secretsline 72
      [Credential-related source omitted]

    src/skills/figma-design-handoff/references/applitools-figma-plugin.md

    • Access to secretsline 24
      [Credential-related source omitted]
    • Access to secretsline 101
      [Credential-related source omitted]

    src/skills/figma-design-handoff/rules/figma-auto-layout.md

    • Network accessline 86
      Reference: [CSS Flexbox Guide](https://css-tricks.com/snippets/css/a-guide-to-flexbox/)

    src/skills/figma-design-handoff/rules/figma-component-specs.md

    • Network accessline 45
      const components = await fetch(
    • Network accessline 46
      `https://api.figma.com/v1/files/${fileKey}/component_sets`,
    • Network accessline 72
      Reference: [Figma Component Properties API](https://www.figma.com/developers/api#component-sets)

    src/skills/figma-design-handoff/rules/figma-dev-mode.md

    • Network accessline 70
      Reference: [Figma Dev Mode Documentation](https://help.figma.com/hc/en-us/articles/15023124644247)

    src/skills/figma-design-handoff/rules/figma-variables-tokens.md

    • Network accessline 52
      // Fetching Figma Variables via REST API const response = await fetch(
    • Network accessline 53
      const response = await fetch(
    • Network accessline 54
      `https://api.figma.com/v1/files/${fileKey}/variables/local`,
    • Access to secretsline 55
      [Credential-related source omitted]
    • Network accessline 75
      Reference: [W3C Design Tokens Format](https://design-tokens.github.io/community-group/format/)

    src/skills/figma-design-handoff/rules/figma-visual-regression.md

    • Access to secretsline 52
      [Credential-related source omitted]
    • Network accessline 79
      Reference: [Applitools Figma Plugin](https://applitools.com/platform/integrations/figma/)

    src/skills/fix-issue/SKILL.md

    • Broad permissionsline 1
      SendMessage AskUserQuestion Bash Read Write Edit Agent TaskCreate TaskUpdate TaskStop Grep Glob ToolSearch ExitWorktree CronCreate CronDelete PushNotification mcp__memory__search_nodes mcp__memory__create_entities mcp__context7__resolve-lib
    • Network accessline 262
      # 3. Visual inspection with agent-browser agent-browser open "https://app.localhost"
    • Network accessline 263
      agent-browser open "https://app.localhost"

    src/skills/fix-issue/assets/commit-template.md

    • Network accessline 14
      🤖 Generated with [Claude Code](https://claude.com/claude-code)
    • Network accessline 44
      --- 🤖 Generated with [Claude Code](https://claude.com/claude-code)
    • Network accessline 45
      🤖 Generated with [Claude Code](https://claude.com/claude-code)
    • Network accessline 64
      🤖 Generated with [Claude Code](https://claude.com/claude-code)
    • Network accessline 98
      --- 🤖 Generated with [Claude Code](https://claude.com/claude-code)
    • Network accessline 99
      🤖 Generated with [Claude Code](https://claude.com/claude-code)

    src/skills/fix-issue/scripts/prior_fix_lookup.py

    • Executable scriptline 1
      Executable file
    • Access to secretsline 58
      [Credential-related source omitted]

    src/skills/fix-issue/scripts/signature_lib.py

    • Executable scriptline 1
      Executable file

    src/skills/fix-issue/scripts/similar-issue-finder.sh

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

    src/skills/freeze/SKILL.md

    • Broad permissionsline 1
      Bash(node *freeze-guard.mjs arm *) Read

    src/skills/freeze/scripts/freeze-guard.mjs

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

    src/skills/github-operations/SKILL.md

    • Broad permissionsline 1
      Read Glob Grep Bash Write Edit TaskCreate TaskUpdate TaskList
    • Network accessline 81
      # Resume a session linked to a PR (CC 2.1.27) claude --from-pr 456           # Resume session with PR context (diff, comments, review status) claude --from-pr https://github.com/org/repo/pull/456
    • Network accessline 83
      claude --from-pr https://github.com/org/repo/pull/456
    • Network accessline 111
      # Add issue to project gh project item-add 1 --owner @me --url https://github.com/org/repo/issues/123
    • Network accessline 112
      gh project item-add 1 --owner @me --url https://github.com/org/repo/issues/123
    • Network accessline 283
      | Topic | Source | |-------|--------| | `gh issue` bulk create / edit / list loops, templates, transfer and pin | https://cli.github.com/manual/gh_issue |
    • Network accessline 284
      |-------|--------| | `gh issue` bulk create / edit / list loops, templates, transfer and pin | https://cli.github.com/manual/gh_issue | | Cross-repo label create / edit / clone | https://cli.github.com/manual/gh_label |
    • Network accessline 285
      | `gh issue` bulk create / edit / list loops, templates, transfer and pin | https://cli.github.com/manual/gh_issue |
    • Network accessline 286
      | Cross-repo label create / edit / clone | https://cli.github.com/manual/gh_label |
    • Network accessline 287
      | Org-wide issue search qualifiers | https://cli.github.com/manual/gh_search_issues |
    • Network accessline 288
      | Milestone REST CRUD: endpoints, payload fields, list filters and sorting | https://docs.github.com/en/rest/issues/milestones |
    • Network accessline 289
      | Projects v2 field mutations, value unions, field and option ID discovery | https://docs.github.com/en/issues/planning-and-tracking-with-projects/automating-your-project/using-the-api-to-manage-projects |
    • Network accessline 290
      | Sub-issue endpoint payloads and pagination | https://docs.github.com/en/rest/issues/sub-issues |
    • Network accessline 291
      | Rate-limit headers, reset semantics, secondary limits | https://docs.github.com/en/rest/using-the-rest-api/rate-limits-for-the-rest-api |

    src/skills/github-operations/examples/automation-scripts.md

    • Network accessline 14
      | Topic | Source | |-------|--------| | `gh issue`/`gh pr` list, edit, and search flags used by every bulk loop | https://cli.github.com/manual/gh_issue |
    • Network accessline 15
      |-------|--------| | `gh issue`/`gh pr` list, edit, and search flags used by every bulk loop | https://cli.github.com/manual/gh_issue | | Cross-repo label create/edit/clone | https://cli.github.com/manual/gh_label |
    • Network accessline 16
      | `gh issue`/`gh pr` list, edit, and search flags used by every bulk loop | https://cli.github.com/manual/gh_issue |
    • Network accessline 17
      | Cross-repo label create/edit/clone | https://cli.github.com/manual/gh_label |
    • Network accessline 18
      | Org-wide issue search | https://cli.github.com/manual/gh_search_issues |
    • Network accessline 19
      | Rate-limit headers, reset semantics, secondary limits | https://docs.github.com/en/rest/using-the-rest-api/rate-limits-for-the-rest-api |

    src/skills/github-operations/references/cli-vs-api-identifiers.md

    • Network accessline 60
      # gh project commands use NUMBER gh project item-add 1 --owner @me --url https://github.com/org/repo/issues/123
    • Network accessline 61
      gh project item-add 1 --owner @me --url https://github.com/org/repo/issues/123

    src/skills/github-operations/references/issue-management.md

    • Network accessline 11
      | Topic | Source | |-------|--------| | `gh issue create/edit/list/close/view` flags, templates, `--body-file` | https://cli.github.com/manual/gh_issue |
    • Network accessline 12
      |-------|--------| | `gh issue create/edit/list/close/view` flags, templates, `--body-file` | https://cli.github.com/manual/gh_issue | | Issue search qualifiers (`is:open`, `label:`, `no:assignee`) | https://cli.github.com/manual/gh_search_
    • Network accessline 13
      | `gh issue create/edit/list/close/view` flags, templates, `--body-file` | https://cli.github.com/manual/gh_issue |
    • Network accessline 14
      | Issue search qualifiers (`is:open`, `label:`, `no:assignee`) | https://cli.github.com/manual/gh_search_issues |
    • Network accessline 15
      | Native sub-issue endpoints and payloads | https://docs.github.com/en/rest/issues/sub-issues |
    • Network accessline 16
      | Keyword auto-close semantics (`Closes #N`) | https://docs.github.com/en/issues/tracking-your-work-with-issues/using-issues/linking-a-pull-request-to-an-issue |

    src/skills/github-operations/references/milestone-api.md

    • Network accessline 11
      | Topic | Source | |-------|--------| | Milestone REST CRUD, payload fields (`title`, `state`, `description`, `due_on`), list filters and sorting | https://docs.github.com/en/rest/issues/milestones |
    • Network accessline 12
      |-------|--------| | Milestone REST CRUD, payload fields (`title`, `state`, `description`, `due_on`), list filters and sorting | https://docs.github.com/en/rest/issues/milestones | | `gh api` invocation, `:owner`/`:repo` placeholders, `--jq
    • Network accessline 13
      | Milestone REST CRUD, payload fields (`title`, `state`, `description`, `due_on`), list filters and sorting | https://docs.github.com/en/rest/issues/milestones |
    • Network accessline 14
      | `gh api` invocation, `:owner`/`:repo` placeholders, `--jq`, `--paginate` | https://cli.github.com/manual/gh_api |
    • Network accessline 15
      | Assigning a milestone from the CLI | https://cli.github.com/manual/gh_issue_create |

    src/skills/github-operations/references/ork-delta.md

    • Network accessline 13
      `gh issue create`. A label-less create inside a seeding loop does not warn, it is blocked, and the batch dies partway with issues already filed. Upstream: https://cli.github.com/manual/gh_issue_create
    • Network accessline 15
      Upstream: https://cli.github.com/manual/gh_issue_create
    • Network accessline 21
      milestone for sprint tracking."). It never blocks. Do not abort or retry a create because that line appeared in the transcript. Upstream: https://cli.github.com/manual/gh_issue_create
    • Network accessline 23
      Upstream: https://cli.github.com/manual/gh_issue_create
    • Network accessline 30
      bulk `gh issue close` loops that strip the link from history permanently. Use `gh issue comment` for progress instead. Upstream: https://docs.github.com/en/issues/tracking-your-work-with-issues/using-issues/linking-a-pull-request-to-an-issu
    • Network accessline 32
      Upstream: https://docs.github.com/en/issues/tracking-your-work-with-issues/using-issues/linking-a-pull-request-to-an-issue
    • Network accessline 42
      taste. (Eval added under issue #1436, "test(evals): add eval coverage for CC 2.1.116 behavioral knowledge in skills".) Upstream: https://docs.github.com/en/rest/using-the-rest-api/rate-limits-for-the-rest-api
    • Network accessline 44
      Upstream: https://docs.github.com/en/rest/using-the-rest-api/rate-limits-for-the-rest-api
    • Network accessline 50
      The house Key Decision in SKILL.md is close-don't-delete; `-f state=closed` keeps the closed/open counts queryable forever. Upstream: https://docs.github.com/en/rest/issues/milestones
    • Network accessline 52
      Upstream: https://docs.github.com/en/rest/issues/milestones
    • Network accessline 58
      while the 2026 section of SKILL.md documents the native `sub_issues` REST endpoints, so the skill contradicted itself depending on which file got loaded. Upstream: https://docs.github.com/en/rest/issues/sub-issues
    • Network accessline 60
      Upstream: https://docs.github.com/en/rest/issues/sub-issues

    src/skills/github-operations/references/projects-v2.md

    • Network accessline 12
      | Topic | Source | |-------|--------| | `updateProjectV2ItemFieldValue`, single-select / text / number / iteration value shapes, field and option ID discovery, org vs user project queries | https://docs.github.com/en/issues/planning-and-tra
    • Network accessline 13
      |-------|--------| | `updateProjectV2ItemFieldValue`, single-select / text / number / iteration value shapes, field and option ID discovery, org vs user project queries | https://docs.github.com/en/issues/planning-and-tracking-with-projects
    • Network accessline 14
      | `updateProjectV2ItemFieldValue`, single-select / text / number / iteration value shapes, field and option ID discovery, org vs user project queries | https://docs.github.com/en/issues/planning-and-tracking-with-projects/automating-your-pr
    • Network accessline 15
      | `gh project list/view/item-add/item-delete/field-list` | https://cli.github.com/manual/gh_project |
    • Network accessline 16
      | Adding items to a project | https://docs.github.com/en/issues/planning-and-tracking-with-projects/managing-items-in-your-project/adding-items-to-your-project |
    • Network accessline 17
      | GraphQL mutation reference | https://docs.github.com/en/graphql/reference/mutations |

    src/skills/glyph/SKILL.md

    • Network accessline 28
      **A human asking "how do I use this" gets a URL, not a paraphrase:** https://orchestkit.dev/docs/reference/skills/glyph#examples (what it draws,
    • Network accessline 29
      https://orchestkit.dev/docs/reference/skills/glyph#examples (what it draws,

    src/skills/glyph/tokens.schema.json

    • Network accessline 1
      {   "$schema": "https://json-schema.org/draft/2020-12/schema",
    • Network accessline 2
      "$schema": "https://json-schema.org/draft/2020-12/schema",
    • Network accessline 3
      "$id": "https://orchestkit.dev/schemas/glyph/tokens.schema.json",

    src/skills/golden-dataset/SKILL.md

    • Network accessline 162
      | Topic | First-party source | | ----- | ------------------ | | Dataset schema validation (JSON Schema, field constraints) | https://json-schema.org and https://zod.dev |
    • Network accessline 163
      | ----- | ------------------ | | Dataset schema validation (JSON Schema, field constraints) | https://json-schema.org and https://zod.dev | | Duplicate detection via embeddings, cosine similarity | https://github.com/pgvector/pgvector |
    • Network accessline 164
      | Dataset schema validation (JSON Schema, field constraints) | https://json-schema.org and https://zod.dev |
    • Network accessline 165
      | Duplicate detection via embeddings, cosine similarity | https://github.com/pgvector/pgvector |
    • Network accessline 166
      | Scheduled backup automation (cron workflows, commit bots) | https://docs.github.com/actions/using-workflows/events-that-trigger-workflows#schedule |
    • Network accessline 167
      | Dataset runs, experiment scoring, annotation queues | https://langfuse.com/docs/datasets |
    • Network accessline 168
      | Backup and restore mechanics for postgres datasets | https://www.postgresql.org/docs/current/backup.html |

    src/skills/golden-dataset/references/ork-delta.md

    • Network accessline 13
      URLs are what make "exclude embeddings from backup, regenerate on restore" (Key Decisions) possible at all. Upstream: https://langfuse.com/docs/datasets (dataset item shape and provenance)
    • Network accessline 15
      Upstream: https://langfuse.com/docs/datasets (dataset item shape and provenance)
    • Network accessline 22
      tutorials at least 15% of documents, research papers at least 5%, at least 5 documents per expected domain, hard queries at least 10% and adversarial at least 5% of queries. Upstream: https://langfuse.com/docs/datasets and ork:testing-llm f
    • Network accessline 24
      Upstream: https://langfuse.com/docs/datasets and ork:testing-llm for evaluation harnesses
    • Network accessline 29
      normalized URLs too (lowercase, strip www, trailing slashes, and query strings), and truncate content to 8000 chars before embedding for the comparison. Upstream: pgvector cosine-distance docs, https://github.com/pgvector/pgvector
    • Network accessline 31
      Upstream: pgvector cosine-distance docs, https://github.com/pgvector/pgvector

    src/skills/golden-dataset/references/quality-metrics.md

    • Network accessline 223
      # Check for duplicates poetry run python scripts/data/add_to_golden_dataset.py check-duplicate \     --url "https://example.com/article"
    • Network accessline 224
      poetry run python scripts/data/add_to_golden_dataset.py check-duplicate      --url "https://example.com/article"
    • Network accessline 225
      --url "https://example.com/article"

    src/skills/golden-dataset/references/storage-patterns.md

    • Network accessline 47
      {       "id": "550e8400-e29b-41d4-a716-446655440000",       "url": "https://docs.python.org/3/library/asyncio.html",
    • Network accessline 48
      "id": "550e8400-e29b-41d4-a716-446655440000",       "url": "https://docs.python.org/3/library/asyncio.html",       "content_type": "documentation",
    • Network accessline 49
      "url": "https://docs.python.org/3/library/asyncio.html",

    src/skills/golden-dataset/references/versioning.md

    • Network accessline 230
      # 1. Clone repo (includes backup) git clone https://github.com/your-org/orchestkit
    • Network accessline 231
      git clone https://github.com/your-org/orchestkit
    • Network accessline 252
      # WRONG - Placeholder URL (breaks restore) analysis.url = "https://orchestkit.dev/placeholder/123"
    • Network accessline 253
      analysis.url = "https://orchestkit.dev/placeholder/123"
    • Network accessline 255
      # CORRECT - Real canonical URL (enables re-fetch if needed) analysis.url = "https://docs.python.org/3/library/asyncio.html"
    • Network accessline 256
      analysis.url = "https://docs.python.org/3/library/asyncio.html"

    src/skills/golden-dataset/rules/curation-collection.md

    • Network accessline 85
      # Missing real source URL analysis = Analysis(     url="https://orchestkit.dev/placeholder/123",
    • Network accessline 86
      analysis = Analysis(     url="https://orchestkit.dev/placeholder/123",     content_type="article",
    • Network accessline 87
      url="https://orchestkit.dev/placeholder/123",
    • Network accessline 94
      # Real source for re-fetching and validation analysis = Analysis(     url="https://docs.python.org/3/library/asyncio.html",
    • Network accessline 95
      analysis = Analysis(     url="https://docs.python.org/3/library/asyncio.html",     content_type="documentation",
    • Network accessline 96
      url="https://docs.python.org/3/library/asyncio.html",

    src/skills/golden-dataset/rules/management-storage.md

    • Network accessline 24
      # WRONG - Placeholder URL (breaks restore) analysis.url = "https://orchestkit.dev/placeholder/123"
    • Network accessline 25
      analysis.url = "https://orchestkit.dev/placeholder/123"
    • Network accessline 27
      # CORRECT - Real canonical URL (enables re-fetch if needed) analysis.url = "https://docs.python.org/3/library/asyncio.html"
    • Network accessline 28
      analysis.url = "https://docs.python.org/3/library/asyncio.html"
    • Network accessline 52
      if not url.startswith("https://"):         if not url.startswith("http://arxiv.org"):  # arXiv redirects
    • Network accessline 53
      if not url.startswith("http://arxiv.org"):  # arXiv redirects

    src/skills/golden-dataset/rules/management-versioning.md

    • Network accessline 23
      {       "id": "550e8400-e29b-41d4-a716-446655440000",       "url": "https://docs.python.org/3/library/asyncio.html",
    • Network accessline 24
      "id": "550e8400-e29b-41d4-a716-446655440000",       "url": "https://docs.python.org/3/library/asyncio.html",       "content_type": "documentation",
    • Network accessline 25
      "url": "https://docs.python.org/3/library/asyncio.html",

    src/skills/golden-dataset/rules/validation-regression.md

    • Network accessline 152
      # Check for duplicates poetry run python scripts/data/add_to_golden_dataset.py check-duplicate \     --url "https://example.com/article"
    • Network accessline 153
      poetry run python scripts/data/add_to_golden_dataset.py check-duplicate      --url "https://example.com/article"
    • Network accessline 154
      --url "https://example.com/article"

    src/skills/golden-dataset/scripts/backup-script.py

    • Executable scriptline 1
      Executable file

    src/skills/i18n-date-patterns/SKILL.md

    • Network accessline 144
      | Topic | First-party source | House subset kept here | |-------|--------------------|------------------------| | ICU plural, select, selectordinal, offset and nested message grammar | https://formatjs.github.io/docs/core-concepts/icu-synta
    • Network accessline 145
      |-------|--------------------|------------------------| | ICU plural, select, selectordinal, offset and nested message grammar | https://formatjs.github.io/docs/core-concepts/icu-syntax/ and https://unicode-org.github.io/icu/userguide/forma
    • Network accessline 146
      | ICU plural, select, selectordinal, offset and nested message grammar | https://formatjs.github.io/docs/core-concepts/icu-syntax/ and https://unicode-org.github.io/icu/userguide/format_parse/messages/ | `rules/i18n-icu-plurals.md` keeps th
    • Network accessline 147
      | Which plural categories a given locale actually has | https://cldr.unicode.org/index/cldr-spec/plural-rules | none, read upstream | | ICU number skeletons inside a message (`::currency/ILS`) | https://unicode-org.github.io/icu/userguide/f
    • Network accessline 148
      | ICU number skeletons inside a message (`::currency/ILS`) | https://unicode-org.github.io/icu/userguide/format_parse/numbers/skeletons.html | `references/ork-delta.md` keeps only the ILS skeleton decision | | In-message date and time forms
    • Network accessline 149
      | In-message date and time forms (`{date, date, medium}`) and `offset:` plurals | https://unicode-org.github.io/icu/userguide/format_parse/messages/ | nothing; fetch it upstream |
    • Network accessline 150
      | `<Trans>` API: named vs indexed tags, self-closing tags, `TransProps` typing | https://react.i18next.com/latest/trans-component | `rules/i18n-trans-component.md` keeps the house subset in full: never split a sentence across `t()` calls, n
    • Network accessline 151
      | Wiring the ICU parser into i18next | https://github.com/i18next/i18next-icu | `references/ork-delta.md` keeps the decision and why suffix keys are not enough |
    • Network accessline 152
      | `Intl.ListFormat` primitive behind `useFormatting` | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/ListFormat | `references/formatting-utilities.md` keeps the house hook API |
    • Network accessline 153
      | `Intl.NumberFormat` primitive behind `useFormatting` | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat | `references/formatting-utilities.md` keeps the house hook API |

    src/skills/i18n-date-patterns/references/ork-delta.md

    • Network accessline 18
      categories, which is the reason this skill chose ICU in the first place (SKILL.md "Key Decisions", Message Format row). Upstream: https://github.com/i18next/i18next-icu
    • Network accessline 20
      Upstream: https://github.com/i18next/i18next-icu
    • Network accessline 29
      to concatenating the symbol the rule forbids. Distilled from the retired file; no traced incident. Upstream: https://unicode-org.github.io/icu/userguide/format_parse/numbers/skeletons.html
    • Network accessline 31
      Upstream: https://unicode-org.github.io/icu/userguide/format_parse/numbers/skeletons.html
    • Network accessline 40
      in its own `<Trans>`, re-creates exactly the split-sentence word-order break that `rules/i18n-trans-component.md` exists to stop in RTL locales. Upstream: https://react.i18next.com/latest/trans-component
    • Network accessline 42
      Upstream: https://react.i18next.com/latest/trans-component
    • Network accessline 52
      suffix branches separately in each locale file. Distilled from the retired file; no traced incident. Upstream: https://formatjs.github.io/docs/core-concepts/icu-syntax/
    • Network accessline 54
      Upstream: https://formatjs.github.io/docs/core-concepts/icu-syntax/

    src/skills/i18n-date-patterns/rules/i18n-icu-plurals.md

    • Network accessline 79
      Reference: `references/ork-delta.md` for the house ICU decisions (i18next-icu plugin, ILS currency skeleton, formatOrdinal over selectordinal). Full ICU grammar: https://formatjs.github.io/docs/core-concepts/icu-syntax/ . Per-locale plural 

    src/skills/i18n-date-patterns/rules/i18n-trans-component.md

    • Network accessline 72
      Reference: `references/ork-delta.md` for the plural-plus-rich-text ordering constraint. Full `<Trans>` API: https://react.i18next.com/latest/trans-component

    src/skills/implement/SKILL.md

    • Broad permissionsline 1
      SendMessage AskUserQuestion Bash Read Write Edit Grep Glob Agent TaskCreate TaskUpdate TaskStop ToolSearch WebFetch EnterWorktree ExitWorktree CronCreate CronDelete Monitor PushNotification mcp__context7__resolve-library-id mcp__context7__q
    • Network accessline 375
      mcp__context7__query-docs({ libraryId: "...", query: "..." }) else:   WebFetch("https://docs.example.com/api")  # T1 fallback
    • Network accessline 377
      WebFetch("https://docs.example.com/api")  # T1 fallback

    src/skills/implement/references/agent-phases.md

    • Dangerous shell operationline 323
      - LLM/AI      → Unit + Eval (rules: llm-evaluation, llm-mocking)
    • Network accessline 548
      agent-browser open http://localhost:5173

    src/skills/implement/references/e2e-verification.md

    • Network accessline 8
      # Use agent-browser CLI for visual verification Bash("agent-browser open http://localhost:3000/{route}")
    • Network accessline 9
      Bash("agent-browser open http://localhost:3000/{route}")
    • Network accessline 18
      # Verify endpoints return expected responses curl -s http://localhost:8000/api/{endpoint} | jq .
    • Network accessline 19
      curl -s http://localhost:8000/api/{endpoint} | jq .

    src/skills/implement/references/manual-worktree-pattern.md

    • Network accessline 17
      **Original context — workaround for the broken `Agent(isolation="worktree")` behavior in CC ≤ 2.1.153.** Tracked at [Yonatan-HQ/platform#3224](https://github.com/Yonatan-HQ/platform/issues/3224).
    • Network accessline 19
      [Yonatan-HQ/platform#3224](https://github.com/Yonatan-HQ/platform/issues/3224).

    src/skills/implement/references/orchestration-modes.md

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

    src/skills/implement/scripts/worktree-setup.sh

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

    src/skills/interaction-patterns/references/keyboard-interaction-matrix.md

    • Network accessline 119
      Reference: https://www.w3.org/WAI/ARIA/apg/

    src/skills/interaction-patterns/rules/interaction-cognitive-load-thresholds.md

    • Network accessline 128
      References: - https://www.nngroup.com/articles/response-times-3-important-limits/ (Doherty Threshold)
    • Network accessline 129
      - https://www.nngroup.com/articles/response-times-3-important-limits/ (Doherty Threshold)
    • Network accessline 130
      - https://en.wikipedia.org/wiki/Hick%27s_law
    • Network accessline 131
      - https://en.wikipedia.org/wiki/The_Magical_Number_Seven,_Plus_or_Minus_Two (Miller's Law)

    src/skills/interaction-patterns/rules/interaction-drag-drop.md

    • Network accessline 129
      References: - https://docs.dndkit.com/
    • Network accessline 130
      - https://docs.dndkit.com/
    • Network accessline 131
      - https://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/ (WAI-ARIA keyboard patterns)

    src/skills/interaction-patterns/rules/interaction-form-ux.md

    • Network accessline 144
      References: - https://www.nngroup.com/articles/web-form-design/ (NNG form research)
    • Network accessline 145
      - https://www.nngroup.com/articles/web-form-design/ (NNG form research)
    • Network accessline 146
      - https://react-hook-form.com/docs (React Hook Form)
    • Network accessline 147
      - https://zod.dev (Zod validation)
    • Network accessline 148
      - https://www.w3.org/WAI/WCAG21/Understanding/target-size.html (WCAG 2.5.5 Touch Targets)

    src/skills/interaction-patterns/rules/interaction-infinite-scroll.md

    • Network accessline 110
      Reference: https://www.w3.org/WAI/ARIA/apg/patterns/feed/

    src/skills/interaction-patterns/rules/interaction-modal-drawer-inline.md

    • Network accessline 132
      Reference: https://www.w3.org/WAI/ARIA/apg/patterns/dialog-modal/

    src/skills/interaction-patterns/rules/interaction-persuasion-ethics.md

    • Network accessline 109
      References: - https://www.deceptive.design (Dark Patterns Hall of Shame — 13-pattern taxonomy)
    • Network accessline 110
      - https://www.deceptive.design (Dark Patterns Hall of Shame — 13-pattern taxonomy)
    • Network accessline 111
      - https://nirandfar.com/hooked/ (Hook Model — ethical engagement framework)
    • Network accessline 112
      - https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX%3A32022R2065 (EU DSA Art. 25)

    src/skills/interaction-patterns/rules/interaction-progressive-disclosure.md

    • Network accessline 122
      References: - https://www.nngroup.com/articles/progressive-disclosure/
    • Network accessline 123
      - https://www.nngroup.com/articles/progressive-disclosure/
    • Network accessline 124
      - https://www.w3.org/WAI/ARIA/apg/patterns/disclosure/ (WAI-ARIA disclosure pattern)

    src/skills/interaction-patterns/rules/interaction-skeleton-loading.md

    • Network accessline 87
      References: - https://web.dev/articles/ux-basics-skeleton-screens
    • Network accessline 88
      - https://web.dev/articles/ux-basics-skeleton-screens
    • Network accessline 89
      - https://www.w3.org/WAI/ARIA/apg/patterns/feed/ (aria-busy pattern for loading states)

    src/skills/interaction-patterns/rules/interaction-tabs-overflow.md

    • Network accessline 128
      Reference: https://www.w3.org/WAI/ARIA/apg/patterns/tabs/

    src/skills/interaction-patterns/rules/interaction-toast-notifications.md

    • Network accessline 114
      Reference: https://www.w3.org/WAI/ARIA/apg/patterns/alert/

    src/skills/issue-progress-tracking/SKILL.md

    src/skills/iterate-plan/SKILL.md

    • Broad permissionsline 1
      Bash Read Write Grep Glob

    src/skills/iterate-plan/scripts/artifact.mjs

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

    src/skills/iterate-research/SKILL.md

    • Broad permissionsline 1
      Bash Read Write Grep Glob Agent

    src/skills/iterate-research/scripts/artifact.mjs

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

    src/skills/json-render-catalog/SKILL.md

    • Network accessline 126
      | Topic | First-party source | |-------|--------------------| | Core API (`defineSchema`, `defineCatalog`, prompts, spec streaming, validation, `StateStore`) | https://github.com/vercel-labs/json-render `skills/core/SKILL.md` |
    • Network accessline 127
      |-------|--------------------| | Core API (`defineSchema`, `defineCatalog`, prompts, spec streaming, validation, `StateStore`) | https://github.com/vercel-labs/json-render `skills/core/SKILL.md` | | Spec format, dynamic prop expressions (`$
    • Network accessline 128
      | Core API (`defineSchema`, `defineCatalog`, prompts, spec streaming, validation, `StateStore`) | https://github.com/vercel-labs/json-render `skills/core/SKILL.md` |
    • Network accessline 129
      | Spec format, dynamic prop expressions (`$state` / `$bindState` / `$cond` / `$template` / `$computed`), `watch`, visibility | https://github.com/vercel-labs/json-render `skills/core/SKILL.md` and `skills/react/SKILL.md` |
    • Network accessline 130
      | Built-in actions (`setState`, `pushState`, `removeState`, `validateForm`) and the event system | https://github.com/vercel-labs/json-render `skills/react/SKILL.md` |
    • Network accessline 131
      | shadcn component roster and prop schemas (36 components, React and Svelte) | `vercel:shadcn` skill, plus https://github.com/vercel-labs/json-render `skills/shadcn/SKILL.md` and `skills/shadcn-svelte/SKILL.md` |
    • Network accessline 132
      | Per-renderer components and APIs (Vue, Svelte, Solid, React Native, Ink, Next.js, PDF, email, image, Remotion, react-three-fiber) | https://github.com/vercel-labs/json-render `skills/<package>/SKILL.md` |
    • Network accessline 133
      | YAML wire format, fences, streaming compiler, edit modes | https://github.com/vercel-labs/json-render `skills/yaml/SKILL.md` |
    • Network accessline 134
      | State adapters (`zustandStateStore`, `reduxStateStore`, `jotaiStateStore`, `xstateStoreStateStore`) | https://github.com/vercel-labs/json-render `skills/zustand/SKILL.md`, `skills/redux/SKILL.md`, `skills/jotai/SKILL.md`, `skills/xstate/S
    • Network accessline 135
      | MCP Apps integration (`createMcpApp`, iframe client) | `ork:mcp-visual-output`, plus https://github.com/vercel-labs/json-render `skills/mcp/SKILL.md` |
    • Network accessline 136
      | Migrating a hand-rolled JSON-to-component mapper | https://github.com/vercel-labs/json-render `skills/core/SKILL.md` (catalog + spec contract is the target shape) |
    • Network accessline 255
      documentation (`root`, `elements`, `props`, `children`, `on`, `watch`, `state`, and the `$state` / `$bindState` / `$cond` / `$template` / `$computed` expressions) is upstream in https://github.com/vercel-labs/json-render `skills/core/SKILL.
    • Network accessline 257
      https://github.com/vercel-labs/json-render `skills/core/SKILL.md`.
    • Network accessline 294
      Event handlers, watch bindings, the built-in actions (`setState`, `pushState`, `removeState`, `validateForm`) and the state adapters are upstream in https://github.com/vercel-labs/json-render `skills/react/SKILL.md` and the per-adapter
    • Network accessline 295
      `removeState`, `validateForm`) and the state adapters are upstream in https://github.com/vercel-labs/json-render `skills/react/SKILL.md` and the per-adapter skills. Do not restate the roster here; see `references/ork-delta.md` for why.
    • Network accessline 296
      https://github.com/vercel-labs/json-render `skills/react/SKILL.md` and the per-adapter
    • Network accessline 334
      The `@json-render/shadcn` package provides a production-ready catalog of 36 components with Zod schemas already defined. The component list and prop schemas are upstream in https://github.com/vercel-labs/json-render `skills/shadcn/SKILL.md`
    • Network accessline 335
      with Zod schemas already defined. The component list and prop schemas are upstream in https://github.com/vercel-labs/json-render `skills/shadcn/SKILL.md`; shadcn/ui composition itself is the `vercel:shadcn` skill.
    • Network accessline 336
      https://github.com/vercel-labs/json-render `skills/shadcn/SKILL.md`; shadcn/ui
    • Network accessline 433
      If you have existing custom generative UI (hand-rolled JSON-to-component mapping), the target shape is the catalog plus flat-tree spec contract documented upstream in https://github.com/vercel-labs/json-render `skills/core/SKILL.md`. The or
    • Network accessline 434
      target shape is the catalog plus flat-tree spec contract documented upstream in https://github.com/vercel-labs/json-render `skills/core/SKILL.md`. The order that works: inventory your existing types, give each one a Zod schema in `defineCat
    • Network accessline 435
      https://github.com/vercel-labs/json-render `skills/core/SKILL.md`. The order that works:

    src/skills/json-render-catalog/references/ork-delta.md

    • Network accessline 15
      Why: the retired action-state rule closed with `Reference: https://github.com/nicholasgriffintn/json-render`, which returns HTTP 404.
    • Network accessline 16
      `Reference: https://github.com/nicholasgriffintn/json-render`, which returns HTTP 404.
    • Network accessline 21
      Upstream: https://github.com/vercel-labs/json-render
    • Network accessline 34
      Upstream: https://github.com/vercel-labs/json-render
    • Network accessline 52
      Upstream: https://github.com/vercel-labs/json-render (`skills/shadcn/SKILL.md`,

    src/skills/json-render-catalog/references/storybook-import.md

    • Network accessline 30
      curl -s http://localhost:6006/mcp -X POST \

    src/skills/json-render-catalog/rules/_sections.md

    • Network accessline 10
      The shadcn Catalog and Actions & State categories were retired on 2026-07-31. Both files restated vendor documentation, and had drifted into API names the vendor never shipped. Their topics now point at https://github.com/vercel-labs/json-r
    • Network accessline 11
      restated vendor documentation, and had drifted into API names the vendor never shipped. Their topics now point at https://github.com/vercel-labs/json-render from the "Upstream coverage" table in `SKILL.md`; the lesson is in `references/ork-
    • Network accessline 12
      Their topics now point at https://github.com/vercel-labs/json-render from the

    src/skills/json-render-catalog/rules/catalog-definition.md

    • Network accessline 116
      Reference: https://github.com/nicholasgriffintn/json-render

    src/skills/json-render-catalog/rules/prop-constraints.md

    • Network accessline 93
      Reference: https://zod.dev

    src/skills/json-render-catalog/rules/token-optimization.md

    • Network accessline 107
      Reference: https://github.com/nicholasgriffintn/json-render

    src/skills/json-render-catalog/scripts/storybook-to-catalog.mjs

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

    src/skills/langgraph/rules/checkpoints-recovery.md

    • Network accessline 61
      Reference: [LangGraph Persistence](https://langchain-ai.github.io/langgraph/concepts/persistence/)

    src/skills/langgraph/rules/checkpoints-setup.md

    • Network accessline 44
      Reference: [LangGraph Persistence](https://langchain-ai.github.io/langgraph/concepts/persistence/)

    src/skills/langgraph/rules/checkpoints-store.md

    • Network accessline 83
      Reference: [LangGraph Memory](https://langchain-ai.github.io/langgraph/concepts/memory/)

    src/skills/langgraph/rules/functional-entrypoint.md

    • Network accessline 67
      Reference: [LangGraph Functional API](https://langchain-ai.github.io/langgraph/concepts/functional_api/)

    src/skills/langgraph/rules/functional-migration.md

    • Network accessline 127
      Reference: [LangGraph Functional API](https://langchain-ai.github.io/langgraph/concepts/functional_api/)

    src/skills/langgraph/rules/functional-task.md

    • Network accessline 63
      Reference: [LangGraph Functional API](https://langchain-ai.github.io/langgraph/concepts/functional_api/)

    src/skills/langgraph/rules/human-in-loop-approval.md

    • Network accessline 67
      Reference: [LangGraph Human-in-the-Loop](https://langchain-ai.github.io/langgraph/concepts/human_in_the_loop/)

    src/skills/langgraph/rules/human-in-loop-feedback.md

    • Network accessline 67
      Reference: [LangGraph Human-in-the-Loop](https://langchain-ai.github.io/langgraph/concepts/human_in_the_loop/)

    src/skills/langgraph/rules/human-in-loop-interrupt.md

    • Network accessline 63
      Reference: [LangGraph Human-in-the-Loop](https://langchain-ai.github.io/langgraph/concepts/human_in_the_loop/)

    src/skills/langgraph/rules/parallel-error-isolation.md

    • Network accessline 49
      Reference: [LangGraph Parallel Execution](https://langchain-ai.github.io/langgraph/how-tos/map-reduce/)

    src/skills/langgraph/rules/parallel-fanout-fanin.md

    • Network accessline 59
      Reference: [LangGraph Send API](https://langchain-ai.github.io/langgraph/concepts/low_level/#send)

    src/skills/langgraph/rules/parallel-map-reduce.md

    • Network accessline 54
      Reference: [LangGraph Parallel Execution](https://langchain-ai.github.io/langgraph/how-tos/map-reduce/)

    src/skills/langgraph/rules/platform-deployment.md

    • Access to secretsline 26
      [Credential-related source omitted]
    • Network accessline 45
      client = get_client(url="http://localhost:2024")
    • Network accessline 67
      assistant_id=creative["assistant_id"],     input={"messages": [{"role": "user", "content": "Write a story"}]},     webhook="https://myapp.com/api/langgraph-callback",
    • Network accessline 68
      input={"messages": [{"role": "user", "content": "Write a story"}]},     webhook="https://myapp.com/api/langgraph-callback",     background=True,
    • Network accessline 69
      webhook="https://myapp.com/api/langgraph-callback",
    • Network accessline 112
      Reference: [LangGraph Platform](https://langchain-ai.github.io/langgraph/concepts/langgraph_platform/)

    src/skills/langgraph/rules/platform-double-texting.md

    • Network accessline 23
      client = get_client(url="http://localhost:2024")
    • Network accessline 105
      Reference: [Double Texting](https://langchain-ai.github.io/langgraph/concepts/double_texting/)

    src/skills/langgraph/rules/platform-remote-graph.md

    • Network accessline 16
      # Manual API calls lose type safety and streaming support response = httpx.post(
    • Network accessline 17
      response = httpx.post(
    • Network accessline 18
      "http://localhost:2024/runs",
    • Network accessline 27
      remote = RemoteGraph(     "my_agent",     url="http://localhost:2024",
    • Network accessline 28
      "my_agent",     url="http://localhost:2024", )
    • Network accessline 29
      url="http://localhost:2024",
    • Network accessline 43
      remote = RemoteGraph(     "my_agent",     url="http://localhost:2024",
    • Network accessline 44
      "my_agent",     url="http://localhost:2024", )
    • Network accessline 45
      url="http://localhost:2024",
    • Network accessline 79
      remote_analyzer = RemoteGraph("analyzer", url="http://analyzer:2024")
    • Network accessline 97
      Reference: [RemoteGraph](https://langchain-ai.github.io/langgraph/concepts/langgraph_platform/#remotegraph)

    src/skills/langgraph/rules/resilience-error-handlers.md

    • Network accessline 16
      def enrich(state: State) -> dict:     try:         return {"data": vendor.fetch(state["id"])}
    • Network accessline 17
      try:         return {"data": vendor.fetch(state["id"])}     except Exception as e:
    • Network accessline 18
      return {"data": vendor.fetch(state["id"])}
    • Network accessline 31
      def enrich(state: State) -> dict:     # Let it raise. Retries are the framework's job.     return {"data": vendor.fetch(state["id"])}
    • Network accessline 33
      return {"data": vendor.fetch(state["id"])}

    src/skills/langgraph/rules/resilience-node-timeouts.md

    • Network accessline 17
      # No bound. If the vendor hangs, this superstep never completes and the     # retry policy never engages — there is no failure for it to react to.     resp = await httpx.AsyncClient().post(VENDOR_URL, json=state["payload"])
    • Network accessline 18
      # retry policy never engages — there is no failure for it to react to.     resp = await httpx.AsyncClient().post(VENDOR_URL, json=state["payload"])     return {"result": resp.json()}
    • Network accessline 19
      resp = await httpx.AsyncClient().post(VENDOR_URL, json=state["payload"])

    src/skills/langgraph/rules/routing-conditional.md

    • Network accessline 63
      Reference: [LangGraph Conditional Edges](https://langchain-ai.github.io/langgraph/concepts/low_level/#conditional-edges)

    src/skills/langgraph/rules/routing-cross-graph.md

    • Network accessline 107
      Reference: [Cross-graph navigation](https://langchain-ai.github.io/langgraph/how-tos/command/#navigate-to-a-node-in-a-parent-graph)

    src/skills/langgraph/rules/routing-retry-loops.md

    • Network accessline 85
      Reference: [LangGraph Conditional Edges](https://langchain-ai.github.io/langgraph/concepts/low_level/#conditional-edges)

    src/skills/langgraph/rules/routing-semantic.md

    • Network accessline 75
      Reference: [LangGraph Command API](https://langchain-ai.github.io/langgraph/concepts/low_level/#command)

    src/skills/langgraph/rules/state-messages.md

    • Network accessline 51
      Reference: [LangGraph MessagesState](https://langchain-ai.github.io/langgraph/concepts/low_level/#messagesstate)

    src/skills/langgraph/rules/state-pydantic.md

    • Network accessline 51
      Reference: [LangGraph State Concepts](https://langchain-ai.github.io/langgraph/concepts/low_level/#state)

    src/skills/langgraph/rules/state-reducers.md

    • Network accessline 69
      Reference: [LangGraph Reducers](https://langchain-ai.github.io/langgraph/concepts/low_level/#reducers)

    src/skills/langgraph/rules/state-typeddict.md

    • Network accessline 76
      Reference: [LangGraph State Concepts](https://langchain-ai.github.io/langgraph/concepts/low_level/#state)

    src/skills/langgraph/rules/streaming-custom-events.md

    • Network accessline 67
      Reference: [LangGraph Streaming](https://langchain-ai.github.io/langgraph/concepts/streaming/)

    src/skills/langgraph/rules/streaming-modes.md

    • Network accessline 54
      Reference: [LangGraph Streaming](https://langchain-ai.github.io/langgraph/concepts/streaming/)

    src/skills/langgraph/rules/streaming-tokens.md

    • Network accessline 51
      Reference: [LangGraph Streaming](https://langchain-ai.github.io/langgraph/concepts/streaming/)

    src/skills/langgraph/rules/streaming-v2-format.md

    • Network accessline 64
      Reference: [LangGraph Release Notes](https://github.com/langchain-ai/langgraph/releases)

    src/skills/langgraph/rules/subgraphs-add-as-node.md

    • Network accessline 51
      Reference: [LangGraph Subgraphs](https://langchain-ai.github.io/langgraph/concepts/low_level/#subgraphs)

    src/skills/langgraph/rules/subgraphs-invoke.md

    • Network accessline 62
      Reference: [LangGraph Subgraphs](https://langchain-ai.github.io/langgraph/concepts/low_level/#subgraphs)

    src/skills/langgraph/rules/subgraphs-state-mapping.md

    • Network accessline 67
      Reference: [LangGraph Subgraphs](https://langchain-ai.github.io/langgraph/concepts/low_level/#subgraphs)

    src/skills/langgraph/rules/supervisor-basic.md

    • Network accessline 66
      Reference: [LangGraph Supervisor](https://langchain-ai.github.io/langgraph/concepts/multi_agent/#supervisor)

    src/skills/langgraph/rules/supervisor-priority.md

    • Network accessline 67
      Reference: [LangGraph Supervisor](https://langchain-ai.github.io/langgraph/concepts/multi_agent/#supervisor)

    src/skills/langgraph/rules/supervisor-round-robin.md

    • Network accessline 61
      Reference: [LangGraph Multi-Agent](https://langchain-ai.github.io/langgraph/concepts/multi_agent/)

    src/skills/langgraph/rules/tools-bind.md

    • Network accessline 76
      Reference: [LangGraph Tool Calling](https://langchain-ai.github.io/langgraph/concepts/agentic_concepts/#tool-calling-agent)

    src/skills/langgraph/rules/tools-dynamic.md

    • Network accessline 12
      > **Claude prompt cache (2026-09):** a different `bind_tools()` subset each turn rewrites the top-level `tools` array and breaks the cached prefix; on Opus 5.5, Sonnet 5.5 and Fable 5.1 a tools change also invalidates later thinking blocks.
    • Network accessline 56
      Reference: [LangGraph Tool Calling](https://langchain-ai.github.io/langgraph/concepts/agentic_concepts/#tool-calling-agent)

    src/skills/langgraph/rules/tools-interrupts.md

    • Network accessline 75
      Reference: [LangGraph Human-in-the-Loop](https://langchain-ai.github.io/langgraph/concepts/human_in_the_loop/)

    src/skills/langgraph/rules/tools-toolnode.md

    • Network accessline 55
      Reference: [LangGraph ToolNode](https://langchain-ai.github.io/langgraph/concepts/agentic_concepts/#tool-calling-agent)

    src/skills/llm-integration/SKILL.md

    • Network accessline 72
      llm = ChatOllama(     model="deepseek-r1:70b",     base_url="http://localhost:11434",
    • Network accessline 73
      model="deepseek-r1:70b",     base_url="http://localhost:11434",     temperature=0.0,
    • Network accessline 74
      base_url="http://localhost:11434",
    • Network accessline 91
      Enable LLMs to use external tools and return structured data. Use strict mode schemas (2026 best practice) for reliability. On Claude keep the `tools` array stable across turns so the prompt cache holds; add tools mid-session with an inline
    • Network accessline 150
      | Topic | First-party source | |-------|--------------------| | Strict-mode tool schemas, structured outputs | https://platform.openai.com/docs/guides/function-calling |
    • Network accessline 151
      |-------|--------------------| | Strict-mode tool schemas, structured outputs | https://platform.openai.com/docs/guides/function-calling | | Anthropic `input_schema` / `tool_use` | https://docs.claude.com/en/docs/agents-and-tools/tool-use/o
    • Network accessline 152
      | Strict-mode tool schemas, structured outputs | https://platform.openai.com/docs/guides/function-calling |
    • Network accessline 153
      | Anthropic `input_schema` / `tool_use` | https://docs.claude.com/en/docs/agents-and-tools/tool-use/overview |
    • Network accessline 154
      | SSE client mechanics, reconnection, cancellation | https://developer.mozilla.org/en-US/docs/Web/API/EventSource |
    • Network accessline 155
      | LoRA / QLoRA config, target modules, adapter merging | https://huggingface.co/docs/peft/developer_guides/lora |
    • Network accessline 156
      | Unsloth training loop, 4-bit loading | https://docs.unsloth.ai/get-started/fine-tuning-llms-guide |
    • Network accessline 157
      | DPO, preference pairs, beta tuning, RLHF comparison | https://huggingface.co/docs/trl/dpo_trainer |
    • Network accessline 158
      | SFT dataset formats (Alpaca, ChatML) | https://huggingface.co/docs/trl/sft_trainer |
    • Network accessline 159
      | Embedding similarity for dataset dedup | https://sbert.net/ |
    • Network accessline 160
      | Fine-tune vs prompt vs RAG decision framework | https://platform.openai.com/docs/guides/optimizing-llm-accuracy |
    • Network accessline 161
      | Vendor token pricing (never hardcode it here) | https://platform.openai.com/docs/pricing |

    src/skills/llm-integration/references/ork-delta.md

    • Network accessline 17
      Upstream: https://platform.openai.com/docs/pricing
    • Network accessline 27
      Upstream: https://platform.openai.com/docs/guides/optimizing-llm-accuracy
    • Network accessline 36
      Upstream: https://platform.openai.com/docs/guides/function-calling
    • Network accessline 47
      Upstream: https://docs.claude.com/en/docs/about-claude/models/overview

    src/skills/llm-integration/rules/calling-tool-definition.md

    • Network accessline 10
      Upstream (do not restate): OpenAI strict mode, structured outputs and the full parameter grammar live at https://platform.openai.com/docs/guides/function-calling.
    • Network accessline 11
      parameter grammar live at https://platform.openai.com/docs/guides/function-calling.
    • Network accessline 12
      Anthropic `input_schema` / `tool_use` lives at https://docs.claude.com/en/docs/agents-and-tools/tool-use/overview. LangChain `@tool` and `bind_tools` live in the LangChain docs. This rule keeps only the
    • Network accessline 13
      https://docs.claude.com/en/docs/agents-and-tools/tool-use/overview. LangChain

    src/skills/llm-integration/rules/local-gpu-optimization.md

    • Network accessline 62
      - name: Pre-warm models         run: |           curl -s http://localhost:11434/api/embeddings \
    • Network accessline 63
      run: |           curl -s http://localhost:11434/api/embeddings \             -d '{"model":"nomic-embed-text","prompt":"warmup"}' > /dev/null
    • Network accessline 64
      curl -s http://localhost:11434/api/embeddings \
    • Network accessline 76
      async def prewarm_models() -> None:     """Pre-warm Ollama models for faster first request."""     async with httpx.AsyncClient() as client:
    • Network accessline 77
      """Pre-warm Ollama models for faster first request."""     async with httpx.AsyncClient() as client:         # Warm embedding model
    • Network accessline 78
      async with httpx.AsyncClient() as client:
    • Network accessline 79
      # Warm embedding model         await client.post(             "http://localhost:11434/api/embeddings",
    • Network accessline 80
      await client.post(             "http://localhost:11434/api/embeddings",             json={"model": "nomic-embed-text", "prompt": "warmup"},
    • Network accessline 81
      "http://localhost:11434/api/embeddings",
    • Network accessline 86
      # Warm reasoning model (minimal generation)         await client.post(             "http://localhost:11434/api/chat",
    • Network accessline 87
      await client.post(             "http://localhost:11434/api/chat",             json={
    • Network accessline 88
      "http://localhost:11434/api/chat",

    src/skills/llm-integration/rules/local-ollama-setup.md

    • Network accessline 16
      # No package manager? Download the script, inspect it, then run it curl -fsSL https://ollama.com/install.sh -o /tmp/ollama-install.sh
    • Network accessline 17
      curl -fsSL https://ollama.com/install.sh -o /tmp/ollama-install.sh
    • Dangerous shell operationline 30
      Piping a remote script straight into a shell is never suggested here because this repo's own permission policy blocks it unconditionally: `Bash(curl * | sh)` sits in the `autoMode.hard_deny` tier (see `configure/references/cc-version-settin
    • Network accessline 30
      Piping a remote script straight into a shell is never suggested here because this repo's own permission policy blocks it unconditionally: `Bash(curl * | sh)` sits in the `autoMode.hard_deny` tier (see `configure/references/cc-version-settin
    • Network accessline 38
      llm = ChatOllama(     model="deepseek-r1:70b",     base_url="http://localhost:11434",
    • Network accessline 39
      model="deepseek-r1:70b",     base_url="http://localhost:11434",     temperature=0.0,
    • Network accessline 40
      base_url="http://localhost:11434",
    • Network accessline 47
      embeddings = OllamaEmbeddings(     model="nomic-embed-text",     base_url="http://localhost:11434",
    • Network accessline 48
      model="nomic-embed-text",     base_url="http://localhost:11434", )
    • Network accessline 49
      base_url="http://localhost:11434",
    • Network accessline 75
      # .env.local OLLAMA_ENABLED=true OLLAMA_HOST=http://localhost:11434
    • Network accessline 76
      OLLAMA_ENABLED=true OLLAMA_HOST=http://localhost:11434 OLLAMA_MODEL_REASONING=deepseek-r1:70b
    • Network accessline 77
      OLLAMA_HOST=http://localhost:11434
    • Network accessline 90
      # Check if Ollama is running curl http://localhost:11434/api/tags
    • Network accessline 91
      curl http://localhost:11434/api/tags

    src/skills/llm-integration/rules/streaming-backpressure.md

    • Network accessline 46
      async function streamChat(prompt: string, onToken: (t: string) => void) {   const response = await fetch("/chat/stream?prompt=" + encodeURIComponent(prompt), {
    • Network accessline 47
      const response = await fetch("/chat/stream?prompt=" + encodeURIComponent(prompt), {

    src/skills/llm-integration/rules/streaming-sse.md

    • Network accessline 55
      async function streamChat(prompt: string, onToken: (t: string) => void) {   const response = await fetch("/chat/stream?prompt=" + encodeURIComponent(prompt));
    • Network accessline 56
      const response = await fetch("/chat/stream?prompt=" + encodeURIComponent(prompt));

    src/skills/llm-integration/rules/tuning-dataset-prep.md

    • Network accessline 10
      Upstream (do not restate): TRL `SFTTrainer` and its accepted dataset formats live at https://huggingface.co/docs/trl/sft_trainer. Embedding models for
    • Network accessline 11
      live at https://huggingface.co/docs/trl/sft_trainer. Embedding models for
    • Network accessline 12
      similarity dedup live at https://sbert.net/. This rule keeps the pipeline

    src/skills/llm-integration/scripts/create-lora-config.md

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

    src/skills/llm-integration/scripts/dpo-training.py

    • Executable scriptline 1
      Executable file

    src/skills/llm-integration/scripts/function-def.py

    • Executable scriptline 1
      Executable file

    src/skills/llm-integration/scripts/ollama-provider-template.py

    • Executable scriptline 1
      Executable file
    • Network accessline 9
      Environment:     OLLAMA_ENABLED=true     OLLAMA_HOST=http://localhost:11434
    • Network accessline 10
      OLLAMA_ENABLED=true     OLLAMA_HOST=http://localhost:11434     OLLAMA_MODEL_REASONING=deepseek-r1:70b
    • Network accessline 11
      OLLAMA_HOST=http://localhost:11434
    • Network accessline 52
      enabled: bool = False     host: str = "http://localhost:11434"
    • Network accessline 53
      host: str = "http://localhost:11434"
    • Network accessline 64
      return cls(             enabled=os.getenv("OLLAMA_ENABLED", "false").lower() == "true",             host=os.getenv("OLLAMA_HOST", "http://localhost:11434"),
    • Network accessline 65
      enabled=os.getenv("OLLAMA_ENABLED", "false").lower() == "true",             host=os.getenv("OLLAMA_HOST", "http://localhost:11434"),             model_reasoning=os.getenv("OLLAMA_MODEL_REASONING", "deepseek-r1:70b"),
    • Network accessline 66
      host=os.getenv("OLLAMA_HOST", "http://localhost:11434"),
    • Network accessline 201
      try:             response = httpx.get(f"{config.host}/api/tags", timeout=5.0)
    • Network accessline 202
      response = httpx.get(f"{config.host}/api/tags", timeout=5.0)
    • Network accessline 286
      try:             response = httpx.get(f"{config.host}/api/tags", timeout=5.0)
    • Network accessline 287
      response = httpx.get(f"{config.host}/api/tags", timeout=5.0)
    • Network accessline 361
      try:         response = httpx.get(f"{config.host}/api/tags", timeout=5.0)
    • Network accessline 362
      response = httpx.get(f"{config.host}/api/tags", timeout=5.0)
    • Network accessline 382
      async with httpx.AsyncClient() as client:
    • Network accessline 409
      try:         response = httpx.get(f"{config.host}/api/tags", timeout=5.0)
    • Network accessline 410
      response = httpx.get(f"{config.host}/api/tags", timeout=5.0)

    src/skills/mcp-patterns/SKILL.md

    • Network accessline 34
      Patterns for building, composing, and securing Model Context Protocol servers. Based on the **2025-11-25 specification** — the latest stable release maintained by the [Agentic AI Foundation](https://agenticaifoundation.org/) (Linux Foundati
    • Network accessline 44
      > snippets as v1-only rather than assuming they still apply. v1.x continues to receive critical bug > and security fixes on its own branch. Verified 2026-07-31. > Migration guide: https://py.sdk.modelcontextprotocol.io/migration/
    • Network accessline 46
      > Migration guide: https://py.sdk.modelcontextprotocol.io/migration/
    • Network accessline 127
      - **Platinum members**: AWS, Anthropic, Block, Bloomberg, Cloudflare, Google, Microsoft, OpenAI - **Adoption**: 10,000+ servers; Claude, Cursor, Copilot, Gemini, ChatGPT, VS Code - **Spec URL**: https://modelcontextprotocol.io/specification
    • Network accessline 128
      - **Adoption**: 10,000+ servers; Claude, Cursor, Copilot, Gemini, ChatGPT, VS Code - **Spec URL**: https://modelcontextprotocol.io/specification/2025-11-25 - **2026 model**: Working Groups and Interest Groups are now the primary vehicle for
    • Network accessline 129
      - **Spec URL**: https://modelcontextprotocol.io/specification/2025-11-25
    • Network accessline 208
      | `building-mcp-server-on-cloudflare` skill | Deploy MCP servers on Cloudflare Workers | | `@mcp-ui/*` packages (npm) | Implement MCP Apps UI standard | | MCP Registry | Discover servers: https://registry.modelcontextprotocol.io/ |
    • Network accessline 209
      | `@mcp-ui/*` packages (npm) | Implement MCP Apps UI standard | | MCP Registry | Discover servers: https://registry.modelcontextprotocol.io/ | | MCP Inspector | Debug and test servers interactively |
    • Network accessline 210
      | MCP Registry | Discover servers: https://registry.modelcontextprotocol.io/ |

    src/skills/mcp-patterns/references/mcp-audit-runbook.md

    • Network accessline 12
      "context7": { "type": "http", "url": "https://mcp.context7.com/mcp" }

    src/skills/mcp-patterns/references/mcp-version-matrix.md

    • Network accessline 15
      | MCP server | Package | Pin in `.mcp.json` | Upstream latest | Last published | Δ since prior audit | Primary consumer | Status | |---|---|---|---|---|---|---|---| | **context7** | `@upstash/context7-mcp` (stdio) **or** hosted `https://mcp
    • Network accessline 16
      |---|---|---|---|---|---|---|---| | **context7** | `@upstash/context7-mcp` (stdio) **or** hosted `https://mcp.context7.com/mcp` | `@latest`, hosted URL unversioned | **4.0.2** | 2026-08-11 | 2.2.0 → 4.0.2 (**two majors**) | 22 of 36 agents,
    • Network accessline 17
      | **context7** | `@upstash/context7-mcp` (stdio) **or** hosted `https://mcp.context7.com/mcp` | `@latest`, hosted URL unversioned | **4.0.2** | 2026-08-11 | 2.2.0 → 4.0.2 (**two majors**) | 22 of 36 agents, plus chain-patterns, implement, f
    • Network accessline 38
      context7 publishes a hosted server at `https://mcp.context7.com/mcp`, and that is the
    • Network accessline 42
      "context7": { "type": "http", "url": "https://mcp.context7.com/mcp" }
    • Access to secretsline 73
      [Credential-related source omitted]
    • Access to secretsline 77
      [Credential-related source omitted]
    • Access to secretsline 81
      [Credential-related source omitted]

    src/skills/mcp-patterns/rules/apps-ui.md

    • Network accessline 18
      // BAD: resource uses generic mimeType, no ui:// scheme server.registerResource("dashboard", "https://my-app.com/dashboard", {
    • Network accessline 19
      server.registerResource("dashboard", "https://my-app.com/dashboard", {
    • Network accessline 47
      ui: {     csp: {       connectDomains: ["https://api.example.com"],       // fetch/XHR/WebSocket
    • Network accessline 48
      csp: {       connectDomains: ["https://api.example.com"],       // fetch/XHR/WebSocket       resourceDomains: ["https://cdn.jsdelivr.net"],     // scripts, images, styles
    • Network accessline 49
      connectDomains: ["https://api.example.com"],       // fetch/XHR/WebSocket
    • Network accessline 50
      resourceDomains: ["https://cdn.jsdelivr.net"],     // scripts, images, styles
    • Network accessline 51
      frameDomains: ["https://www.youtube.com"],         // nested iframes
    • Network accessline 118
      Reference: [MCP Apps Extension (SEP-1865)](https://github.com/modelcontextprotocol/ext-apps)

    src/skills/mcp-patterns/rules/auth-oauth21.md

    • Network accessline 17
      // BAD: Passing client's token to upstream API (confused deputy) async function callUpstreamApi(clientToken: string) {   return fetch("https://api.example.com/data", {
    • Network accessline 18
      [Credential-related source omitted]
    • Network accessline 19
      return fetch("https://api.example.com/data", {
    • Network accessline 65
      clientId: string, redirectUri: string, mcpServerUri: string, ) {   const res = await fetch(tokenEndpoint, {
    • Network accessline 66
      ) {   const res = await fetch(tokenEndpoint, {     method: "POST",
    • Network accessline 67
      const res = await fetch(tokenEndpoint, {
    • Network accessline 92
      // 5. Upstream calls use a SEPARATE token — never forward the client's token async function callUpstream(upstreamTokenEndpoint: string) {   const { access_token } = await fetch(upstreamTokenEndpoint, {
    • Network accessline 93
      async function callUpstream(upstreamTokenEndpoint: string) {   const { access_token } = await fetch(upstreamTokenEndpoint, {     method: "POST",
    • Network accessline 94
      [Credential-related source omitted]
    • Access to secretsline 94
      [Credential-related source omitted]
    • Access to secretsline 98
      [Credential-related source omitted]
    • Network accessline 105
      async function discoverAuthServer(mcpServerUrl: string) {   const origin = new URL(mcpServerUrl).origin;   const meta = await fetch(`${origin}/.well-known/oauth-protected-resource`).then((r) => r.json());
    • Network accessline 106
      const origin = new URL(mcpServerUrl).origin;   const meta = await fetch(`${origin}/.well-known/oauth-protected-resource`).then((r) => r.json());   const asUrl = meta.authorization_servers[0];
    • Network accessline 107
      const meta = await fetch(`${origin}/.well-known/oauth-protected-resource`).then((r) => r.json());
    • Network accessline 109
      // Try OAuth 2.0 AS Metadata, then OIDC Discovery   for (const p of ["/.well-known/oauth-authorization-server", "/.well-known/openid-configuration"]) {     const res = await fetch(`${asUrl}${p}`);
    • Network accessline 110
      for (const p of ["/.well-known/oauth-authorization-server", "/.well-known/openid-configuration"]) {     const res = await fetch(`${asUrl}${p}`);     if (res.ok) return res.json();
    • Network accessline 111
      const res = await fetch(`${asUrl}${p}`);
    • Network accessline 117
      // 7. Dynamic Client Registration (RFC 7591) — fallback when no pre-registration async function registerClient(registrationEndpoint: string) {   return fetch(registrationEndpoint, {
    • Network accessline 118
      async function registerClient(registrationEndpoint: string) {   return fetch(registrationEndpoint, {     method: "POST",
    • Network accessline 119
      return fetch(registrationEndpoint, {
    • Network accessline 122
      body: JSON.stringify({       client_name: "My MCP Client",       redirect_uris: ["http://127.0.0.1:3000/callback"],
    • Network accessline 123
      client_name: "My MCP Client",       redirect_uris: ["http://127.0.0.1:3000/callback"],       grant_types: ["authorization_code"],
    • Network accessline 124
      redirect_uris: ["http://127.0.0.1:3000/callback"],

    src/skills/mcp-patterns/rules/client-patterns.md

    • Network accessline 17
      const client = new Client({ name: "app", version: "1.0.0" }); const transport = new StreamableHTTPClientTransport(new URL("http://localhost:3000/mcp"));
    • Network accessline 18
      const transport = new StreamableHTTPClientTransport(new URL("http://localhost:3000/mcp"));
    • Network accessline 29
      # No context manager -- session never cleaned up read, write = await streamable_http_client("http://localhost:3000/mcp").__aenter__()
    • Network accessline 30
      read, write = await streamable_http_client("http://localhost:3000/mcp").__aenter__()
    • Network accessline 42
      const transport = new StreamableHTTPClientTransport(   new URL("http://localhost:3000/mcp"),
    • Network accessline 43
      new URL("http://localhost:3000/mcp"),
    • Network accessline 100
      async def run_http_client():     async with streamable_http_client("http://localhost:8000/mcp") as (read, write, get_session_id):
    • Network accessline 101
      async with streamable_http_client("http://localhost:8000/mcp") as (read, write, get_session_id):
    • Network accessline 142
      Reference: https://modelcontextprotocol.io/specification/2025-11-25/architecture

    src/skills/mcp-patterns/rules/elicitation.md

    • Access to secretsline 23
      [Credential-related source omitted]
    • Access to secretsline 30
      [Credential-related source omitted]
    • Network accessline 76
      message="Please authorize access to your account.",         elicitation_id=elicitation_id,         url=f"https://myserver.example.com/connect?eid={elicitation_id}",
    • Network accessline 77
      elicitation_id=elicitation_id,         url=f"https://myserver.example.com/connect?eid={elicitation_id}",     )
    • Network accessline 78
      url=f"https://myserver.example.com/connect?eid={elicitation_id}",
    • Network accessline 112
      Reference: https://modelcontextprotocol.io/specification/2025-11-25/client/elicitation

    src/skills/mcp-patterns/rules/registry-discovery.md

    • Network accessline 23
      REGISTRY = "https://registry.modelcontextprotocol.io"
    • Network accessline 25
      async def discover_servers(query: str) -> list[dict]:     """Search the official MCP Registry API."""     async with httpx.AsyncClient() as client:
    • Network accessline 26
      """Search the official MCP Registry API."""     async with httpx.AsyncClient() as client:         resp = await client.get(f"{REGISTRY}/v0.1/servers", params={
    • Network accessline 27
      async with httpx.AsyncClient() as client:
    • Network accessline 34
      async def get_server_detail(name: str, version: str = "latest") -> dict:     """Fetch full metadata for a specific server."""     async with httpx.AsyncClient() as client:
    • Network accessline 35
      """Fetch full metadata for a specific server."""     async with httpx.AsyncClient() as client:         resp = await client.get(f"{REGISTRY}/v0.1/servers/{name}/versions/{version}")
    • Network accessline 36
      async with httpx.AsyncClient() as client:
    • Network accessline 78
      @mcp.tool(metadata={"icon": "https://example.com/icons/search.svg"})

    src/skills/mcp-patterns/rules/security-hardening.md

    • Access to secretsline 16
      [Credential-related source omitted]
    • Access to secretsline 72
      [Credential-related source omitted]
    • Access to secretsline 99
      [Credential-related source omitted]

    src/skills/mcp-patterns/rules/testing-debugging.md

    • Access to secretsline 91
      [Credential-related source omitted]
    • Access to secretsline 101
      [Credential-related source omitted]

    src/skills/mcp-patterns/rules/webmcp-browser.md

    • Network accessline 18
      execute: async (input) => {     // Directly mutates state with no user confirmation     await fetch("/api/orders", { method: "POST", body: JSON.stringify(input) });
    • Network accessline 19
      // Directly mutates state with no user confirmation     await fetch("/api/orders", { method: "POST", body: JSON.stringify(input) });     return { status: "submitted" };
    • Network accessline 20
      await fetch("/api/orders", { method: "POST", body: JSON.stringify(input) });
    • Network accessline 44
      });     if (!confirmed) return { status: "cancelled_by_user" };     const res = await fetch("/api/orders", {
    • Network accessline 45
      if (!confirmed) return { status: "cancelled_by_user" };     const res = await fetch("/api/orders", {       method: "POST",
    • Network accessline 46
      const res = await fetch("/api/orders", {

    src/skills/mcp-visual-output/rules/dashboard-patterns.md

    • Network accessline 142
      Reference: [json-render spec](https://github.com/nichochar/json-render)

    src/skills/mcp-visual-output/rules/mcp-app-setup.md

    • Network accessline 90
      Reference: [@json-render/mcp README](https://github.com/nichochar/json-render)

    src/skills/mcp-visual-output/rules/sandbox-csp.md

    • Network accessline 56
      csp: {     // Only the API your dashboard actually calls     connectDomains: ['https://api.example.com'],
    • Network accessline 57
      // Only the API your dashboard actually calls     connectDomains: ['https://api.example.com'],     // Only the CDN you load fonts/icons from
    • Network accessline 58
      connectDomains: ['https://api.example.com'],
    • Network accessline 59
      // Only the CDN you load fonts/icons from     resourceDomains: ['https://cdn.jsdelivr.net'],     // Only if you embed external iframes (e.g., video)
    • Network accessline 60
      resourceDomains: ['https://cdn.jsdelivr.net'],
    • Network accessline 61
      // Only if you embed external iframes (e.g., video)     frameDomains: ['https://www.youtube.com'],   },
    • Network accessline 62
      frameDomains: ['https://www.youtube.com'],
    • Network accessline 75
      html: bundledHtml,   csp: {     connectDomains: ['https://api.internal.com'],
    • Network accessline 76
      csp: {     connectDomains: ['https://api.internal.com'],     // No resourceDomains needed if all assets are inlined in html bundle
    • Network accessline 77
      connectDomains: ['https://api.internal.com'],
    • Network accessline 94
      Reference: [MDN Content-Security-Policy](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy)

    src/skills/mcp-visual-output/rules/streaming-output.md

    • Network accessline 104
      Reference: [JSON Patch RFC 6902](https://datatracker.ietf.org/doc/html/rfc6902)

    src/skills/mcp-visual-output/scripts/glyph-card-server.mjs

    • Executable scriptline 1
      Executable file
    • Network accessline 316
      const port = Number(process.argv[httpAt + 1] ?? 3000)     const allowedHosts = hostAt === -1 ? [] : [process.argv[hostAt + 1] ?? '']     createHttpServer({ allowedHosts }).listen(port, '127.0.0.1', () => console.error(`glyph card MCP on htt
    • Network accessline 317
      const allowedHosts = hostAt === -1 ? [] : [process.argv[hostAt + 1] ?? '']     createHttpServer({ allowedHosts }).listen(port, '127.0.0.1', () => console.error(`glyph card MCP on http://127.0.0.1:${port}/mcp`))   } else {
    • Network accessline 318
      createHttpServer({ allowedHosts }).listen(port, '127.0.0.1', () => console.error(`glyph card MCP on http://127.0.0.1:${port}/mcp`))

    src/skills/memory-fabric/SKILL.md

    • Broad permissionsline 1
      Read Bash mcp__memory__search_nodes

    src/skills/memory/SKILL.md

    • Broad permissionsline 1
      Read Grep Glob Bash AskUserQuestion mcp__memory__search_nodes mcp__memory__read_graph

    src/skills/memory/scripts/graph-utils.mjs

    • Executable scriptline 1
      Executable file

    src/skills/memory/scripts/playground-template.html

    • Network accessline 4
      <meta charset="UTF-8">   <meta name="viewport" content="width=device-width, initial-scale=1.0">   <meta http-equiv="Content-Security-Policy" content="default-src 'none'; script-src 'unsafe-inline' https://unpkg.com; style-src 'unsafe-inline
    • Network accessline 5
      <meta name="viewport" content="width=device-width, initial-scale=1.0">   <meta http-equiv="Content-Security-Policy" content="default-src 'none'; script-src 'unsafe-inline' https://unpkg.com; style-src 'unsafe-inline'; img-src data:; connect
    • Network accessline 6
      <meta http-equiv="Content-Security-Policy" content="default-src 'none'; script-src 'unsafe-inline' https://unpkg.com; style-src 'unsafe-inline'; img-src data:; connect-src 'none'">
    • Network accessline 7
      <title>OrchestKit Knowledge Graph Playground</title>   <script src="https://unpkg.com/vis-network@9.1.9/standalone/umd/vis-network.min.js"></script>   <style>
    • Network accessline 8
      <script src="https://unpkg.com/vis-network@9.1.9/standalone/umd/vis-network.min.js"></script>

    src/skills/memory/scripts/render-graph.mjs

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

    src/skills/memory/scripts/render-playground.mjs

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

    src/skills/memory/scripts/staleness_cron.py

    • Executable scriptline 1
      Executable file
    • Access to secretsline 53
      [Credential-related source omitted]

    src/skills/memory/scripts/staleness_lib.py

    • Executable scriptline 1
      Executable file

    src/skills/monitoring-observability/SKILL.md

    • Network accessline 35
      | Topic | First-party source | |-------|--------------------| | Prometheus metric types, RED method, cardinality, PromQL | <https://prometheus.io/docs/practices/> |
    • Network accessline 36
      |-------|--------------------| | Prometheus metric types, RED method, cardinality, PromQL | <https://prometheus.io/docs/practices/> | | Alertmanager grouping, inhibition, escalation, runbooks | <https://prometheus.io/docs/alerting/latest/co
    • Network accessline 37
      | Prometheus metric types, RED method, cardinality, PromQL | <https://prometheus.io/docs/practices/> |
    • Network accessline 38
      | Alertmanager grouping, inhibition, escalation, runbooks | <https://prometheus.io/docs/alerting/latest/configuration/> |
    • Network accessline 39
      | Grafana dashboards, Loki and LogQL, Promtail | <https://grafana.com/docs/> |
    • Network accessline 40
      | OpenTelemetry spans, sampling, context propagation | <https://opentelemetry.io/docs/> |
    • Network accessline 41
      | Langfuse Python SDK (`@observe`, `as_type`, `score_current_span`, `should_export_span`, `LangfuseMedia`) | <https://langfuse.com/docs/sdk/python> |
    • Network accessline 42
      | Langfuse v2 to v4 Python and v3 to v5 JS migration paths | <https://langfuse.com/docs/sdk/python/v4-migration> |
    • Network accessline 43
      | Langfuse self-hosting (ClickHouse, Redis, S3, Helm) | <https://langfuse.com/docs/deployment/self-host> |
    • Network accessline 44
      | Langfuse cost tracking, model pricing, Metrics API v2 | <https://langfuse.com/docs/model-usage-and-cost> |
    • Network accessline 45
      | Langfuse scores, online evaluators, annotation queues, prompt management | <https://langfuse.com/docs/scores/overview> |
    • Network accessline 46
      | Langfuse framework integrations (LangChain, LangGraph, CrewAI, Pydantic AI, Bedrock, LiveKit) | <https://langfuse.com/docs/integrations> |
    • Network accessline 47
      | Agent Graphs, observation types, rendered tool calls | <https://langfuse.com/docs/tracing-features/agent-graphs> |
    • Network accessline 48
      | PSI, KS test, KL and JS divergence, Wasserstein, embedding drift | <https://www.evidentlyai.com/blog/data-drift-detection-large-datasets> |
    • Network accessline 49
      | EWMA control charts | <https://www.itl.nist.gov/div898/handbook/pmc/section3/pmc324.htm> |
    • Network accessline 50
      | structlog, Winston, correlation IDs, log sampling | <https://www.structlog.org/en/stable/> |

    src/skills/monitoring-observability/examples/orchestkit-monitoring-dashboard.md

    • Network accessline 242
      "level": "info",   "analysis_id": "550e8400-...",   "url": "https://example.com/article",
    • Network accessline 243
      "analysis_id": "550e8400-...",   "url": "https://example.com/article",   "content_type": "article"
    • Network accessline 244
      "url": "https://example.com/article",
    • Network accessline 357
      summary: "Service {{ $labels.job }} is down"       description: "{{ $labels.instance }} has been down for 1 minute"       runbook_url: "https://wiki.orchestkit.dev/runbooks/service-down"
    • Network accessline 359
      runbook_url: "https://wiki.orchestkit.dev/runbooks/service-down"

    src/skills/monitoring-observability/references/dev-agent-lens.md

    • Network accessline 20
      Claude Code CLI   │   ├─ ANTHROPIC_BASE_URL=http://localhost:4000 ──→ dev-agent-lens (LiteLLM proxy :4000)
    • Network accessline 21
      │   ├─ ANTHROPIC_BASE_URL=http://localhost:4000 ──→ dev-agent-lens (LiteLLM proxy :4000)   │                                                  │
    • Network accessline 22
      ├─ ANTHROPIC_BASE_URL=http://localhost:4000 ──→ dev-agent-lens (LiteLLM proxy :4000)
    • Access to secretsline 37
      [Credential-related source omitted]
    • Network accessline 60
      [Credential-related source omitted]
    • Access to secretsline 60
      [Credential-related source omitted]
    • Network accessline 61
      [Credential-related source omitted]
    • Access to secretsline 61
      [Credential-related source omitted]
    • Network accessline 62
      LANGFUSE_HOST: "${LANGFUSE_HOST:-http://langfuse-web:3100}"
    • Network accessline 65
      command: ["--config", "/app/config.yaml"]     healthcheck:       test: ["CMD", "curl", "-f", "http://localhost:4000/health"]
    • Network accessline 66
      healthcheck:       test: ["CMD", "curl", "-f", "http://localhost:4000/health"]       interval: 30s
    • Network accessline 67
      test: ["CMD", "curl", "-f", "http://localhost:4000/health"]
    • Access to secretsline 80
      [Credential-related source omitted]
    • Access to secretsline 85
      [Credential-related source omitted]
    • Access to secretsline 90
      [Credential-related source omitted]
    • Access to secretsline 95
      [Credential-related source omitted]
    • Network accessline 110
      # ~/.zshrc or ~/.bashrc — only for API key access export ANTHROPIC_BASE_URL="http://localhost:4000"
    • Network accessline 111
      export ANTHROPIC_BASE_URL="http://localhost:4000"
    • Access to secretsline 112
      [Credential-related source omitted]
    • Network accessline 147
      - [LiteLLM Proxy docs](https://docs.litellm.ai/docs/proxy/quick_start)
    • Network accessline 148
      - [Langfuse LiteLLM integration](https://langfuse.com/docs/integrations/litellm)
    • Network accessline 149
      - [CC OTLP telemetry](https://docs.anthropic.com/en/docs/claude-code/telemetry)

    src/skills/monitoring-observability/references/evaluation-scores.md

    • Network accessline 238
      - [Langfuse Scores](https://langfuse.com/docs/scores)
    • Network accessline 239
      - [Evaluator Tracing](https://langfuse.com/docs/scores-and-evaluation/evaluator-tracing)
    • Network accessline 240
      - [Score Analytics](https://langfuse.com/docs/analytics/scores)
    • Network accessline 241
      - [Datasets Guide](https://langfuse.com/docs/datasets)

    src/skills/monitoring-observability/references/experiments-api.md

    • Network accessline 85
      "input": {"url": "https://example.com/article1", "type": "article"},
    • Network accessline 90
      "input": {"url": "https://example.com/article2", "type": "article"},

    src/skills/monitoring-observability/references/langfuse-js-v5.md

    • Network accessline 3
      Wrap, not tutorial. Full API docs live at <https://langfuse.com/docs/sdk/typescript>. This page
    • Network accessline 51
      Credentials default to `LANGFUSE_PUBLIC_KEY`, `LANGFUSE_SECRET_KEY` and `LANGFUSE_BASE_URL` (default `https://cloud.langfuse.com`), the same names the Python client reads.
    • Network accessline 52
      (default `https://cloud.langfuse.com`), the same names the Python client reads.
    • Network accessline 109
      - Ork-specific floors, scars and house decisions: `references/ork-delta.md` - Python v4 tracing rules: `rules/llm-langfuse-traces.md` - Upstream migration guides: <https://langfuse.com/docs/sdk/typescript/v4-migration>
    • Network accessline 111
      - Upstream migration guides: <https://langfuse.com/docs/sdk/typescript/v4-migration>

    src/skills/monitoring-observability/references/ork-delta.md

    • Network accessline 63
      documented for months and was never published at all (the real package is `@langfuse/vercel-ai-sdk`). No version gate can catch a symbol that never existed, so the check has to happen at authoring time: `curl registry.npmjs.org/<pkg>/latest
    • Network accessline 64
      `@langfuse/vercel-ai-sdk`). No version gate can catch a symbol that never existed, so the check has to happen at authoring time: `curl registry.npmjs.org/<pkg>/latest` for the package, then read the published `dist/index.d.ts` for the symbo
    • Network accessline 65
      has to happen at authoring time: `curl registry.npmjs.org/<pkg>/latest` for the package, then

    src/skills/monitoring-observability/references/session-tracking.md

    • Network accessline 60
      metadata={             "content_type": "article",             "url": "https://example.com/post",
    • Network accessline 61
      "content_type": "article",             "url": "https://example.com/post",             "analysis_id": "abc123",
    • Network accessline 62
      "url": "https://example.com/post",
    • Network accessline 94
      metadata={             "content_type": "article",             "url": "https://example.com/post",
    • Network accessline 95
      "content_type": "article",             "url": "https://example.com/post",             "analysis_id": "abc123",
    • Network accessline 96
      "url": "https://example.com/post",
    • Network accessline 267
      - [Langfuse Sessions](https://langfuse.com/docs/tracing-features/sessions)
    • Network accessline 268
      - [User Tracking](https://langfuse.com/docs/tracing-features/users)
    • Network accessline 269
      - [Tags & Metadata](https://langfuse.com/docs/tracing)
    • Network accessline 270
      - [Natural Language Filtering](https://langfuse.com/docs/tracing-features/filtering)

    src/skills/monitoring-observability/rules/llm-langfuse-traces.md

    • Network accessline 157
      public_key="pk-...",     secret_key="sk-...",     host="https://cloud.langfuse.com",
    • Network accessline 158
      secret_key="sk-...",     host="https://cloud.langfuse.com",     should_export_span=is_default_export_span,
    • Network accessline 159
      host="https://cloud.langfuse.com",
    • Access to secretsline 175
      [Credential-related source omitted]
    • Access to secretsline 176
      [Credential-related source omitted]

    src/skills/monitoring-observability/scripts/callback-handler.py

    • Executable scriptline 1
      Executable file

    src/skills/monitoring-observability/scripts/health-checks.ts

    • Executable scriptline 1
      Executable file

    src/skills/monitoring-observability/scripts/observe-decorator.py

    • Executable scriptline 1
      Executable file
    • Network accessline 190
      # View trace in Langfuse UI at http://localhost:3000

    src/skills/monitoring-observability/scripts/opentelemetry-tracing.ts

    • Executable scriptline 1
      Executable file
    • Network accessline 22
      }),   traceExporter: new OTLPTraceExporter({     url: process.env.OTEL_EXPORTER_OTLP_ENDPOINT || 'http://localhost:4318/v1/traces',
    • Network accessline 23
      traceExporter: new OTLPTraceExporter({     url: process.env.OTEL_EXPORTER_OTLP_ENDPOINT || 'http://localhost:4318/v1/traces',   }),
    • Network accessline 24
      url: process.env.OTEL_EXPORTER_OTLP_ENDPOINT || 'http://localhost:4318/v1/traces',

    src/skills/monitoring-observability/scripts/prometheus-metrics.ts

    • Executable scriptline 1
      Executable file

    src/skills/monitoring-observability/scripts/structured-logging.ts

    • Executable scriptline 1
      Executable file

    src/skills/multi-surface-render/SKILL.md

    • Network accessline 230
      | Full renderer signatures and option objects (`renderToBuffer` / `renderToFile` / `renderToStream`, `renderToHtml` / `renderToPlainText`, `renderToSvg` / `renderToPng`, Remotion exports) | `references/upstream-pdf.md`, `upstream-email.md`,
    • Network accessline 231
      | Standard component rosters per target (`Document`, `Page`, `Table`, email `Section` / `Row` / `Column`, Remotion transitions and effects) | the same four vendored `references/upstream-*.md` files | | `<Renderer>` props, `defineRegistry`, 
    • Network accessline 232
      | `<Renderer>` props, `defineRegistry`, `useUIStream` | https://github.com/vercel-labs/json-render/tree/main/packages/react. The 0.19 prop-shape correction (no `catalog` prop, no top-level `onError`) is a house finding and stays in `rules/r
    • Network accessline 233
      | Email client constraints: 600px container, table layout, inline styles, absolute image URLs | `references/upstream-email.md` ("Email Best Practices") | | Satori CSS support matrix | https://github.com/vercel/satori. The working subset thi
    • Network accessline 234
      | Satori CSS support matrix | https://github.com/vercel/satori. The working subset this skill designs image registries against stays in `rules/video-image-renderer.md` |
    • Network accessline 235
      | react-pdf style property support (flexbox set, no grid) | https://react-pdf.org/styling |
    • Network accessline 236
      | Remotion render cost and cloud rendering | https://www.remotion.dev/docs/lambda |
    • Network accessline 237
      | Per-package capability and output matrix | the house target picks stay in the Decision Matrix above and in `rules/target-selection.md`; per-package detail at https://github.com/vercel-labs/json-render |

    src/skills/multi-surface-render/references/ork-delta.md

    • Network accessline 39
      Upstream: https://www.remotion.dev/docs/lambda
    • Network accessline 59
      Upstream: https://react-pdf.org/styling and https://reactnative.dev/docs/flexbox
    • Network accessline 88
      default face in the PDF, which is a visual regression nobody catches in review because the web preview is fine. Upstream: https://react-pdf.org/fonts
    • Network accessline 90
      Upstream: https://react-pdf.org/fonts

    src/skills/multimodal-llm/rules/audio-speech-to-text.md

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

    src/skills/multimodal-llm/rules/video-generation-patterns.md

    • Network accessline 14
      # WRONG: Video generation takes 60-300s, this will timeout response = requests.post(url, json={"prompt": "..."}, timeout=30)
    • Network accessline 15
      response = requests.post(url, json={"prompt": "..."}, timeout=30)
    • Network accessline 24
      [Credential-related source omitted]
    • Access to secretsline 24
      [Credential-related source omitted]
    • Network accessline 25
      BASE_URL = "https://api.klingai.com/v1"
    • Network accessline 27
      # 1. Submit generation task response = requests.post(
    • Network accessline 28
      response = requests.post(
    • Access to secretsline 30
      [Credential-related source omitted]
    • Network accessline 41
      # 2. Poll for completion (60-90s typical for Kling) while True:     status = requests.get(
    • Network accessline 42
      while True:     status = requests.get(         f"{BASE_URL}/videos/text2video/{task_id}",
    • Network accessline 43
      status = requests.get(
    • Access to secretsline 45
      [Credential-related source omitted]
    • Network accessline 103
      # Register a webhook URL when creating the task response = requests.post(
    • Network accessline 104
      response = requests.post(
    • Access to secretsline 106
      [Credential-related source omitted]
    • Network accessline 107
      json={         "prompt": "...",         "callback_url": "https://your-app.com/api/video-webhook",
    • Network accessline 108
      "prompt": "...",         "callback_url": "https://your-app.com/api/video-webhook",     }
    • Network accessline 109
      "callback_url": "https://your-app.com/api/video-webhook",

    src/skills/multimodal-llm/rules/video-multi-shot.md

    • Network accessline 39
      elements: [{         images: [           'https://...frontal-face.jpg',   // Required: frontal view
    • Network accessline 40
      images: [           'https://...frontal-face.jpg',   // Required: frontal view           'https://...side-profile.jpg',    // Optional: side angle
    • Network accessline 41
      'https://...frontal-face.jpg',   // Required: frontal view
    • Network accessline 42
      'https://...side-profile.jpg',    // Optional: side angle
    • Network accessline 43
      'https://...full-body.jpg',       // Optional: full body
    • Network accessline 55
      response = requests.post(
    • Access to secretsline 57
      [Credential-related source omitted]
    • Network accessline 65
      ],         "elements": [{             "images": ["https://...frontal.jpg", "https://...profile.jpg"]
    • Network accessline 66
      "elements": [{             "images": ["https://...frontal.jpg", "https://...profile.jpg"]         }],
    • Network accessline 67
      "images": ["https://...frontal.jpg", "https://...profile.jpg"]

    src/skills/page-serve/SKILL.md

    • Network accessline 2
      name: page-serve compatibility: "Claude Code 2.1.277+" description: "Hand a human a rendered HTML page at a stable HTTPS URL. Registers a portless route for a file or directory (https://NAME.localhost/, never a :port), prints the URL, optio
    • Network accessline 3
      compatibility: "Claude Code 2.1.277+" description: "Hand a human a rendered HTML page at a stable HTTPS URL. Registers a portless route for a file or directory (https://NAME.localhost/, never a :port), prints the URL, optionally screenshots
    • Network accessline 4
      description: "Hand a human a rendered HTML page at a stable HTTPS URL. Registers a portless route for a file or directory (https://NAME.localhost/, never a :port), prints the URL, optionally screenshots it, and tears it down on stop. Use wh
    • Network accessline 56
      | Invocation | Script | What happens | |---|---|---| | `<path> [flags]` | `scripts/serve.sh` | prerequisites, server, alias, state, curl check, optional screenshot |
    • Network accessline 57
      |---|---|---| | `<path> [flags]` | `scripts/serve.sh` | prerequisites, server, alias, state, curl check, optional screenshot | | `status [--json]` | `scripts/status.sh` | one line per served page: server up/dead, route registered/missing, H
    • Network accessline 58
      | `<path> [flags]` | `scripts/serve.sh` | prerequisites, server, alias, state, curl check, optional screenshot |
    • Network accessline 68
      | server did not bind | 3 | port and log path | | alias registration failed | 2 | portless's own message, server cleaned up | | route up but URL not 200 | 4 | code, curl rc, and `portless list`; server left running for inspection |
    • Network accessline 69
      | alias registration failed | 2 | portless's own message, server cleaned up | | route up but URL not 200 | 4 | code, curl rc, and `portless list`; server left running for inspection | | screenshot failed | 0 | reported on stderr, page still
    • Network accessline 70
      | route up but URL not 200 | 4 | code, curl rc, and `portless list`; server left running for inspection |

    src/skills/page-serve/scripts/serve.sh

    • Executable scriptline 1
      #!/usr/bin/env bash
    • Dangerous shell operationline 102
      printf '  A dead-but-installed service needs the operator: sudo launchctl kickstart -k system/sh.portless.proxy\n' >&2
    • Network accessline 133
      if [[ "$live_pid" == "0" ]]; then   PORT="$(python3 -c 'import socket; s=socket.socket(); s.bind(("127.0.0.1",0)); print(s.getsockname()[1]); s.close()')"
    • Network accessline 134
      PORT="$(python3 -c 'import socket; s=socket.socket(); s.bind(("127.0.0.1",0)); print(s.getsockname()[1]); s.close()')"
    • Network accessline 142
      if python3 -c 'import socket,sys; s=socket.socket(); s.settimeout(0.2); s.connect(("127.0.0.1",int(sys.argv[1]))); s.close()' "$PORT" 2>/dev/null; then ok=1; break; fi
    • Network accessline 162
      URL="https://${NAME}.localhost/${FILE}"
    • Network accessline 165
      python3 - "$STATE_FILE" "$NAME" "$ROOT" "$FILE" "$PORT" "$live_pid" "$URL" <<'PY'
    • Network accessline 174
      curl_rc=0; code="$(curl -sSk -o /dev/null -m 8 -w '%{http_code}' "$URL" 2>&1)" || curl_rc=$?
    • Network accessline 175
      if [[ "$curl_rc" != "0" || "$code" != "200" ]]; then   printf 'serve.sh: %s answered %s (curl rc=%s), not 200. The server is up on :%s; check: portless list\n' "$URL" "$code" "$curl_rc" "$PORT" >&2   final_rc=4
    • Network accessline 176
      printf 'serve.sh: %s answered %s (curl rc=%s), not 200. The server is up on :%s; check: portless list\n' "$URL" "$code" "$curl_rc" "$PORT" >&2
    • Network accessline 188
      if command -v agent-browser >/dev/null 2>&1; then     SHOT_PATH="${STATE_DIR}/${NAME}.png"     shot_rc=0; shot_out="$(agent-browser open "$URL" 2>&1 && agent-browser screenshot "$SHOT_PATH" 2>&1)" || shot_rc=$?
    • Network accessline 189
      SHOT_PATH="${STATE_DIR}/${NAME}.png"     shot_rc=0; shot_out="$(agent-browser open "$URL" 2>&1 && agent-browser screenshot "$SHOT_PATH" 2>&1)" || shot_rc=$?     if [[ "$shot_rc" != "0" || ! -s "$SHOT_PATH" ]]; then
    • Network accessline 190
      shot_rc=0; shot_out="$(agent-browser open "$URL" 2>&1 && agent-browser screenshot "$SHOT_PATH" 2>&1)" || shot_rc=$?
    • Network accessline 200
      printf 'url=%s\n' "$URL"

    src/skills/page-serve/scripts/status.sh

    • Executable scriptline 1
      #!/usr/bin/env bash
    • Network accessline 35
      if [[ -n "$pid" && "$pid" != "0" ]] && kill -0 "$pid" 2>/dev/null; then alive="up"; else alive="dead"; fi   case "$routes" in *"${name}.localhost"*) route="registered" ;; *) route="missing" ;; esac   crc=0; code="$(curl -sSk -o /dev/null -m
    • Network accessline 36
      case "$routes" in *"${name}.localhost"*) route="registered" ;; *) route="missing" ;; esac   crc=0; code="$(curl -sSk -o /dev/null -m 5 -w '%{http_code}' "$url" 2>&1)" || crc=$?   [[ "$crc" == "0" ]] || code="000"
    • Network accessline 37
      crc=0; code="$(curl -sSk -o /dev/null -m 5 -w '%{http_code}' "$url" 2>&1)" || crc=$?

    src/skills/page-serve/scripts/stop.sh

    • Executable scriptline 1
      #!/usr/bin/env bash
    • Dangerous shell operationline 31
      # a name like ../../x turns the rm below into a path traversal. (#4219)
    • Dangerous shell operationline 63
      rm -f "$f" "${STATE_DIR}/${name}.png" "${STATE_DIR}/${name}.log"

    src/skills/paired-probe/SKILL.md

    • Dangerous shell operationline 46
      scripts/paired-probe.sh --name "retired model pin fails the gate"    --present "printf 'model: claude-opus-4\n' > wf.yml && bash tests/ci/lint.sh"    --absent  "rm -f wf.yml && bash tests/ci/lint.sh"
    • Dangerous shell operationline 48
      --absent  "rm -f wf.yml && bash tests/ci/lint.sh"

    src/skills/paired-probe/scripts/paired-probe.sh

    • Executable scriptline 1
      #!/usr/bin/env bash
    • Dangerous shell operationline 61
      out=$(eval "$1" 2>&1); rc=$?

    src/skills/performance/SKILL.md

    • Network accessline 144
      # Profile with agent-browser (preferred for visual metrics) agent-browser open "https://app.localhost"
    • Network accessline 145
      agent-browser open "https://app.localhost"
    • Network accessline 150
      # Lighthouse via agent-browser agent-browser open "https://app.localhost"
    • Network accessline 151
      agent-browser open "https://app.localhost"
    • Network accessline 154
      # Or direct Lighthouse CLI npx lighthouse https://app.localhost --output=json --output-path=/tmp/lighthouse.json
    • Network accessline 155
      npx lighthouse https://app.localhost --output=json --output-path=/tmp/lighthouse.json
    • Network accessline 302
      | Topic | First-party source | |-------|--------------------| | Core Web Vitals mechanics, audit checklists, before/after examples | skill: web-perf / cloudflare:web-perf (Chrome DevTools MCP); https://web.dev/vitals/ |
    • Network accessline 303
      |-------|--------------------| | Core Web Vitals mechanics, audit checklists, before/after examples | skill: web-perf / cloudflare:web-perf (Chrome DevTools MCP); https://web.dev/vitals/ | | Real User Monitoring with the web-vitals library 
    • Network accessline 304
      | Core Web Vitals mechanics, audit checklists, before/after examples | skill: web-perf / cloudflare:web-perf (Chrome DevTools MCP); https://web.dev/vitals/ |
    • Network accessline 305
      | Real User Monitoring with the web-vitals library | skill: web-perf; https://github.com/GoogleChrome/web-vitals |
    • Network accessline 306
      | Next.js Image component, v16 image config defaults, image CDN loaders | skills: vercel:nextjs + vercel:next-upgrade; https://nextjs.org/docs/app/api-reference/components/image |
    • Network accessline 307
      | Image format selection and optimization checklists | skill: vercel:nextjs; https://web.dev/learn/images |
    • Network accessline 308
      | React Compiler migration, memoization escape hatches, state colocation | skill: vercel-react-best-practices; https://react.dev/learn/react-compiler |
    • Network accessline 309
      | React DevTools Profiler workflow, render audits | skill: vercel-react-best-practices; https://react.dev/reference/react/Profiler |
    • Network accessline 310
      | TanStack Virtual list/grid virtualization patterns | https://tanstack.com/virtual/latest/docs/introduction |
    • Network accessline 311
      | Route-based code splitting (React Router, Vite manual chunks) | https://reactrouter.com/ and https://vite.dev/guide/build |
    • Network accessline 312
      | Generic profiling workflows (Lighthouse, py-spy, bundle analyzers) | skill: web-perf; https://github.com/benfred/py-spy |
    • Network accessline 313
      | Redis and HTTP caching strategy patterns | skill: upstash-redis-js; https://redis.io/docs/latest/ |
    • Network accessline 314
      | vLLM deployment, quantization, speculative decoding, edge inference | https://docs.vllm.ai/ |
    • Network accessline 315
      | Full-stack performance audit walkthrough | https://developer.chrome.com/docs/lighthouse/; ork delta in `references/ork-delta.md` + `examples/orchestkit-performance-wins.md` |

    src/skills/performance/references/database-optimization.md

    • Network accessline 134
      - [PostgreSQL Performance Tips](https://wiki.postgresql.org/wiki/Performance_Optimization)
    • Network accessline 135
      - [Use The Index, Luke](https://use-the-index-luke.com/)

    src/skills/performance/references/ork-delta.md

    • Network accessline 9
      ## Hold Core Web Vitals to the 2026 stricter thresholds, not the current official ones Why: House decision carried in this skill since v2.x: budgets target LCP <= 2.0s, INP <= 150ms, CLS <= 0.08 (versus the official 2.5s / 200ms / 0.1) so p
    • Network accessline 11
      Upstream: skill web-perf / cloudflare:web-perf (Chrome DevTools MCP); official thresholds at https://web.dev/vitals/
    • Network accessline 13
      ## Start performance audits from the recorded OrchestKit wins, not a generic checklist Why: The audit flow (baseline, profile, cache, measure savings) was distilled from OrchestKit's production optimization pass, recorded with before/after 
    • Network accessline 15
      Upstream: https://developer.chrome.com/docs/lighthouse/ and https://developer.chrome.com/docs/devtools/performance/ (frontend side); https://www.postgresql.org/docs/current/performance-tips.html (database side)

    src/skills/performance/rules/cwv-inp-advanced.md

    • Network accessline 73
      <head>   <script src="https://analytics.example.com/tracker.js"></script>
    • Network accessline 74
      <script src="https://analytics.example.com/tracker.js"></script>
    • Network accessline 75
      <script src="https://ads.example.com/loader.js"></script>
    • Network accessline 88
      const loadThirdParty = () => {       const scripts = [         'https://analytics.example.com/tracker.js',
    • Network accessline 89
      const scripts = [         'https://analytics.example.com/tracker.js',         'https://ads.example.com/loader.js',
    • Network accessline 90
      'https://analytics.example.com/tracker.js',
    • Network accessline 91
      'https://ads.example.com/loader.js',

    src/skills/performance/rules/cwv-lcp.md

    • Network accessline 56
      <!-- Preconnect to critical origins --> <link rel="preconnect" href="https://api.example.com" />
    • Network accessline 57
      <link rel="preconnect" href="https://api.example.com" />
    • Network accessline 58
      <link rel="dns-prefetch" href="https://analytics.example.com" />

    src/skills/performance/rules/images-responsive.md

    • Network accessline 57
      // Cloudflare Image Resizing function cfImage(src: string, width: number, quality = 80) {   return `https://cdn.example.com/cdn-cgi/image/w=${width},q=${quality},f=auto/${src}`;
    • Network accessline 58
      function cfImage(src: string, width: number, quality = 80) {   return `https://cdn.example.com/cdn-cgi/image/w=${width},q=${quality},f=auto/${src}`; }
    • Network accessline 59
      return `https://cdn.example.com/cdn-cgi/image/w=${width},q=${quality},f=auto/${src}`;

    src/skills/performance/rules/inference-vllm.md

    • Network accessline 40
      [Credential-related source omitted]
    • Access to secretsline 40
      [Credential-related source omitted]

    src/skills/performance/rules/sustainability-ux.md

    • Network accessline 37
      const { data } = useQuery({   queryKey: ['products'],   queryFn: () => fetch('/api/products').then(r => r.json()),
    • Network accessline 38
      queryKey: ['products'],   queryFn: () => fetch('/api/products').then(r => r.json()), });
    • Network accessline 39
      queryFn: () => fetch('/api/products').then(r => r.json()),
    • Network accessline 47
      queryKey: ['products'],   queryFn: ({ pageParam }) =>     fetch(`/api/products?cursor=${pageParam}&limit=20`).then(r => r.json()),
    • Network accessline 48
      queryFn: ({ pageParam }) =>     fetch(`/api/products?cursor=${pageParam}&limit=20`).then(r => r.json()),   getNextPageParam: (last) => last.nextCursor,
    • Network accessline 49
      fetch(`/api/products?cursor=${pageParam}&limit=20`).then(r => r.json()),

    src/skills/performance/scripts/api-optimization.ts

    • Executable scriptline 1
      Executable file

    src/skills/performance/scripts/caching-patterns.ts

    • Executable scriptline 1
      Executable file

    src/skills/performance/scripts/database-optimization.ts

    • Executable scriptline 1
      Executable file

    src/skills/performance/scripts/frontend-optimization.tsx

    • Executable scriptline 1
      Executable file

    src/skills/performance/scripts/image-component.tsx

    • Executable scriptline 1
      Executable file

    src/skills/performance/scripts/lazy-component.tsx

    • Executable scriptline 1
      Executable file

    src/skills/performance/scripts/optimized-context.tsx

    • Executable scriptline 1
      Executable file
    • Network accessline 154
      [Credential-related source omitted]
    • Network accessline 155
      const response = await fetch('/api/login', {

    src/skills/performance/scripts/performance-metrics.ts

    • Executable scriptline 1
      Executable file

    src/skills/performance/scripts/performance-monitoring.ts

    • Executable scriptline 1
      Executable file
    • Network accessline 228
      fetch(this.config.endpoint, {
    • Network accessline 306
      * const data = await measureAsync(  *   'api-fetch-users',  *   () => fetch('/api/users').then(r => r.json()),
    • Network accessline 307
      *   'api-fetch-users',  *   () => fetch('/api/users').then(r => r.json()),  *   reporter
    • Network accessline 308
      *   () => fetch('/api/users').then(r => r.json()),

    src/skills/performance/scripts/quantization-config.py

    • Executable scriptline 1
      Executable file

    src/skills/performance/scripts/virtualized-list.tsx

    • Executable scriptline 1
      Executable file

    src/skills/performance/scripts/vllm-server.py

    • Executable scriptline 1
      Executable file
    • Access to secretsline 21
      [Credential-related source omitted]
    • Access to secretsline 44
      [Credential-related source omitted]
    • Access to secretsline 160
      [Credential-related source omitted]
    • Access to secretsline 161
      [Credential-related source omitted]

    src/skills/portless/SKILL.md

    • Network accessline 18
      Named `.localhost` URLs for local development. Replaces `localhost:3000` with `https://myapp.localhost`.
    • Network accessline 37
      - **HTTPS on 443 by default** (breaking from 0.9.x http:1355). Valid cert, no setup. `--no-tls` reverts. - **`NODE_EXTRA_CA_CERTS` auto-injected (0.10.2)** into child processes — node HTTPS calls trust portless CA with zero setup. - **`--wi
    • Network accessline 38
      - **`NODE_EXTRA_CA_CERTS` auto-injected (0.10.2)** into child processes — node HTTPS calls trust portless CA with zero setup. - **`--wildcard` subdomains** — `https://*.myapp.localhost` for multi-tenant / preview routing. - **`portless alia
    • Network accessline 39
      - **`--wildcard` subdomains** — `https://*.myapp.localhost` for multi-tenant / preview routing.
    • Network accessline 59
      # Instead of: npm run dev (random port) portless run npm run dev # → https://myapp.localhost (stable, named, HTTPS on 443 — default in 0.10+)
    • Network accessline 61
      # → https://myapp.localhost (stable, named, HTTPS on 443 — default in 0.10+)
    • Network accessline 64
      portless run --name api npm run dev:api portless run --name web npm run dev:web # → https://api.localhost, https://web.localhost
    • Network accessline 66
      # → https://api.localhost, https://web.localhost
    • Network accessline 69
      portless proxy start --lan portless run npm run dev # → https://myapp.local (resolves across the local network, no router config)
    • Network accessline 71
      # → https://myapp.local (resolves across the local network, no router config)
    • Network accessline 83
      > **0.10.x breaking change:** default switched from `https://app.localhost` to `https://app.localhost` on port 443. Use `--no-tls` to revert. `NODE_EXTRA_CA_CERTS` is injected into child processes automatically (0.10.2) — no manual cert set
    • Network accessline 117
      | `PORT` | Assigned ephemeral port (4000-4999) | Internal only | | `HOST` | `127.0.0.1` | Internal only | | `PORTLESS_URL` | `https://myapp.localhost` | **Use this in agent prompts** |
    • Network accessline 118
      | `HOST` | `127.0.0.1` | Internal only | | `PORTLESS_URL` | `https://myapp.localhost` | **Use this in agent prompts** | | `NODE_EXTRA_CA_CERTS` | Path to portless CA *(auto-injected 0.10.2)* | Child node processes trust portless certs witho
    • Network accessline 119
      | `PORTLESS_URL` | `https://myapp.localhost` | **Use this in agent prompts** |
    • Network accessline 150
      # Now agents can target: #   https://github-api.localhost — GitHub emulator
    • Network accessline 151
      #   https://github-api.localhost — GitHub emulator
    • Network accessline 152
      #   https://vercel-api.localhost — Vercel emulator
    • Network accessline 158
      # In worktree for feature/auth-flow: portless run npm run dev # → https://auth-flow.myapp.localhost (auto branch prefix)
    • Network accessline 160
      # → https://auth-flow.myapp.localhost (auto branch prefix)

    src/skills/portless/checklists/new-project-setup.md

    • Network accessline 47
      # Before API_URL=http://localhost:3001
    • Network accessline 48
      API_URL=http://localhost:3001
    • Network accessline 49
      NEXT_PUBLIC_API_URL=http://localhost:3001
    • Network accessline 51
      # After API_URL=https://api.localhost
    • Network accessline 52
      API_URL=https://api.localhost
    • Network accessline 53
      NEXT_PUBLIC_API_URL=https://api.localhost
    • Network accessline 68
      rewrites: () => [{   source: "/api/:path*",   destination: "https://api.localhost/:path*",
    • Network accessline 69
      source: "/api/:path*",   destination: "https://api.localhost/:path*",   changeOrigin: true,
    • Network accessline 70
      destination: "https://api.localhost/:path*",
    • Network accessline 77
      server: {   proxy: {     "/api": { target: "https://api.localhost", changeOrigin: true, secure: false }
    • Network accessline 78
      proxy: {     "/api": { target: "https://api.localhost", changeOrigin: true, secure: false }   }
    • Network accessline 79
      "/api": { target: "https://api.localhost", changeOrigin: true, secure: false }
    • Network accessline 118
      # Open in browser open https://myapp.localhost
    • Network accessline 119
      open https://myapp.localhost
    • Network accessline 121
      # Test cross-service calls curl https://api.localhost/health
    • Network accessline 122
      curl https://api.localhost/health

    src/skills/portless/references/framework-integration.md

    • Network accessline 35
      portless run --name web next dev # → https://web.localhost
    • Network accessline 36
      # → https://web.localhost
    • Network accessline 46
      {         source: "/api/:path*",         destination: "https://api.localhost/:path*",
    • Network accessline 47
      source: "/api/:path*",         destination: "https://api.localhost/:path*",         // CRITICAL: prevents 508 loop when proxying to another portless service
    • Network accessline 48
      destination: "https://api.localhost/:path*",
    • Network accessline 62
      portless run --name app vite dev # → https://app.localhost
    • Network accessline 63
      # → https://app.localhost
    • Network accessline 72
      proxy: {       "/api": {         target: "https://api.localhost",
    • Network accessline 73
      "/api": {         target: "https://api.localhost",         changeOrigin: true, // prevents 508 loop
    • Network accessline 74
      target: "https://api.localhost",
    • Network accessline 151
      # Now accessible as: #   https://postgres.localhost
    • Network accessline 152
      #   https://postgres.localhost
    • Network accessline 153
      #   https://redis.localhost
    • Network accessline 154
      #   https://minio.localhost

    src/skills/portless/references/upstream-oauth.md

    • Network accessline 12
      When portless uses the default `.localhost` TLD, OAuth providers reject redirect URIs like `http://myapp.localhost:1355/callback`:
    • Network accessline 29
      portless proxy start --tld dev portless myapp next dev # -> https://myapp.dev
    • Network accessline 31
      # -> https://myapp.dev
    • Network accessline 41
      portless proxy start --tld local.yourcompany.dev portless myapp next dev # -> https://myapp.local.yourcompany.dev
    • Network accessline 43
      # -> https://myapp.local.yourcompany.dev
    • Network accessline 52
      1. Go to [Google Cloud Console > Credentials](https://console.cloud.google.com/apis/credentials)
    • Network accessline 53
      2. Create or edit an OAuth 2.0 Client ID (Web application) 3. Add the portless domain to **Authorized JavaScript origins**: `https://myapp.dev` 4. Add the callback to **Authorized redirect URIs**: `https://myapp.dev/api/auth/callback/google
    • Network accessline 54
      3. Add the portless domain to **Authorized JavaScript origins**: `https://myapp.dev`
    • Network accessline 55
      4. Add the callback to **Authorized redirect URIs**: `https://myapp.dev/api/auth/callback/google`
    • Network accessline 65
      1. Go to [Apple Developer > Certificates, Identifiers & Profiles](https://developer.apple.com/account/resources)
    • Network accessline 67
      3. Configure Sign In with Apple, adding the portless domain as a **Return URL**: `https://myapp.dev/api/auth/callback/apple`
    • Network accessline 73
      1. Go to [Azure Portal > App registrations](https://portal.azure.com/#view/Microsoft_AAD_RegisteredApps)
    • Network accessline 75
      3. Under **Authentication**, add a **Web** redirect URI: `https://myapp.dev/api/auth/callback/azure-ad`
    • Network accessline 77
      Microsoft allows `http://localhost` with any port for development. It also accepts `.localhost` subdomains in most cases. Using a custom TLD with portless is still recommended for consistency across providers.
    • Network accessline 81
      1. Go to [Meta for Developers > App Dashboard](https://developers.facebook.com/apps/)
    • Network accessline 82
      2. Under **Facebook Login > Settings**, add the portless URL to **Valid OAuth Redirect URIs**: `https://myapp.dev/api/auth/callback/facebook`
    • Network accessline 88
      1. Go to [GitHub Developer Settings > OAuth Apps](https://github.com/settings/developers)
    • Network accessline 89
      2. Set **Authorization callback URL**: `https://myapp.dev/api/auth/callback/github`
    • Network accessline 100
      NEXTAUTH_URL=https://myapp.dev
    • Access to secretsline 112
      [Credential-related source omitted]
    • Network accessline 117
      Set `BASE_URL=https://myapp.dev` in your environment.
    • Network accessline 124
      const baseUrl = process.env.PORTLESS_URL || "http://localhost:3000";
    • Network accessline 162
      - **NextAuth**: `NEXTAUTH_URL=https://myapp.dev`
    • Network accessline 163
      - **Auth.js v5**: `AUTH_URL=https://myapp.dev`

    src/skills/portless/references/upstream.md

    • Network accessline 46
      # Or with an explicit name portless myapp next dev # -> https://myapp.localhost
    • Network accessline 48
      # -> https://myapp.localhost
    • Network accessline 73
      portless        # -> runs "dev" script, https://myapp.localhost
    • Network accessline 129
      portless myapp next dev          # https://myapp.localhost
    • Network accessline 130
      portless api.myapp pnpm start    # https://api.myapp.localhost
    • Network accessline 131
      portless docs.myapp next dev     # https://docs.myapp.localhost
    • Network accessline 141
      # Main worktree (no prefix) portless run next dev   # -> https://myapp.localhost
    • Network accessline 142
      portless run next dev   # -> https://myapp.localhost
    • Network accessline 144
      # Linked worktree on branch "fix-ui" portless run next dev   # -> https://fix-ui.myapp.localhost
    • Network accessline 145
      portless run next dev   # -> https://fix-ui.myapp.localhost
    • Dangerous shell operationline 160
      1. `portless proxy start` starts an HTTPS reverse proxy on port 443 as a background daemon. Auto-elevates with sudo on macOS/Linux; falls back to port 1355 if sudo is unavailable. Use `--no-tls` for plain HTTP on port 80. Configurable with 
    • Network accessline 170
      TLDs can be multi-segment DNS names such as `dev.example.com`, so local URLs can mirror production structure (`myapp.dev.example.com`). Each label follows DNS rules: lowercase letters, digits, interior hyphens, 63 characters per label, 253 
    • Dangerous shell operationline 220
      LAN mode depends on the system mDNS helpers that portless launches: macOS includes `dns-sd`, while Linux uses `avahi-publish-address` from `avahi-utils` (install via `sudo apt install avahi-utils` or your distro’s tooling).
    • Network accessline 238
      portless myapp --tailscale next dev # -> https://myapp.localhost           (local)
    • Network accessline 239
      # -> https://myapp.localhost           (local)
    • Network accessline 240
      # -> https://devbox.yourteam.ts.net    (tailnet)
    • Network accessline 242
      portless myapp --funnel next dev # -> https://myapp.localhost           (local)
    • Network accessline 243
      # -> https://myapp.localhost           (local)
    • Network accessline 244
      # -> https://devbox.yourteam.ts.net    (public internet)
    • Network accessline 256
      portless myapp --ngrok next dev # -> https://myapp.localhost           (local)
    • Network accessline 257
      # -> https://myapp.localhost           (local)
    • Network accessline 258
      # -> https://abc123.ngrok.app          (public internet)
    • Dangerous shell operationline 395
      The default ports (80 for HTTP, 443 for HTTPS) require `sudo` on macOS and Linux. Portless auto-elevates with sudo when needed. If sudo is unavailable, it falls back to port 1355 (no sudo needed). On Windows, no elevation is required.
    • Dangerous shell operationline 398
      portless proxy start --https           # Auto-elevates with sudo for port 443
    • Dangerous shell operationline 399
      portless proxy start -p 1355 --https   # No sudo needed (URLs include :1355)
    • Dangerous shell operationline 400
      portless proxy stop                    # Stop (use sudo if started with sudo)
    • Network accessline 442
      proxy: {   "/api": {     target: "https://api.myapp.localhost",
    • Network accessline 443
      "/api": {     target: "https://api.myapp.localhost",     changeOrigin: true,
    • Network accessline 444
      target: "https://api.myapp.localhost",
    • Network accessline 462
      Requires the Tailscale CLI to be installed (https://tailscale.com/download) and on PATH.
    • Network accessline 473
      Requires the ngrok CLI to be installed (https://ngrok.com/download) and on PATH.

    src/skills/prd-to-goal/SKILL.md

    • Broad permissionsline 1
      Read Write Bash Grep Agent
    • Network accessline 58
      - `wc -l < src/auth.ts` returns a number within bound    - `pnpm lint` exits 0    - `curl -sf $URL` returns 2xx
    • Network accessline 59
      - `pnpm lint` exits 0    - `curl -sf $URL` returns 2xx 3. **Reject non-observable criteria.** Drop or rewrite criteria that depend on subjective judgement (`code is clean`, `design feels right`, `users are happy`). Either find a proxy (`lin
    • Network accessline 60
      - `curl -sf $URL` returns 2xx

    src/skills/prd-to-goal/references/recipe-library.md

    • Dangerous shell operationline 92
      rm -f .claude/chain/verify-streak.json   # reset: a stale met:true would exit the loop with 0 fresh runs

    src/skills/prompt-focus/SKILL.md

    • Broad permissionsline 1
      Bash Read

    src/skills/prompt-focus/scripts/prompt_focus.py

    • Executable scriptline 1
      #!/usr/bin/env python3
    • Access to secretsline 92
      [Credential-related source omitted]
    • Access to secretsline 96
      [Credential-related source omitted]
    • Access to secretsline 108
      [Credential-related source omitted]
    • Network accessline 372
      <h2>Caveats</h2><ul id="cav"></ul></div> <script type="application/json" id="data">__DATA__</script><script> (function(){var D=JSON.parse(document.getElementById('data').textContent),W=D.weeks,A=D.areas,C=D.colors,NS='http://www.w3.org/2000
    • Network accessline 373
      <script type="application/json" id="data">__DATA__</script><script> (function(){var D=JSON.parse(document.getElementById('data').textContent),W=D.weeks,A=D.areas,C=D.colors,NS='http://www.w3.org/2000/svg'; function el(n,a,p){var e=document.
    • Network accessline 374
      (function(){var D=JSON.parse(document.getElementById('data').textContent),W=D.weeks,A=D.areas,C=D.colors,NS='http://www.w3.org/2000/svg';
    • Access to secretsline 513
      [Credential-related source omitted]
    • Access to secretsline 619
      [Credential-related source omitted]

    src/skills/python-backend/SKILL.md

    • Access to secretsline 112
      [Credential-related source omitted]
    • Network accessline 177
      | Topic | First-party source | |-------|--------------------| | asyncio task API reference: TaskGroup vs `gather()`, `asyncio.timeout()`, `ExceptionGroup` and `except*`, `to_thread()`. House subset stays in `rules/asyncio-taskgroup.md` and 
    • Network accessline 178
      |-------|--------------------| | asyncio task API reference: TaskGroup vs `gather()`, `asyncio.timeout()`, `ExceptionGroup` and `except*`, `to_thread()`. House subset stays in `rules/asyncio-taskgroup.md` and `rules/asyncio-cancellation.md`
    • Network accessline 179
      | asyncio task API reference: TaskGroup vs `gather()`, `asyncio.timeout()`, `ExceptionGroup` and `except*`, `to_thread()`. House subset stays in `rules/asyncio-taskgroup.md` and `rules/asyncio-cancellation.md`. | https://docs.python.org/3/l
    • Network accessline 180
      | `asyncio.Semaphore`, `Lock`, `Event`, `Queue` semantics. House subset stays in `rules/asyncio-structured.md`; the create-once-plus-timeout rule is in `references/ork-delta.md`. | https://docs.python.org/3/library/asyncio-sync.html |
    • Network accessline 181
      | Event-loop debug mode, `slow_callback_duration`, detecting blocking calls (the house 100 ms threshold is in `references/ork-delta.md`) | https://docs.python.org/3/library/asyncio-dev.html |
    • Network accessline 182
      | FastAPI project scaffolding: app layout, `APIRouter` composition, Pydantic Settings wiring, uvicorn entry point | https://fastapi.tiangolo.com/tutorial/bigger-applications/ |
    • Network accessline 183
      | FastAPI lifespan API and startup/shutdown mechanics. House subset stays in `rules/fastapi-background.md`; the reverse-order teardown rule is in `references/ork-delta.md`. | https://fastapi.tiangolo.com/advanced/events/ |
    • Network accessline 184
      | Starlette/FastAPI middleware API, `BaseHTTPMiddleware`, `call_next`, CORS options. House subset stays in `rules/fastapi-middleware.md` and `references/fastapi-app-boilerplate.md`; the middleware-vs-dependency split is in `references/ork-d
    • Network accessline 185
      | SQLAlchemy 2.0 asyncio API: `create_async_engine`, `async_sessionmaker`, `expire_on_commit`, `Mapped`/`mapped_column`, `with_for_update`, bulk insert and update. House subset stays in `rules/sqlalchemy-sessions.md`, `rules/sqlalchemy-rela
    • Network accessline 186
      | SQLAlchemy pool implementations and options (`pool_size`, `max_overflow`, `pool_pre_ping`, `pool_recycle`, `pool_timeout`). House subset stays in `rules/pooling-database.md`. | https://docs.sqlalchemy.org/en/20/core/pooling.html |
    • Network accessline 187
      | SQLAlchemy pool events (`checkout`, `checkin`, `connect`) for instrumentation. House subset stays in `rules/pooling-tuning.md`; the alert thresholds are in `references/ork-delta.md`. | https://docs.sqlalchemy.org/en/20/core/events.html | 
    • Network accessline 188
      | asyncpg pool API: `create_pool`, `min_size`/`max_size`, `max_inactive_connection_lifetime`, `setup` hook, type codecs | https://magicstack.github.io/asyncpg/current/api/index.html | | aiohttp client reference: `ClientSession`, `TCPConnect
    • Network accessline 189
      | aiohttp client reference: `ClientSession`, `TCPConnector` limits, keep-alive, DNS caching, `ClientTimeout`. House subset stays in `rules/pooling-http.md`. | https://docs.aiohttp.org/en/stable/client_reference.html |
    • Network accessline 190
      | PostgreSQL server-side connection limits (`max_connections`, `superuser_reserved_connections`) | https://www.postgresql.org/docs/current/runtime-config-connection.html |
    • Network accessline 191
      | pytest-asyncio fixtures and async test setup | https://pytest-asyncio.readthedocs.io/en/stable/reference/fixtures/index.html |
    • Network accessline 192
      | Container and Kubernetes packaging, readiness/liveness probes, resource limits | https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/ |

    src/skills/python-backend/assets/fastapi-app-template.py

    • Executable scriptline 1
      Executable file
    • Access to secretsline 37
      [Credential-related source omitted]
    • Network accessline 56
      cors_origins: list[str] = ["http://localhost:3000"]
    • Network accessline 255
      status_code=exc.status_code,         content={             "type": f"https://api.example.com/problems/{exc.status_code}",
    • Network accessline 256
      content={             "type": f"https://api.example.com/problems/{exc.status_code}",             "title": exc.detail,
    • Network accessline 257
      "type": f"https://api.example.com/problems/{exc.status_code}",
    • Network accessline 277
      status_code=500,         content={             "type": "https://api.example.com/problems/internal-error",
    • Network accessline 278
      content={             "type": "https://api.example.com/problems/internal-error",             "title": "Internal Server Error",
    • Network accessline 279
      "type": "https://api.example.com/problems/internal-error",

    src/skills/python-backend/references/fastapi-app-boilerplate.md

    • Network accessline 68
      status_code=exc.status_code,         content={             "type": f"https://api.example.com/problems/{exc.status_code}",
    • Network accessline 69
      content={             "type": f"https://api.example.com/problems/{exc.status_code}",             "title": exc.detail,
    • Network accessline 70
      "type": f"https://api.example.com/problems/{exc.status_code}",
    • Network accessline 90
      status_code=500,         content={             "type": "https://api.example.com/problems/internal-error",
    • Network accessline 91
      content={             "type": "https://api.example.com/problems/internal-error",             "title": "Internal Server Error",
    • Network accessline 92
      "type": "https://api.example.com/problems/internal-error",

    src/skills/python-backend/references/ork-delta.md

    • Network accessline 19
      semaphore pattern itself, so only this pairing constraint lives here. Distilled from the retired references/semaphore-patterns.md; no traced incident. Upstream: Python asyncio synchronization primitives, https://docs.python.org/3/library/as
    • Network accessline 21
      Upstream: Python asyncio synchronization primitives, https://docs.python.org/3/library/asyncio-sync.html
    • Network accessline 32
      refusal on deploy, not under load. Distilled from the retired references/pool-sizing.md; no traced incident. Upstream: PostgreSQL connection settings (max_connections, superuser_reserved_connections), https://www.postgresql.org/docs/current
    • Network accessline 34
      Upstream: PostgreSQL connection settings (max_connections, superuser_reserved_connections), https://www.postgresql.org/docs/current/runtime-config-connection.html
    • Network accessline 48
      recommendation. Distilled from the retired references/pool-sizing.md; no traced incident. Upstream: SQLAlchemy connection pool events (checkout, checkin), https://docs.sqlalchemy.org/en/20/core/events.html
    • Network accessline 50
      Upstream: SQLAlchemy connection pool events (checkout, checkin), https://docs.sqlalchemy.org/en/20/core/events.html
    • Network accessline 62
      entry is only the routing decision between them. Distilled from the retired references/middleware-stack.md; no traced incident. Upstream: FastAPI middleware, https://fastapi.tiangolo.com/tutorial/middleware/ and FastAPI dependencies, https:
    • Network accessline 64
      Upstream: FastAPI middleware, https://fastapi.tiangolo.com/tutorial/middleware/ and FastAPI dependencies, https://fastapi.tiangolo.com/tutorial/dependencies/
    • Network accessline 74
      no ordering constraint, so the constraint lives here. Distilled from the retired examples/fastapi-lifespan.md; no traced incident. Upstream: FastAPI lifespan events, https://fastapi.tiangolo.com/advanced/events/
    • Network accessline 76
      Upstream: FastAPI lifespan events, https://fastapi.tiangolo.com/advanced/events/
    • Network accessline 87
      app logs because the process is already gone. Distilled from the retired examples/fastapi-lifespan.md; no traced incident. Upstream: FastAPI lifespan events, https://fastapi.tiangolo.com/advanced/events/ and Uvicorn deployment, https://www.
    • Network accessline 89
      Upstream: FastAPI lifespan events, https://fastapi.tiangolo.com/advanced/events/ and Uvicorn deployment, https://www.uvicorn.org/deployment/
    • Network accessline 99
      silently degrades into a per-IP one. Distilled from the retired references/middleware-stack.md; no traced incident. Upstream: FastAPI middleware, https://fastapi.tiangolo.com/tutorial/middleware/
    • Network accessline 101
      Upstream: FastAPI middleware, https://fastapi.tiangolo.com/tutorial/middleware/
    • Network accessline 113
      Distilled from the retired examples/connection-pooling-examples.md; no traced incident. Upstream: SQLAlchemy engine and pool configuration, https://docs.sqlalchemy.org/en/20/core/pooling.html and PostgreSQL client connection defaults, https
    • Network accessline 115
      Upstream: SQLAlchemy engine and pool configuration, https://docs.sqlalchemy.org/en/20/core/pooling.html and PostgreSQL client connection defaults, https://www.postgresql.org/docs/current/runtime-config-client.html
    • Network accessline 124
      threshold that says when to reach for it is the house part. Distilled from the retired checklists/async-implementation-checklist.md; no traced incident. Upstream: Python asyncio developer guide (debug mode and slow callback detection), http
    • Network accessline 126
      Upstream: Python asyncio developer guide (debug mode and slow callback detection), https://docs.python.org/3/library/asyncio-dev.html

    src/skills/python-backend/rules/asyncio-structured.md

    • Network accessline 21
      async def fetch(self, url: str) -> dict:
    • Network accessline 26
      async def fetch_many(self, urls: list[str]) -> list[dict]:         async with asyncio.TaskGroup() as tg:             tasks = [tg.create_task(self.fetch(url)) for url in urls]
    • Network accessline 27
      async with asyncio.TaskGroup() as tg:             tasks = [tg.create_task(self.fetch(url)) for url in urls]         return [t.result() for t in tasks]
    • Network accessline 28
      tasks = [tg.create_task(self.fetch(url)) for url in urls]
    • Network accessline 60
      - Use `asyncio.to_thread()` for clean sync-to-async bridging - Never call `asyncio.run()` inside an existing event loop - Never block the event loop with `time.sleep()` or `requests.get()`
    • Network accessline 62
      - Never block the event loop with `time.sleep()` or `requests.get()`

    src/skills/python-backend/rules/fastapi-background.md

    • Access to secretsline 70
      [Credential-related source omitted]
    • Access to secretsline 75
      [Credential-related source omitted]

    src/skills/python-backend/rules/fastapi-dependencies.md

    • Access to secretsline 73
      [Credential-related source omitted]
    • Access to secretsline 74
      [Credential-related source omitted]

    src/skills/python-backend/rules/pooling-http.md

    • Network accessline 25
      session = aiohttp.ClientSession(
    • Network accessline 26
      connector=connector,     timeout=aiohttp.ClientTimeout(         total=30,           # Total request timeout
    • Network accessline 27
      timeout=aiohttp.ClientTimeout(
    • Network accessline 45
      async def lifespan(app: FastAPI):     app.state.db_pool = await asyncpg.create_pool(DATABASE_URL)     app.state.http_session = aiohttp.ClientSession(
    • Network accessline 46
      app.state.db_pool = await asyncpg.create_pool(DATABASE_URL)     app.state.http_session = aiohttp.ClientSession(         connector=TCPConnector(limit=100)
    • Network accessline 47
      app.state.http_session = aiohttp.ClientSession(
    • Network accessline 66
      @app.get("/fetch") async def fetch_data():     async with aiohttp.ClientSession() as session:  # New session every request!
    • Network accessline 67
      async def fetch_data():     async with aiohttp.ClientSession() as session:  # New session every request!         async with session.get("https://api.example.com") as resp:
    • Network accessline 68
      async with aiohttp.ClientSession() as session:  # New session every request!
    • Network accessline 69
      async with session.get("https://api.example.com") as resp:
    • Network accessline 75
      @asynccontextmanager async def lifespan(app: FastAPI):     app.state.http_session = aiohttp.ClientSession(
    • Network accessline 76
      async def lifespan(app: FastAPI):     app.state.http_session = aiohttp.ClientSession(         connector=TCPConnector(limit=100, limit_per_host=20)
    • Network accessline 77
      app.state.http_session = aiohttp.ClientSession(
    • Network accessline 83
      @app.get("/fetch") async def fetch_data(request: Request):     async with request.app.state.http_session.get("https://api.example.com") as resp:
    • Network accessline 84
      async def fetch_data(request: Request):     async with request.app.state.http_session.get("https://api.example.com") as resp:         return await resp.json()
    • Network accessline 85
      async with request.app.state.http_session.get("https://api.example.com") as resp:

    src/skills/python-backend/rules/pooling-tuning.md

    • Network accessline 72
      # NEVER create ClientSession per request async def fetch():
    • Network accessline 73
      async def fetch():
    • Network accessline 74
      async with aiohttp.ClientSession() as session:  # WRONG!

    src/skills/python-backend/scripts/async-service-template.py

    • Executable scriptline 1
      Executable file

    src/skills/python-backend/scripts/create-fastapi-app.md

    • Access to secretsline 62
      [Credential-related source omitted]
    • Network accessline 80
      # CORS     cors_origins: list[str] = ["http://localhost:3000"]
    • Network accessline 81
      cors_origins: list[str] = ["http://localhost:3000"]

    src/skills/python-backend/scripts/pool-setup-template.py

    • Executable scriptline 1
      Executable file

    src/skills/python-backend/scripts/repository-template.py

    • Executable scriptline 1
      Executable file

    src/skills/quality-gates/SKILL.md

    • Network accessline 109
      | Test standards enforced as part of a gate | `ork:architecture-patterns` | | Repo metrics for a gate input (files, LOC, tests, churn) | `scripts/analyze-codebase.sh` in this skill | | LangGraph conditional routing for a gate node | https:/
    • Network accessline 110
      | Repo metrics for a gate input (files, LOC, tests, churn) | `scripts/analyze-codebase.sh` in this skill | | LangGraph conditional routing for a gate node | https://langchain-ai.github.io/langgraph/ | | FastAPI error responses for a failed 
    • Network accessline 111
      | LangGraph conditional routing for a gate node | https://langchain-ai.github.io/langgraph/ |
    • Network accessline 112
      | FastAPI error responses for a failed gate | https://fastapi.tiangolo.com/tutorial/handling-errors/ |
    • Network accessline 113
      | Pydantic validators for gate output schemas | https://docs.pydantic.dev/latest/concepts/validators/ |
    • Network accessline 114
      | Retry with exponential backoff, SLO-based alerting on gates | https://sre.google/workbook/alerting-on-slos/ |

    src/skills/quality-gates/references/ork-delta.md

    • Network accessline 36
      Distilled from the retired gate-patterns.md and quality-gate-checklist.md; no traced incident. Upstream: https://sre.google/workbook/alerting-on-slos/
    • Network accessline 38
      Upstream: https://sre.google/workbook/alerting-on-slos/

    src/skills/quality-gates/references/unified-scoring-framework.md

    • Network accessline 46
      > Inspired by [autoresearch](https://github.com/karpathy/autoresearch): "A small improvement that adds ugly complexity is not worth it. Removing something and getting equal or better results is a great outcome."
    • Network accessline 46
      > Inspired by [autoresearch](https://github.com/karpathy/autoresearch): "A small improvement that adds ugly complexity is not worth it. Removing something and getting equal or better results is a great outcome."
    • Network accessline 46
      > Inspired by [autoresearch](https://github.com/karpathy/autoresearch): "A small improvement that adds ugly complexity is not worth it. Removing something and getting equal or better results is a great outcome."

    src/skills/quality-gates/scripts/analyze-codebase.sh

    • Executable scriptline 1
      #!/bin/bash

    src/skills/quality-gates/scripts/count-dependencies.py

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

    src/skills/rag-retrieval/SKILL.md

    • Network accessline 177
      | Topic | Source | |-------|--------| | pgvector install, operators, index build syntax, "why isn't my index used" | https://github.com/pgvector/pgvector; house subset (HNSW `m=16`, `ef_construction=64`, halfvec, binary quantize) stays in `
    • Network accessline 178
      |-------|--------| | pgvector install, operators, index build syntax, "why isn't my index used" | https://github.com/pgvector/pgvector; house subset (HNSW `m=16`, `ef_construction=64`, halfvec, binary quantize) stays in `rules/pgvector-inde
    • Network accessline 179
      | pgvector install, operators, index build syntax, "why isn't my index used" | https://github.com/pgvector/pgvector; house subset (HNSW `m=16`, `ef_construction=64`, halfvec, binary quantize) stays in `rules/pgvector-indexing.md` and `rules
    • Network accessline 180
      | Postgres full-text search: tsvector, tsquery, GIN, `ts_rank_cd` | https://www.postgresql.org/docs/current/textsearch.html; house subset (generated STORED column) stays in `rules/pgvector-schema.md` | | Reading query plans, confirming an i
    • Network accessline 181
      | Reading query plans, confirming an index is used, VACUUM/ANALYZE | https://www.postgresql.org/docs/current/using-explain.html | | RRF mechanics: rank constant, rank window size, tie handling | https://www.elastic.co/docs/reference/elastic
    • Network accessline 182
      | RRF mechanics: rank constant, rank window size, tie handling | https://www.elastic.co/docs/reference/elasticsearch/rest-apis/reciprocal-rank-fusion; house subset (`k=60`, 3x fetch) stays in `rules/core-hybrid-search.md` and `rules/pgvecto
    • Network accessline 183
      | Field-weighted boosting and scoring profiles as a concept | https://learn.microsoft.com/en-us/azure/search/index-add-scoring-profiles; our boost factors and their ordering are in [House delta](#house-delta) and `rules/pgvector-metadata.md
    • Network accessline 184
      | Embedding API mechanics: batch limits, `input_type`, dimensions, pricing | https://docs.voyageai.com/docs/embeddings and https://platform.openai.com/docs/guides/embeddings; model choice stays in `rules/embeddings-models.md` |
    • Network accessline 330
      Why: boost factors multiply onto the RRF score of an already-fused result set and the list is then re-sorted, using section-title match 1.5x, section-path match 1.15x, and code block on a technical query 1.2x; boosting per-method scores bef
    • Network accessline 331
      Upstream: https://learn.microsoft.com/en-us/azure/search/index-add-scoring-profiles
    • Network accessline 335
      Why: measured pass rate on the reference corpus went 87.2% at 1x, 89.5% at 2x, 91.1% at 3x, 91.3% at 4x, so the fourth multiple bought 0.2 points for a third more rows scanned per method, which is why 3x is the house default hard-coded in `
    • Network accessline 336
      Upstream: https://www.elastic.co/docs/reference/elasticsearch/rest-apis/reciprocal-rank-fusion
    • Network accessline 345
      Why: the integration test asserts vector search under 100ms, keyword search under 50ms, and fused hybrid under 150ms separately, against an observed 415-chunk baseline of P50 15ms / P95 32ms / P99 62ms, because a single total-latency assert
    • Network accessline 346
      Upstream: https://www.postgresql.org/docs/current/using-explain.html
    • Network accessline 350
      Why: in the reference measurement the query embedding was P50 8ms of a 15ms end-to-end search against 2ms for vector search and 3ms for keyword search, and it was the throughput ceiling at roughly 120 requests per second, so cache and batch
    • Network accessline 351
      Upstream: https://docs.voyageai.com/docs/embeddings

    src/skills/rag-retrieval/checklists/search-implementation-checklist.md

    • Network accessline 571
      - **PGVector Docs**: https://github.com/pgvector/pgvector

    src/skills/rag-retrieval/examples/chatbot-with-rag-example.ts

    • Executable scriptline 1
      Executable file

    src/skills/rag-retrieval/rules/reranking-llm.md

    • Access to secretsline 46
      [Credential-related source omitted]
    • Access to secretsline 47
      [Credential-related source omitted]

    src/skills/rag-retrieval/scripts/chunk-repository.py

    • Executable scriptline 1
      Executable file

    src/skills/rag-retrieval/scripts/rag-pipeline-template.ts

    • Executable scriptline 1
      Executable file
    • Access to secretsline 10
      [Credential-related source omitted]
    • Access to secretsline 11
      [Credential-related source omitted]

    src/skills/rag-retrieval/scripts/scripts/crag-workflow.py

    • Executable scriptline 1
      Executable file
    • Access to secretsline 16
      [Credential-related source omitted]
    • Access to secretsline 152
      [Credential-related source omitted]
    • Access to secretsline 166
      [Credential-related source omitted]
    • Access to secretsline 170
      [Credential-related source omitted]
    • Access to secretsline 318
      [Credential-related source omitted]
    • Access to secretsline 361
      [Credential-related source omitted]
    • Access to secretsline 365
      [Credential-related source omitted]
    • Access to secretsline 503
      [Credential-related source omitted]
    • Access to secretsline 511
      [Credential-related source omitted]
    • Access to secretsline 516
      [Credential-related source omitted]
    • Access to secretsline 560
      [Credential-related source omitted]

    src/skills/rag-retrieval/scripts/scripts/self-rag-graph.py

    • Executable scriptline 1
      Executable file

    src/skills/rag-retrieval/scripts/search-service.py

    • Executable scriptline 1
      Executable file

    src/skills/react-server-components-framework/SKILL.md

    • Network accessline 106
      // Static (cached indefinitely) await fetch(url, { cache: 'force-cache' })
    • Network accessline 107
      await fetch(url, { cache: 'force-cache' })
    • Network accessline 109
      // Revalidate every 60 seconds await fetch(url, { next: { revalidate: 60 } })
    • Network accessline 110
      await fetch(url, { next: { revalidate: 60 } })
    • Network accessline 112
      // Always fresh await fetch(url, { cache: 'no-store' })
    • Network accessline 113
      await fetch(url, { cache: 'no-store' })
    • Network accessline 115
      // Tag-based revalidation await fetch(url, { next: { tags: ['posts'] } })
    • Network accessline 116
      await fetch(url, { next: { tags: ['posts'] } })
    • Network accessline 240
      - [Next.js 16 Documentation](https://nextjs.org/docs)
    • Network accessline 241
      - [React 19.2 Blog Post](https://react.dev/blog/2025/10/01/react-19-2)
    • Network accessline 242
      - [React Server Components RFC](https://github.com/reactjs/rfcs/blob/main/text/0188-server-components.md)
    • Network accessline 243
      - [App Router Migration Guide](https://nextjs.org/docs/app/building-your-application/upgrading/app-router-migration)

    src/skills/react-server-components-framework/examples/blog-app-example.tsx

    • Executable scriptline 1
      Executable file

    src/skills/react-server-components-framework/references/ork-delta.md

    • Network accessline 20
      ## Format Server Action Zod errors with z.treeifyError, not .flatten Why: PR #2143 (frontend-libs cluster, Zod 4 currency fix): `.flatten()` is deprecated in Zod 4 and the replacement changes the payload shape, per-field messages move to `t
    • Network accessline 22
      Upstream: Zod 4 error formatting docs (https://zod.dev)
    • Network accessline 32
      ## Use use() only for one-shot reads, TanStack Query for everything else Why: House rule of thumb (adopted with the 2026-07-31 wrap-plus-delta campaign): `use()` covers read-only display of a single fetch; mutations, refetching, background 
    • Network accessline 34
      Upstream: TanStack Query docs (https://tanstack.com/query/latest) and react.dev use() reference

    src/skills/react-server-components-framework/references/tanstack-router-patterns.md

    • Network accessline 148
      type="url"         name="url"         placeholder="https://example.com/article"
    • Network accessline 149
      name="url"         placeholder="https://example.com/article"         disabled={isPending}
    • Network accessline 150
      placeholder="https://example.com/article"
    • Access to secretsline 381
      [Credential-related source omitted]
    • Network accessline 388
      - [React 19 Release Notes](https://react.dev/blog/2024/12/05/react-19)
    • Network accessline 389
      - [TanStack Router Docs](https://tanstack.com/router/latest)
    • Network accessline 390
      - [TanStack Query with Suspense](https://tanstack.com/query/latest/docs/framework/react/guides/suspense)
    • Network accessline 391
      - [Zod Validation](https://zod.dev/)

    src/skills/react-server-components-framework/rules/rsc-client-boundaries.md

    • Network accessline 23
      useEffect(() => {     fetch('/api/products').then(r => r.json()).then(setProducts)
    • Network accessline 24
      fetch('/api/products').then(r => r.json()).then(setProducts)

    src/skills/react-server-components-framework/scripts/client-component-template.tsx

    • Executable scriptline 1
      Executable file
    • Network accessline 41
      const response = await fetch('/api/data')

    src/skills/react-server-components-framework/scripts/server-action-template.ts

    • Executable scriptline 1
      Executable file

    src/skills/react-server-components-framework/scripts/server-component-template.tsx

    • Executable scriptline 1
      Executable file
    • Access to secretsline 30
      [Credential-related source omitted]

    src/skills/release-management/SKILL.md

    • Broad permissionsline 1
      Read Glob Grep Bash Write Edit TaskCreate TaskUpdate TaskList

    src/skills/release-management/scripts/create-release.md

    • Broad permissionsline 1
      Bash, Read, Grep, Glob

    src/skills/release-management/scripts/release-scripts.sh

    • Executable scriptline 1
      #!/bin/bash
    • Dangerous shell operationline 362
      rm -f package.json.bak
    • Dangerous shell operationline 370
      rm -f pyproject.toml.bak
    • Dangerous shell operationline 377
      rm -f Cargo.toml.bak

    src/skills/release-management/scripts/version-manager.py

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

    src/skills/remember/SKILL.md

    • Broad permissionsline 1
      Read Grep Glob Bash AskUserQuestion mcp__memory__create_entities mcp__memory__create_relations mcp__memory__add_observations mcp__memory__search_nodes

    src/skills/responsive-patterns/references/fluid-typography.md

    • Network accessline 110
      - [Utopia.fyi](https://utopia.fyi/type/calculator) - Fluid type scale generator
    • Network accessline 111
      - [Fluid Type Scale](https://www.fluid-type-scale.com/) - Calculate clamp values

    src/skills/review-artifact-comments/SKILL.md

    • Broad permissionsline 1
      Bash Read Grep Glob AskUserQuestion

    src/skills/review-artifact-comments/scripts/artifact.mjs

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

    src/skills/review-pr/SKILL.md

    • Broad permissionsline 1
      SendMessage AskUserQuestion Bash Read Write Edit Grep Glob Agent Workflow TaskCreate TaskUpdate TaskStop mcp__memory__search_nodes mcp__memory__create_entities mcp__memory__add_observations ToolSearch Monitor
    • Access to secretsline 372
      [Credential-related source omitted]
    • Network accessline 407
      claude --from-pr 123 claude --from-pr https://github.com/org/repo/pull/123
    • Network accessline 408
      claude --from-pr https://github.com/org/repo/pull/123

    src/skills/review-pr/references/cross-model-output.schema.json

    • Network accessline 1
      {   "$schema": "https://json-schema.org/draft/2020-12/schema",
    • Network accessline 2
      "$schema": "https://json-schema.org/draft/2020-12/schema",

    src/skills/review-pr/scripts/collect-rules.mjs

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

    src/skills/review-pr/scripts/post-review.mjs

    • Executable scriptline 1
      #!/usr/bin/env node
    • Access to secretsline 15
      [Credential-related source omitted]
    • Network accessline 130
      if (!/^\d+$/.test(opts.pr) && !/^https:\/\/github\.com\/[^/\s]+\/[^/\s]+\/pull\/\d+$/.test(opts.pr)) {   usage(`--pr must be a PR number or a https://github.com/<owner>/<repo>/pull/<n> URL, not ${opts.pr}`);
    • Network accessline 131
      usage(`--pr must be a PR number or a https://github.com/<owner>/<repo>/pull/<n> URL, not ${opts.pr}`);

    src/skills/review-pr/scripts/resolve-target.sh

    • Executable scriptline 1
      #!/usr/bin/env bash
    • Network accessline 82
      ssh://git@*) u=${u#ssh://git@} ;;     git@*) u=${u#git@}; u=${u/://} ;;     https://*) u=${u#https://} ;;
    • Network accessline 83
      git@*) u=${u#git@}; u=${u/://} ;;     https://*) u=${u#https://} ;;     http://*) u=${u#http://} ;;
    • Network accessline 84
      https://*) u=${u#https://} ;;
    • Network accessline 85
      http://*) u=${u#http://} ;;

    src/skills/review-pr/scripts/verdict_writeback.py

    • Executable scriptline 1
      Executable file
    • Access to secretsline 47
      [Credential-related source omitted]

    src/skills/review-pr/workflows/review-fanout.js

    • Executable scriptline 1
      Executable file

    src/skills/review-pr/workflows/rule-check.js

    • Executable scriptline 1
      Executable file

    src/skills/security-patterns/SKILL.md

    • Access to secretsline 136
      [Credential-related source omitted]
    • Access to secretsline 137
      [Credential-related source omitted]
    • Access to secretsline 142
      [Credential-related source omitted]
    • Access to secretsline 149
      [Credential-related source omitted]
    • Network accessline 264
      | Topic | First-party source | |-------|--------------------| | JWT implementation + password hashing (PyJWT, Argon2id) | https://pyjwt.readthedocs.io/ + https://argon2-cffi.readthedocs.io/ |
    • Network accessline 265
      |-------|--------------------| | JWT implementation + password hashing (PyJWT, Argon2id) | https://pyjwt.readthedocs.io/ + https://argon2-cffi.readthedocs.io/ | | OAuth 2.1, PKCE, DPoP, Passkeys/WebAuthn flows | https://oauth.net/2.1/ + htt
    • Network accessline 266
      | JWT implementation + password hashing (PyJWT, Argon2id) | https://pyjwt.readthedocs.io/ + https://argon2-cffi.readthedocs.io/ |
    • Network accessline 267
      | OAuth 2.1, PKCE, DPoP, Passkeys/WebAuthn flows | https://oauth.net/2.1/ + https://www.w3.org/TR/webauthn-3/ + https://github.com/duo-labs/py_webauthn |
    • Network accessline 268
      | RBAC decorators, MFA/TOTP, rate limiting, auth checklists | OWASP Cheat Sheet Series: https://cheatsheetseries.owasp.org/ (Authentication, Session Management, MFA) |
    • Network accessline 269
      | Zero-trust tenant isolation (tenant-scoped repos, RLS, tenant-keyed caches) | PostgreSQL RLS: https://www.postgresql.org/docs/current/ddl-rowsecurity.html + OWASP LLM08: https://genai.owasp.org/ |
    • Network accessline 270
      | Zod v4 API + validation recipes (coercion, unions, file/URL schemas) | https://zod.dev (context7: /colinhacks/zod) + https://docs.pydantic.dev/ |
    • Network accessline 271
      | OWASP Top 10 vulnerable-vs-secure examples (injection, XSS, CSRF, JWT confusion, timing) | https://owasp.org/Top10/ + https://cheatsheetseries.owasp.org/ |
    • Network accessline 272
      | LLM prompt-injection defense + output guardrail tutorials | OWASP LLM Top 10: https://genai.owasp.org/llm-top-10/ |
    • Network accessline 273
      | PII sanitization with LLM Guard (Anonymize/Deanonymize/Vault) | https://protectai.github.io/llm-guard/ |
    • Network accessline 274
      | Pre-logging redaction with structlog/loguru | https://www.structlog.org/ + https://loguru.readthedocs.io/ |
    • Network accessline 275
      | Dependency, secret, and SAST scanning tools | https://semgrep.dev/docs/ + https://github.com/gitleaks/gitleaks + https://trufflesecurity.com/trufflehog + https://bandit.readthedocs.io/ |
    • Access to secretsline 373
      [Credential-related source omitted]

    src/skills/security-patterns/checklists/pre-deployment-security.md

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

    src/skills/security-patterns/references/context-separation.md

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

    src/skills/security-patterns/references/langfuse-mask-callback.md

    • Network accessline 73
      - [Langfuse Mask Callback](https://langfuse.com/docs/sdk/python#mask-callback)
    • Network accessline 74
      - [Langfuse Privacy](https://langfuse.com/docs/data-security-privacy)

    src/skills/security-patterns/references/ork-delta.md

    • Network accessline 15
      Upstream: https://argon2-cffi.readthedocs.io/ and the OWASP Password Storage Cheat Sheet
    • Network accessline 16
      (https://cheatsheetseries.owasp.org/cheatsheets/Password_Storage_Cheat_Sheet.html)
    • Network accessline 28
      Upstream: https://zod.dev/v4/changelog (context7: /colinhacks/zod)
    • Network accessline 38
      Upstream: OWASP LLM01 Prompt Injection (https://genai.owasp.org/llm-top-10/)
    • Network accessline 47
      Upstream: https://github.com/gitleaks/gitleaks and https://semgrep.dev/docs/

    src/skills/security-patterns/references/presidio-integration.md

    • Network accessline 65
      - [Presidio Documentation](https://microsoft.github.io/presidio/)
    • Network accessline 66
      - [Supported Entities](https://microsoft.github.io/presidio/supported_entities/)

    src/skills/security-patterns/references/prompt-audit.md

    • Access to secretsline 87
      [Credential-related source omitted]
    • Access to secretsline 353
      [Credential-related source omitted]
    • Access to secretsline 354
      [Credential-related source omitted]
    • Access to secretsline 357
      [Credential-related source omitted]

    src/skills/security-patterns/rules/supply-chain.md

    • Network accessline 39
      # .npmrc @yourorg:registry=https://registry.internal.example/
    • Network accessline 40
      @yourorg:registry=https://registry.internal.example/
    • Network accessline 44
      [[tool.uv.index]] name = "internal" url = "https://pypi.internal.example/simple"
    • Network accessline 45
      name = "internal" url = "https://pypi.internal.example/simple" explicit = true
    • Network accessline 46
      url = "https://pypi.internal.example/simple"

    src/skills/security-patterns/rules/validation-input.md

    • Network accessline 128
      const email = document.getElementById('email').value; if (email.includes('@')) {   await fetch('/api/users', { method: 'POST', body: JSON.stringify({ email }) });
    • Network accessline 129
      if (email.includes('@')) {   await fetch('/api/users', { method: 'POST', body: JSON.stringify({ email }) }); }
    • Network accessline 130
      await fetch('/api/users', { method: 'POST', body: JSON.stringify({ email }) });

    src/skills/security-patterns/rules/validation-output.md

    • Network accessline 96
      <script src="https://cdn.example.com/lib.js"

    src/skills/security-patterns/scripts/auth-middleware-template.py

    • Executable scriptline 1
      Executable file
    • Access to secretsline 19
      [Credential-related source omitted]
    • Access to secretsline 49
      [Credential-related source omitted]
    • Access to secretsline 69
      [Credential-related source omitted]
    • Access to secretsline 107
      [Credential-related source omitted]
    • Access to secretsline 151
      [Credential-related source omitted]

    src/skills/security-patterns/scripts/prompt_builder.py

    • Executable scriptline 1
      Executable file
    • Access to secretsline 20
      [Credential-related source omitted]

    src/skills/security-patterns/scripts/safe_llm_call.py

    • Executable scriptline 1
      Executable file
    • Access to secretsline 74
      [Credential-related source omitted]

    src/skills/security-patterns/scripts/scan-vulnerabilities.sh

    • Executable scriptline 1
      #!/bin/bash

    src/skills/security-patterns/scripts/validation-schemas.ts

    • Executable scriptline 1
      Executable file

    src/skills/setup/SKILL.md

    • Broad permissionsline 1
      Read Write Grep Glob Bash AskUserQuestion TaskCreate TaskUpdate mcp__memory__search_nodes mcp__memory__create_entities mcp__memory__create_relations
    • Dangerous shell operationline 142
      > **`--dangerously-skip-permissions` policy (CC 2.1.121 + 2.1.126, #1583):** the flag's scope expanded substantially. As of 2.1.126 it bypasses prompts for writes to `.claude/`, `.git/`, `.vscode/`, shell config files (`~/.bashrc`, `~/.zshr
    • Instruction override signalline 142
      > **`--dangerously-skip-permissions` policy (CC 2.1.121 + 2.1.126, #1583):** the flag's scope expanded substantially. As of 2.1.126 it bypasses prompts for writes to `.claude/`, `.git/`, `.vscode/`, shell config files (`~/.bashrc`, `~/.zshr
    • Network accessline 252
      claude --plugin-url https://example.com/some-plugin.zip

    src/skills/setup/references/configure-wizard.md

    • Network accessline 180
      "options": [     {       "label": "https://hq.yonatangross.com/api/hooks",
    • Network accessline 181
      {       "label": "https://hq.yonatangross.com/api/hooks",       "description": "Yonatan HQ production API"
    • Network accessline 182
      "label": "https://hq.yonatangross.com/api/hooks",
    • Network accessline 184
      },     {       "label": "https://hq-api.localhost/api/hooks",
    • Network accessline 185
      {       "label": "https://hq-api.localhost/api/hooks",       "description": "Local dev API (Portless)"
    • Network accessline 186
      "label": "https://hq-api.localhost/api/hooks",
    • Access to secretsline 210
      [Credential-related source omitted]

    src/skills/setup/references/operator-permissions.json

    • Dangerous shell operationline 4
      [Credential-related source omitted]
    • Access to secretsline 4
      [Credential-related source omitted]
    • Access to secretsline 6
      [Credential-related source omitted]
    • Access to secretsline 7
      [Credential-related source omitted]
    • Access to secretsline 9
      [Credential-related source omitted]
    • Dangerous shell operationline 24
      "Bash(rm -rf /)",
    • Dangerous shell operationline 25
      "Bash(rm -rf ~)",
    • Dangerous shell operationline 26
      "Bash(rm -rf .)",
    • Dangerous shell operationline 27
      "Bash(rm -fr /)",
    • Dangerous shell operationline 28
      "Bash(rm -fr ~)",
    • Dangerous shell operationline 29
      "Bash(rm -fr .)",
    • Dangerous shell operationline 30
      "Bash(rm -rf /private/etc*)",
    • Dangerous shell operationline 31
      "Bash(rm -rf /private/var*)",
    • Dangerous shell operationline 32
      "Bash(rm -rf /private/home*)",
    • Dangerous shell operationline 33
      "Bash(rm -fr /private/etc*)",
    • Dangerous shell operationline 34
      "Bash(rm -fr /private/var*)",
    • Dangerous shell operationline 35
      "Bash(rm -fr /private/home*)",
    • Dangerous shell operationline 37
      "Bash(find *-delete*)",
    • Dangerous shell operationline 39
      "Bash(chmod 777 *)",
    • Dangerous shell operationline 40
      "Bash(chmod -R 777 *)",

    src/skills/setup/references/telemetry-setup.md

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

    src/skills/setup/rules/mcp-server-verification.md

    • Network accessline 36
      # Prefer the HOSTED transport where upstream publishes one. It has no npm # dependency and no per-session child process. context7 is the canonical case: #   {"type": "http", "url": "https://mcp.context7.com/mcp"}
    • Network accessline 37
      # dependency and no per-session child process. context7 is the canonical case: #   {"type": "http", "url": "https://mcp.context7.com/mcp"} # Reachability for a hosted server is an HTTPS probe, not `npm ping`.
    • Network accessline 38
      #   {"type": "http", "url": "https://mcp.context7.com/mcp"}
    • Network accessline 39
      # Reachability for a hosted server is an HTTPS probe, not `npm ping`. def hosted_reachable(url):     # curl prints 000 only when no HTTP response arrived at all: DNS failure,
    • Network accessline 40
      def hosted_reachable(url):     # curl prints 000 only when no HTTP response arrived at all: DNS failure,     # refused connection, timeout, proxy block. Any real status code (200, 401,
    • Network accessline 41
      # curl prints 000 only when no HTTP response arrived at all: DNS failure,
    • Network accessline 42
      # refused connection, timeout, proxy block. Any real status code (200, 401,     # 404) means the endpoint answered, so the transport itself works.     code = Bash(command=f"curl -sS -o /dev/null -w '%{{http_code}}' -m 10 {url}; echo")
    • Network accessline 43
      # 404) means the endpoint answered, so the transport itself works.     code = Bash(command=f"curl -sS -o /dev/null -w '%{{http_code}}' -m 10 {url}; echo")     return code.strip() != "000"
    • Network accessline 44
      code = Bash(command=f"curl -sS -o /dev/null -w '%{{http_code}}' -m 10 {url}; echo")
    • Network accessline 47
      # For npx-based (stdio) servers: check npm registry reachability npm_check = Bash(command="npm ping --registry https://registry.npmjs.org 2>&1; echo $?")
    • Network accessline 48
      npm_check = Bash(command="npm ping --registry https://registry.npmjs.org 2>&1; echo $?")
    • Access to secretsline 118
      [Credential-related source omitted]
    • Access to secretsline 124
      [Credential-related source omitted]

    src/skills/setup/rules/telemetry-consent-gate.md

    • Network accessline 28
      # If user picked "Full streaming", immediately configure webhook_url = "https://company-default.example.com/hooks"  # Hardcoded default
    • Network accessline 29
      webhook_url = "https://company-default.example.com/hooks"  # Hardcoded default

    src/skills/setup/scripts/write-operator-permissions.mjs

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

    src/skills/storybook-mcp-integration/SKILL.md

    • Network accessline 63
      # the addon (same tool surface, no local Storybook required): #   npm i -D @storybook/mcp #   npx storybook-mcp --registry https://chromatic.storybook.cloud
    • Network accessline 65
      #   npx storybook-mcp --registry https://chromatic.storybook.cloud
    • Network accessline 70
      # Register with Claude Code npx mcp-add --type http --url "http://localhost:6006/mcp" --scope project
    • Network accessline 71
      npx mcp-add --type http --url "http://localhost:6006/mcp" --scope project

    src/skills/storybook-testing/SKILL.md

    • Network accessline 196
      # Enable docs toolset in .storybook/main.ts: #   componentsManifest: true    # was experimentalComponentsManifest (SB 10.3 rename, default-on) npx mcp-add --type http --url "http://localhost:6006/mcp" --scope project
    • Network accessline 198
      npx mcp-add --type http --url "http://localhost:6006/mcp" --scope project

    src/skills/storybook-testing/rules/storybook-sb-mock.md

    • Network accessline 86
      Reference: https://storybook.js.org/docs/writing-stories/mocking-data-and-modules/mocking-modules

    src/skills/storybook-testing/rules/storybook-vitest-integration.md

    • Network accessline 16
      {   "scripts": {     "test-storybook": "test-storybook --url http://localhost:6006"
    • Network accessline 17
      "scripts": {     "test-storybook": "test-storybook --url http://localhost:6006"   },
    • Network accessline 18
      "test-storybook": "test-storybook --url http://localhost:6006"

    src/skills/swarm-migrate/SKILL.md

    • Broad permissionsline 1
      AskUserQuestion Bash Read Write Edit Grep Glob Agent TaskCreate TaskUpdate TaskStop ToolSearch Monitor

    src/skills/task-dependency-patterns/scripts/task-tree-visualizer.py

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

    src/skills/telemetry-inspect/SKILL.md

    • Broad permissionsline 1
      Bash Read Grep Glob

    src/skills/testing-e2e/SKILL.md

    • Network accessline 46
      | Topic | Source | |-------|--------| | Screenshot comparison workflow, baseline files, `snapshotPathTemplate` | https://playwright.dev/docs/test-snapshots |
    • Network accessline 47
      |-------|--------| | Screenshot comparison workflow, baseline files, `snapshotPathTemplate` | https://playwright.dev/docs/test-snapshots | | `toHaveScreenshot` options: `mask`, `maxDiffPixelRatio`, `stylePath`, `animations` | https://playwr
    • Network accessline 48
      | Screenshot comparison workflow, baseline files, `snapshotPathTemplate` | https://playwright.dev/docs/test-snapshots |
    • Network accessline 49
      | `toHaveScreenshot` options: `mask`, `maxDiffPixelRatio`, `stylePath`, `animations` | https://playwright.dev/docs/api/class-pageassertions |
    • Network accessline 50
      | Auth reuse: `storageState`, setup projects, IndexedDB | https://playwright.dev/docs/auth |
    • Network accessline 51
      | Network interception with `page.route` (the house default is still emulate first, see `rules/emulate-e2e.md`) | https://playwright.dev/docs/mock |
    • Network accessline 52
      | Removed and changed APIs per release (SKILL.md keeps only the short denylist below) | https://playwright.dev/docs/release-notes |
    • Network accessline 53
      | Full locator API surface (the house priority ladder stays in `rules/e2e-playwright.md`) | https://playwright.dev/docs/locators |
    • Network accessline 54
      | Playwright runner setup on CI (the house a11y gate workflow stays in `rules/a11y-testing.md`) | https://playwright.dev/docs/ci |
    • Network accessline 55
      | `init-agents` CLI flags and generated files (the Planner/Generator/Healer workflow stays in `rules/e2e-ai-agents.md`) | https://playwright.dev/docs/test-agents |
    • Network accessline 56
      | `jest-axe` matcher and `configureAxe` API (the house component-state subset stays in `rules/a11y-testing.md`) | https://github.com/NickColley/jest-axe |
    • Network accessline 57
      | Lighthouse CI configuration and score assertions | https://github.com/GoogleChrome/lighthouse-ci |
    • Network accessline 59
      WCAG 2.2 success criteria and the manual keyboard / screen-reader / contrast / zoom passes are NOT routed away: `checklists/a11y-testing-checklist.md` still carries them in full, with https://www.w3.org/WAI/WCAG22/quickref/ as the normative
    • Network accessline 61
      in full, with https://www.w3.org/WAI/WCAG22/quickref/ as the normative reference.
    • Network accessline 253
      - `expect` - Diff-aware browser verification via agent-browser - `emulate-seed` - Seed configuration authoring for emulate providers - `portless` (upstream) - Stable HTTPS `baseURL` for local E2E tests (`https://myapp.localhost` instead of 
    • Network accessline 255
      - `portless` (upstream) - Stable HTTPS `baseURL` for local E2E tests (`https://myapp.localhost` instead of port guessing; HTTPS-on-443 default since portless 0.10)

    src/skills/testing-e2e/examples/orchestkit-e2e-tests.md

    • Network accessline 19
      use: {     baseURL: 'http://localhost:5173',
    • Network accessline 20
      baseURL: 'http://localhost:5173',
    • Network accessline 40
      webServer: {     command: 'npm run dev',     url: 'http://localhost:5173',
    • Network accessline 41
      command: 'npm run dev',     url: 'http://localhost:5173',     reuseExistingServer: !process.env.CI,
    • Network accessline 42
      url: 'http://localhost:5173',
    • Network accessline 247
      await expect(homePage.urlInput).toBeVisible();     await homePage.submitUrl('https://example.com/article', 'comprehensive');
    • Network accessline 248
      await homePage.submitUrl('https://example.com/article', 'comprehensive');
    • Network accessline 313
      const homePage = new HomePage(page);     await homePage.goto();     await homePage.submitUrl('https://example.com/test');
    • Network accessline 315
      await homePage.submitUrl('https://example.com/test');
    • Network accessline 339
      const homePage = new HomePage(page);     await homePage.goto();     await homePage.submitUrl('https://example.com/test');
    • Network accessline 341
      await homePage.submitUrl('https://example.com/test');
    • Network accessline 377
      const homePage = new HomePage(page);     await homePage.goto();     await homePage.submitUrl('https://example.com/test');
    • Network accessline 379
      await homePage.submitUrl('https://example.com/test');
    • Network accessline 390
      id: 123,       status: 'processing',       url: 'https://example.com/test',
    • Network accessline 391
      status: 'processing',       url: 'https://example.com/test',     });
    • Network accessline 392
      url: 'https://example.com/test',
    • Network accessline 401
      const homePage = new HomePage(page);     await homePage.goto();     await homePage.submitUrl('https://example.com/test');
    • Network accessline 403
      await homePage.submitUrl('https://example.com/test');
    • Network accessline 415
      await homePage.goto();     await homePage.submitUrl('https://example.com/test');
    • Network accessline 416
      await homePage.submitUrl('https://example.com/test');
    • Network accessline 441
      const homePage = new HomePage(page);     await homePage.goto();     await homePage.submitUrl('https://example.com/long-analysis');
    • Network accessline 443
      await homePage.submitUrl('https://example.com/long-analysis');
    • Network accessline 490
      // URL input should be visible and usable     await expect(homePage.urlInput).toBeVisible();     await homePage.urlInput.fill('https://example.com/mobile-test');
    • Network accessline 492
      await homePage.urlInput.fill('https://example.com/mobile-test');
    • Network accessline 532
      // Type URL     await page.keyboard.type('https://example.com/test');
    • Network accessline 533
      await page.keyboard.type('https://example.com/test');

    src/skills/testing-e2e/references/ork-delta.md

    • Network accessline 14
      `expect.extend(toHaveNoViolations)`, so the Vitest-named package buys nothing. Distilled from the retired references/a11y-testing-tools.md; no traced incident. Upstream: https://github.com/NickColley/jest-axe
    • Network accessline 16
      Upstream: https://github.com/NickColley/jest-axe
    • Network accessline 24
      `npx playwright init-agents --loop=claude`. Distilled from the retired references/playwright-1.59-api.md; no traced incident. Upstream: https://playwright.dev/docs/test-agents
    • Network accessline 26
      Upstream: https://playwright.dev/docs/test-agents
    • Network accessline 33
      by a manual `workflow_dispatch` job that commits the new PNGs, never by a local run. Distilled from the retired references/visual-regression.md; no traced incident. Upstream: https://playwright.dev/docs/api/class-testconfig
    • Network accessline 35
      Upstream: https://playwright.dev/docs/api/class-testconfig
    • Network accessline 42
      `ignoreSnapshots: true`. Distilled from the retired references/visual-regression.md; no traced incident. Upstream: https://playwright.dev/docs/api/class-testproject
    • Network accessline 44
      Upstream: https://playwright.dev/docs/api/class-testproject
    • Network accessline 51
      `animations: 'disabled'`. Distilled from the retired references/visual-regression.md; no traced incident. Upstream: https://playwright.dev/docs/api/class-pageassertions
    • Network accessline 53
      Upstream: https://playwright.dev/docs/api/class-pageassertions

    src/skills/testing-e2e/references/playwright-setup.md

    • Network accessline 57
      test.beforeEach(async ({ page }) => {   // Your app initialization   await page.goto('http://localhost:3000');
    • Network accessline 59
      await page.goto('http://localhost:3000');
    • Network accessline 103
      use: {     baseURL: 'http://localhost:3000',
    • Network accessline 104
      baseURL: 'http://localhost:3000',
    • Network accessline 129
      # Quick visual verification agent-browser open http://localhost:5173
    • Network accessline 130
      agent-browser open http://localhost:5173

    src/skills/testing-e2e/rules/a11y-testing.md

    • Network accessline 25
      - run: npm run build       - run: npx playwright install --with-deps chromium       - run: npm start & npx wait-on http://localhost:3000
    • Network accessline 26
      - run: npx playwright install --with-deps chromium       - run: npm start & npx wait-on http://localhost:3000       - run: npx playwright test e2e/accessibility
    • Network accessline 27
      - run: npm start & npx wait-on http://localhost:3000

    src/skills/testing-e2e/rules/emulate-e2e.md

    • Network accessline 90
      - run: npx playwright test         env:           GITHUB_API_BASE: http://localhost:4100
    • Network accessline 91
      env:           GITHUB_API_BASE: http://localhost:4100           CI: true
    • Network accessline 92
      GITHUB_API_BASE: http://localhost:4100

    src/skills/testing-e2e/rules/validation-end-to-end.md

    • Network accessline 19
      // No type connection between client and server const response = await fetch('/api/users')
    • Network accessline 20
      const response = await fetch('/api/users')

    src/skills/testing-integration/SKILL.md

    • Network accessline 77
      | Topic | First-party source | |-------|--------------------| | Pact Broker publish CLI, pact versioning and tagging flags | https://docs.pact.io/pact_broker/publishing_and_retrieving_pacts |
    • Network accessline 78
      |-------|--------------------| | Pact Broker publish CLI, pact versioning and tagging flags | https://docs.pact.io/pact_broker/publishing_and_retrieving_pacts | | `can-i-deploy`, `record-deployment`, `record-release` | https://docs.pact.io/
    • Network accessline 79
      | Pact Broker publish CLI, pact versioning and tagging flags | https://docs.pact.io/pact_broker/publishing_and_retrieving_pacts |
    • Network accessline 80
      | `can-i-deploy`, `record-deployment`, `record-release` | https://docs.pact.io/pact_broker/can_i_deploy |
    • Network accessline 81
      | Deployment and release recording semantics | https://docs.pact.io/pact_broker/recording_deployments_and_releases |
    • Network accessline 82
      | Broker webhooks that trigger a provider build on contract change | https://docs.pact.io/pact_broker/webhooks |
    • Network accessline 83
      | Consumer version selector syntax (`mainBranch`, `deployedOrReleased`, `matchingBranch`) | https://docs.pact.io/pact_broker/advanced_topics/consumer_version_selectors |
    • Network accessline 84
      | Pending pact semantics | https://docs.pact.io/pact_broker/advanced_topics/pending_pacts |
    • Network accessline 85
      | Provider state setup hooks and state endpoint wiring | https://docs.pact.io/getting_started/provider_states |
    • Network accessline 86
      | FastAPI `TestClient` and `dependency_overrides` for a test database | https://fastapi.tiangolo.com/advanced/testing-dependencies/ |
    • Network accessline 87
      | GitHub Actions job ordering (`needs:`) and branch filters | https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions |
    • Network accessline 88
      | QA test-plan paperwork (schedule, roles, defect lifecycle, sign-off tables) | Tracker-owned; no single vendor page covers all four. Defect lifecycle: https://docs.github.com/en/issues/tracking-your-work-with-issues/about-issues . Schedule
    • Network accessline 220
      @pytest.fixture async def client():     async with AsyncClient(transport=ASGITransport(app=app), base_url="http://test") as ac:
    • Network accessline 221
      async def client():     async with AsyncClient(transport=ASGITransport(app=app), base_url="http://test") as ac:         yield ac
    • Network accessline 222
      async with AsyncClient(transport=ASGITransport(app=app), base_url="http://test") as ac:

    src/skills/testing-integration/examples/orchestkit-test-strategy.md

    • Network accessline 296
      {       "id": "uuid-1",       "url": "https://blog.langchain.dev/langgraph-multi-agent/",
    • Network accessline 297
      "id": "uuid-1",       "url": "https://blog.langchain.dev/langgraph-multi-agent/",       "content_type": "article",
    • Network accessline 298
      "url": "https://blog.langchain.dev/langgraph-multi-agent/",
    • Access to secretsline 399
      [Credential-related source omitted]
    • Access to secretsline 400
      [Credential-related source omitted]
    • Access to secretsline 408
      [Credential-related source omitted]
    • Access to secretsline 410
      [Credential-related source omitted]
    • Network accessline 432
      return {         "analysis_id": "test-123",         "url": "https://example.com",
    • Network accessline 433
      "analysis_id": "test-123",         "url": "https://example.com",         "raw_content": "Test content...",
    • Network accessline 434
      "url": "https://example.com",
    • Network accessline 720
      - **Frontend Tests:** `frontend/src/__tests__/` - **Golden Dataset:** `backend/data/golden_dataset_backup.json` - **Pytest Docs:** https://docs.pytest.org/
    • Network accessline 721
      - **Golden Dataset:** `backend/data/golden_dataset_backup.json` - **Pytest Docs:** https://docs.pytest.org/ - **Vitest Docs:** https://vitest.dev/
    • Network accessline 722
      - **Pytest Docs:** https://docs.pytest.org/
    • Network accessline 723
      - **Vitest Docs:** https://vitest.dev/
    • Network accessline 724
      - **Testing Library:** https://testing-library.com/

    src/skills/testing-integration/references/ork-delta.md

    • Network accessline 28
      fails the run instead of producing a chart nobody reads. Distilled from the retired scripts/test-plan-template.md; no traced incident. Upstream: https://grafana.com/docs/k6/latest/using-k6/thresholds/
    • Network accessline 30
      Upstream: https://grafana.com/docs/k6/latest/using-k6/thresholds/
    • Network accessline 35
      skipping it on PRs, so it is gated behind a branch filter rather than the default push trigger. Distilled from the retired scripts/test-plan-template.md; no traced incident. Upstream: https://docs.github.com/en/actions/using-workflows/workf
    • Network accessline 37
      Upstream: https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions
    • Network accessline 51
      contract-checked. Reordering any two of these makes the broker's deployment history lie. Distilled from the retired references/pact-broker.md; no traced incident. Upstream: https://docs.pact.io/pact_broker/can_i_deploy
    • Network accessline 53
      Upstream: https://docs.pact.io/pact_broker/can_i_deploy
    • Network accessline 59
      consumers stop publishing contracts early. Distilled from the retired references/provider-verification.md; no traced incident. Upstream: https://docs.pact.io/pact_broker/advanced_topics/pending_pacts
    • Network accessline 61
      Upstream: https://docs.pact.io/pact_broker/advanced_topics/pending_pacts
    • Network accessline 67
      registered behind an environment check, never in the production app factory. Distilled from the retired references/provider-verification.md; no traced incident. Upstream: https://docs.pact.io/getting_started/provider_states
    • Network accessline 69
      Upstream: https://docs.pact.io/getting_started/provider_states

    src/skills/testing-integration/rules/emulate-stateful-testing.md

    • Network accessline 64
      // Nock cannot model state transitions — merge won't update PR state nock('https://api.github.com')
    • Network accessline 65
      nock('https://api.github.com')
    • Network accessline 66
      .put('/repos/acme/app/pulls/1/merge')   .reply(200, { merged: true }); nock('https://api.github.com')
    • Network accessline 67
      .reply(200, { merged: true }); nock('https://api.github.com')   .get('/repos/acme/app/pulls/1')
    • Network accessline 68
      nock('https://api.github.com')

    src/skills/testing-integration/rules/integration-api.md

    • Network accessline 46
      @pytest.fixture async def client():     async with AsyncClient(transport=ASGITransport(app=app), base_url="http://test") as ac:
    • Network accessline 47
      async def client():     async with AsyncClient(transport=ASGITransport(app=app), base_url="http://test") as ac:         yield ac
    • Network accessline 48
      async with AsyncClient(transport=ASGITransport(app=app), base_url="http://test") as ac:

    src/skills/testing-integration/rules/validation-zod-schema.md

    • Network accessline 18
      // Using 'any' instead of validated types const data: any = await fetch('/api').then(r => r.json())
    • Network accessline 19
      const data: any = await fetch('/api').then(r => r.json())

    src/skills/testing-integration/rules/verification-contract.md

    • Network accessline 42
      verifier = Verifier(         provider="UserService",         provider_base_url="http://localhost:8000",
    • Network accessline 43
      provider="UserService",         provider_base_url="http://localhost:8000",     )
    • Network accessline 44
      provider_base_url="http://localhost:8000",
    • Network accessline 45
      )     verifier.verify_with_broker(         broker_url="https://pact-broker.example.com",
    • Network accessline 46
      verifier.verify_with_broker(         broker_url="https://pact-broker.example.com",         consumer_version_selectors=[{"mainBranch": True}],
    • Network accessline 47
      broker_url="https://pact-broker.example.com",

    src/skills/testing-integration/rules/verification-stateful.md

    • Network accessline 48
      # Fuzz test API from OpenAPI spec schemathesis run http://localhost:8000/openapi.json --checks all
    • Network accessline 49
      schemathesis run http://localhost:8000/openapi.json --checks all

    src/skills/testing-integration/test-cases.json

    • Network accessline 43
      "Recommends emulate as first choice for GitHub API testing",         "Provides seed config pattern with emulate.config.yaml",         "Sets GITHUB_API_BASE=http://localhost:4001 env var",
    • Network accessline 44
      "Provides seed config pattern with emulate.config.yaml",         "Sets GITHUB_API_BASE=http://localhost:4001 env var",         "Shows decision matrix: emulate vs Pact vs MSW vs Nock"
    • Network accessline 45
      "Sets GITHUB_API_BASE=http://localhost:4001 env var",

    src/skills/testing-llm/SKILL.md

    • Network accessline 44
      | Topic | Source | |-------|--------| | Full DeepEval metric catalog and per-metric constructor arguments (the house threshold table and the two-metric quick start stay in this file, `rules/llm-evaluation.md` and `checklists/llm-test-checkl
    • Network accessline 45
      |-------|--------| | Full DeepEval metric catalog and per-metric constructor arguments (the house threshold table and the two-metric quick start stay in this file, `rules/llm-evaluation.md` and `checklists/llm-test-checklist.md`) | https://
    • Network accessline 46
      | Full DeepEval metric catalog and per-metric constructor arguments (the house threshold table and the two-metric quick start stay in this file, `rules/llm-evaluation.md` and `checklists/llm-test-checklist.md`) | https://deepeval.com/docs/m
    • Network accessline 47
      | `GEval` custom criteria: `evaluation_params`, `evaluation_steps`, `criteria` (the house import correction stays in `references/ork-delta.md`) | https://deepeval.com/docs/metrics-llm-evals |
    • Network accessline 48
      | `HallucinationMetric` arguments (the house 0.3 ceiling and the inverted-direction warning stay in `references/ork-delta.md`) | https://deepeval.com/docs/metrics-hallucination |
    • Network accessline 49
      | RAGAS metric catalog (`Faithfulness`, `LLMContextRecall`, `FactualCorrectness`) | https://docs.ragas.io/en/stable/concepts/metrics/available_metrics/ |
    • Network accessline 50
      | `EvaluationDataset` construction (the house note on the post-0.2 field names stays in `references/ork-delta.md`) | https://docs.ragas.io/en/stable/concepts/components/eval_dataset/ |
    • Network accessline 51
      | VCR.py configuration keys (the house record-mode gate and header filters stay in `rules/llm-mocking.md`) | https://vcrpy.readthedocs.io/en/latest/configuration.html |
    • Network accessline 52
      | Playwright Planner and Generator agents, `init-agents` CLI and generated files (the house healer subset stays in `references/healer-agent.md`) | https://playwright.dev/docs/test-agents |
    • Network accessline 53
      | Playwright semantic locator ladder used by generated tests | `testing-e2e` skill (`rules/e2e-playwright.md`) plus https://playwright.dev/docs/locators |
    • Network accessline 54
      | Confidence intervals over metric score samples | https://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.t.html |
    • Access to secretsline 175
      [Credential-related source omitted]
    • Network accessline 193
      1. **Planner**: Explores your app and produces Markdown test plans. Owned by the    `testing-e2e` skill (`rules/e2e-ai-agents.md`); the CLI and its generated files are    documented at https://playwright.dev/docs/test-agents.
    • Network accessline 195
      documented at https://playwright.dev/docs/test-agents.

    src/skills/testing-llm/references/ork-delta.md

    • Network accessline 26
      `SKILL.md`, `rules/llm-evaluation.md` and `checklists/llm-test-checklist.md`. Distilled from the retired references/deepeval-ragas-api.md; no traced incident. Upstream: https://deepeval.com/docs/metrics-hallucination
    • Network accessline 28
      Upstream: https://deepeval.com/docs/metrics-hallucination
    • Network accessline 37
      costs nothing at lint or import time and fails only inside a live eval run. Distilled from the retired references/deepeval-ragas-api.md; no traced incident. Upstream: https://platform.openai.com/docs/models
    • Network accessline 39
      Upstream: https://platform.openai.com/docs/models
    • Network accessline 46
      drifts between runs on the same input, because the judge re-derives the rubric each time. Distilled from the retired references/deepeval-ragas-api.md; no traced incident. Upstream: https://deepeval.com/docs/metrics-summarization
    • Network accessline 48
      Upstream: https://deepeval.com/docs/metrics-summarization
    • Network accessline 57
      distribution, not the normal, because eval sample counts here are small. Distilled from the retired references/deepeval-ragas-api.md; no traced incident. Upstream: https://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.t.html
    • Network accessline 59
      Upstream: https://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.t.html
    • Network accessline 67
      `filter_headers` list are NOT routed away and stay in full in `rules/llm-mocking.md`. Distilled from the retired examples/llm-test-patterns.md; no traced incident. Upstream: https://vcrpy.readthedocs.io/en/latest/configuration.html
    • Network accessline 69
      Upstream: https://vcrpy.readthedocs.io/en/latest/configuration.html
    • Network accessline 109
      untestable prose. Keep the number with the case. Distilled from the retired examples/llm-test-patterns.md; no traced incident. Upstream: https://deepeval.com/docs/evaluation-test-cases
    • Network accessline 111
      Upstream: https://deepeval.com/docs/evaluation-test-cases

    src/skills/testing-llm/rules/llm-mocking.md

    • Access to secretsline 113
      [Credential-related source omitted]
    • Access to secretsline 140
      [Credential-related source omitted]

    src/skills/testing-perf/SKILL.md

    • Network accessline 64
      export default function () {   const res = http.get('http://localhost:8000/api/health');
    • Network accessline 65
      const res = http.get('http://localhost:8000/api/health');
    • Network accessline 90
      export default async function () {   const page = await browser.newPage()   await page.goto('https://example.com')
    • Network accessline 91
      const page = await browser.newPage()   await page.goto('https://example.com')   check(page, { 'title present': async p => (await p.title()).length > 0 })
    • Network accessline 92
      await page.goto('https://example.com')

    src/skills/testing-perf/references/k6-patterns.md

    • Network accessline 28
      export default function () {   const res = http.get('http://localhost:8000/api/health');
    • Network accessline 29
      const res = http.get('http://localhost:8000/api/health');
    • Network accessline 47
      export function setup() {   const loginRes = http.post('http://localhost:8000/api/auth/login', {
    • Network accessline 48
      const loginRes = http.post('http://localhost:8000/api/auth/login', {
    • Access to secretsline 53
      [Credential-related source omitted]
    • Network accessline 61
      const res = http.get('http://localhost:8000/api/protected', params);

    src/skills/testing-perf/rules/perf-k6.md

    • Network accessline 27
      export default function () {   const res = http.get('http://localhost:8500/api/health');
    • Network accessline 28
      const res = http.get('http://localhost:8500/api/health');

    src/skills/testing-perf/rules/perf-locust.md

    • Network accessline 23
      self.client.post(             "/api/analyses",             json={"url": "https://example.com"}
    • Network accessline 24
      "/api/analyses",             json={"url": "https://example.com"}         )
    • Network accessline 25
      json={"url": "https://example.com"}

    src/skills/testing-unit/SKILL.md

    • Network accessline 133
      // Act   const response = await fetch('/api/users/123');
    • Network accessline 134
      const response = await fetch('/api/users/123');

    src/skills/testing-unit/checklists/vcr-checklist.md

    • Access to secretsline 14
      [Credential-related source omitted]
    • Access to secretsline 30
      [Credential-related source omitted]

    src/skills/testing-unit/examples/handler-patterns.md

    • Network accessline 291
      size: file.size,         type: file.type,         url: `https://cdn.example.com/uploads/${file.name}`,
    • Network accessline 292
      type: file.type,         url: `https://cdn.example.com/uploads/${file.name}`,       },
    • Network accessline 293
      url: `https://cdn.example.com/uploads/${file.name}`,

    src/skills/testing-unit/references/msw-2x-api.md

    • Network accessline 173
      // Scoped to endpoint const github = graphql.link('https://api.github.com/graphql');
    • Network accessline 174
      const github = graphql.link('https://api.github.com/graphql');
    • Network accessline 275
      - [MSW Documentation](https://mswjs.io/docs/)
    • Network accessline 276
      - [MSW 2.0 Migration Guide](https://mswjs.io/docs/migrations/1.x-to-2.x)
    • Network accessline 277
      - [MSW Examples Repository](https://github.com/mswjs/examples)

    src/skills/testing-unit/rules/mocking-vcr.md

    • Access to secretsline 21
      [Credential-related source omitted]
    • Network accessline 28
      @pytest.mark.vcr() def test_fetch_user():     response = requests.get("https://api.example.com/users/1")
    • Network accessline 29
      def test_fetch_user():     response = requests.get("https://api.example.com/users/1")     assert response.status_code == 200
    • Network accessline 30
      response = requests.get("https://api.example.com/users/1")
    • Network accessline 35
      async def test_async_api_call():     async with AsyncClient() as client:         response = await client.get("https://api.example.com/data")
    • Network accessline 36
      async with AsyncClient() as client:         response = await client.get("https://api.example.com/data")     assert response.status_code == 200
    • Network accessline 37
      response = await client.get("https://api.example.com/data")
    • Access to secretsline 89
      [Credential-related source omitted]

    src/skills/ui-components/SKILL.md

    • Network accessline 110
      Configure visually at [ui.shadcn.com/create](https://ui.shadcn.com/create) → pick style, theme, fonts, icons, then copy the generated command. **Do not hardcode preset codes in docs** — they're tied to a specific style snapshot and can drif
    • Network accessline 154
      | Topic | First-party source | |-------|--------------------| | shadcn setup, init checklist, adding components | vercel:shadcn (marketplace skill), https://ui.shadcn.com/docs/installation |
    • Network accessline 155
      |-------|--------------------| | shadcn setup, init checklist, adding components | vercel:shadcn (marketplace skill), https://ui.shadcn.com/docs/installation | | shadcn customization, CVA variants, cn() utility, component extension | vercel
    • Network accessline 156
      | shadcn setup, init checklist, adding components | vercel:shadcn (marketplace skill), https://ui.shadcn.com/docs/installation |
    • Network accessline 157
      | shadcn customization, CVA variants, cn() utility, component extension | vercel:shadcn (marketplace skill), https://ui.shadcn.com/docs and https://cva.style/docs |
    • Network accessline 158
      | OKLCH theming variables, light/dark CSS variable sets | https://ui.shadcn.com/docs/theming |
    • Network accessline 159
      | Dark mode toggle with next-themes | https://ui.shadcn.com/docs/dark-mode and https://github.com/pacocoursey/next-themes |
    • Network accessline 160
      | Data table with TanStack Table | https://ui.shadcn.com/docs/components/data-table and https://tanstack.com/table |
    • Network accessline 161
      | Form field wrappers and validation states | https://ui.shadcn.com/docs/components/form |
    • Network accessline 162
      | Radix Dialog and AlertDialog patterns | https://www.radix-ui.com/primitives/docs/components/dialog and .../components/alert-dialog |
    • Network accessline 163
      | Radix asChild / Slot composition | https://www.radix-ui.com/primitives/docs/guides/composition |
    • Network accessline 164
      | Radix data-attribute styling and focus management | https://www.radix-ui.com/primitives/docs/guides/styling |
    • Network accessline 165
      | Dropdown menu, popover, tooltip, hover card | https://www.radix-ui.com/primitives/docs/components/dropdown-menu (and sibling component pages) |
    • Network accessline 166
      | Radix accessibility audit checklist | https://www.radix-ui.com/primitives/docs/overview/accessibility plus `ork:accessibility` |

    src/skills/ui-components/references/ork-delta.md

    • Network accessline 19
      to. A working wrapper (loading-state Button extension with ref forwarding) survives in `scripts/extended-button.tsx`. Upstream: vercel:shadcn (marketplace skill), https://ui.shadcn.com/docs
    • Network accessline 21
      Upstream: vercel:shadcn (marketplace skill), https://ui.shadcn.com/docs
    • Network accessline 32
      templates in class lists and ref handling. Keep exactly one copy: the templates. Use them first, then the upstream docs; never a fresh derivation. Upstream: context7 /radix-ui/website and https://ui.shadcn.com/docs/components
    • Network accessline 34
      Upstream: context7 /radix-ui/website and https://ui.shadcn.com/docs/components
    • Network accessline 42
      stray click confirms nothing but dismisses the guard, while AlertDialog forces an explicit Cancel or Action choice. Upstream: https://www.radix-ui.com/primitives/docs/components/alert-dialog
    • Network accessline 44
      Upstream: https://www.radix-ui.com/primitives/docs/components/alert-dialog

    src/skills/ui-components/rules/css-cascade-layers.md

    • Network accessline 83
      Reference: [MDN @layer](https://developer.mozilla.org/en-US/docs/Web/CSS/@layer)

    src/skills/ui-components/rules/forms-validation-zod.md

    • Network accessline 16
      const handleSubmit = (e: FormEvent) => {     if (!email.includes('@')) return; // Client-only, easily bypassed!     fetch('/api/contact', { body: JSON.stringify({ email }) });
    • Network accessline 17
      if (!email.includes('@')) return; // Client-only, easily bypassed!     fetch('/api/contact', { body: JSON.stringify({ email }) });   };
    • Network accessline 18
      fetch('/api/contact', { body: JSON.stringify({ email }) });

    src/skills/ui-components/rules/shadcn-v4-styles.md

    • Network accessline 90
      Configure visually at [ui.shadcn.com/create](https://ui.shadcn.com/create). Old `"new-york"` and `"default"` are superseded by Vega.

    src/skills/ui-components/rules/storybook-component-docs.md

    • Network accessline 116
      Reference: [Storybook Docs](https://storybook.js.org/docs)

    src/skills/ui-components/rules/tailwind-v4-patterns.md

    • Network accessline 125
      Reference: [Tailwind CSS v4 Docs](https://tailwindcss.com/docs)

    src/skills/ui-components/scripts/composed-trigger.tsx

    • Executable scriptline 1
      Executable file

    src/skills/ui-components/scripts/custom-dialog.tsx

    • Executable scriptline 1
      Executable file

    src/skills/ui-components/scripts/custom-dropdown.tsx

    • Executable scriptline 1
      Executable file

    src/skills/ui-components/scripts/cva-component.tsx

    • Executable scriptline 1
      Executable file

    src/skills/ui-components/scripts/extended-button.tsx

    • Executable scriptline 1
      Executable file

    src/skills/verify/SKILL.md

    • Broad permissionsline 1
      SendMessage AskUserQuestion Bash Read Write Edit Grep Glob Agent Workflow TaskCreate TaskUpdate TaskList TaskStop mcp__memory__search_nodes ToolSearch CronCreate CronDelete Monitor PushNotification

    src/skills/verify/references/orchestration-mode.md

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

    src/skills/verify/references/streak-gate.md

    • Dangerous shell operationline 110
      **Stale-ledger guard (the first-run race).** `/goal` evaluates the `until`-clause at the *top* of each turn — before that turn's verify runs. If a previous completed streak for the same scope left `met:true` in the ledger, a bare `.met==tru

    src/skills/verify/references/visual-capture.md

    • Network accessline 74
      Bash(command=f"for i in $(seq 1 30); do curl -s http://localhost:{port} > /dev/null && exit 0; sleep 1; done; exit 1",
    • Network accessline 106
      ### Fallback If no routes discovered, screenshot just the root URL: `http://localhost:{port}/`
    • Network accessline 107
      If no routes discovered, screenshot just the root URL: `http://localhost:{port}/`
    • Network accessline 120
      # For each route: # 1. Navigate agent-browser navigate http://localhost:{port}{route_path}
    • Network accessline 121
      # 1. Navigate agent-browser navigate http://localhost:{port}{route_path} # 2. Wait for content
    • Network accessline 122
      agent-browser navigate http://localhost:{port}{route_path}
    • Network accessline 140
      # Login first agent-browser navigate http://localhost:{port}/login
    • Network accessline 141
      agent-browser navigate http://localhost:{port}/login

    src/skills/verify/rules/evidence-collection.md

    • Network accessline 64
      # Manual screenshots with no structure open http://localhost:3000
    • Network accessline 65
      open http://localhost:3000

    src/skills/verify/scripts/assert-evidence.sh

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

    src/skills/verify/workflows/verify-dispatch.js

    • Executable scriptline 1
      Executable file

    src/skills/visualize-plan/SKILL.md

    • Broad permissionsline 1
      Read Grep Glob Agent TaskCreate TaskUpdate AskUserQuestion Bash Write mcp__memory__search_nodes mcp__memory__create_entities ToolSearch mcp__notebooklm-mcp__studio_create

    src/skills/visualize-plan/references/decision-log-patterns.md

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

    src/skills/visualize-plan/scripts/analyze-impact.sh

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

    src/skills/visualize-plan/scripts/detect-plan-context.sh

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

    src/skills/visualize-plan/scripts/find-living-plan.sh

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

    src/skills/vite-advanced/SKILL.md

    • Network accessline 39
      | Topic | Fetch from | |-------|------------| | Vite 7 to 8 migration: `rolldownOptions`, `transformWithOxc`, `moduleType: 'js'`, removed hooks and output formats, browser target bumps | https://vite.dev/guide/migration |
    • Network accessline 40
      |-------|------------| | Vite 7 to 8 migration: `rolldownOptions`, `transformWithOxc`, `moduleType: 'js'`, removed hooks and output formats, browser target bumps | https://vite.dev/guide/migration | | Rolldown adoption path, `rolldown-vite`
    • Network accessline 41
      | Vite 7 to 8 migration: `rolldownOptions`, `transformWithOxc`, `moduleType: 'js'`, removed hooks and output formats, browser target bumps | https://vite.dev/guide/migration |
    • Network accessline 42
      | Rolldown adoption path, `rolldown-vite`, Oxc, `advancedChunks` group syntax (house subset stays in `rules/vite-advanced-chunks.md`) | https://vite.dev/guide/rolldown |
    • Network accessline 43
      | Build options: `target`, `minify`, `sourcemap`, `cssCodeSplit`, `cssMinify`, `assetsInlineLimit`, `chunkSizeWarningLimit` | https://vite.dev/config/build-options |
    • Network accessline 44
      | Dependency pre-bundling and `optimizeDeps` include/exclude/force | https://vite.dev/guide/dep-pre-bundling |
    • Network accessline 45
      | SSR: client and server entry points, middleware-mode dev server, production server wiring, streaming | https://vite.dev/guide/ssr |
    • Network accessline 46
      | Environment API config and per-environment build output (house subset stays in `rules/vite-environments.md`) | https://vite.dev/guide/api-environment |
    • Network accessline 47
      | Environment API for plugins: `this.environment`, `perEnvironmentPlugin`, `applyToEnvironment` | https://vite.dev/guide/api-environment-plugins |
    • Network accessline 48
      | Environment API for frameworks: `createBuilder`, `buildApp`, `ModuleRunner` | https://vite.dev/guide/api-environment-frameworks |
    • Network accessline 49
      | Plugin hook reference, virtual modules, `enforce`/`apply`, `handleHotUpdate` (house subset stays in `rules/vite-plugin-hooks.md`) | https://vite.dev/guide/api-plugin |
    • Network accessline 50
      | Env variables and modes, `.env` files, the `VITE_` prefix | https://vite.dev/guide/env-and-mode |
    • Network accessline 51
      | Deploying a static site and verifying with `vite preview` | https://vite.dev/guide/static-deploy |
    • Dangerous shell operationline 104
      rm -rf node_modules/.vite && vite --force

    src/skills/vite-advanced/references/ork-delta.md

    • Network accessline 20
      Why: house decision, distilled from the retired references/vite8-rolldown.md; no traced incident. Upstream: https://vite.dev/guide/rolldown
    • Network accessline 21
      Upstream: https://vite.dev/guide/rolldown
    • Network accessline 31
      Why: house security posture, distilled from the retired checklists/production-build.md; no traced incident. Upstream: https://vite.dev/guide/env-and-mode
    • Network accessline 32
      Upstream: https://vite.dev/guide/env-and-mode
    • Network accessline 41
      Why: house decision, distilled from the retired checklists/production-build.md; no traced incident. Upstream: https://vite.dev/config/build-options
    • Network accessline 42
      Upstream: https://vite.dev/config/build-options
    • Network accessline 60
      Why: house budget, distilled from the retired checklists/production-build.md; no traced incident. Upstream: https://vite.dev/config/build-options
    • Network accessline 61
      Upstream: https://vite.dev/config/build-options
    • Network accessline 71
      Why: house verification gate, distilled from the retired checklists/production-build.md; no traced incident. Upstream: https://vite.dev/guide/static-deploy
    • Network accessline 72
      Upstream: https://vite.dev/guide/static-deploy
    • Network accessline 81
      Why: house decision, distilled from the retired references/chunk-optimization.md; no traced incident. Upstream: https://vite.dev/guide/rolldown
    • Network accessline 82
      Upstream: https://vite.dev/guide/rolldown
    • Network accessline 93
      Why: house verification gate, distilled from the retired references/chunk-optimization.md; no traced incident. Upstream: https://github.com/btd/rollup-plugin-visualizer (the tool itself; Vite's build guide does not document it)
    • Network accessline 94
      Upstream: https://github.com/btd/rollup-plugin-visualizer (the tool itself; Vite's build guide does not document it)
    • Network accessline 103
      Why: house debugging order, distilled from the retired checklists/production-build.md; no traced incident. Upstream: https://vite.dev/guide/dep-pre-bundling
    • Network accessline 104
      Upstream: https://vite.dev/guide/dep-pre-bundling

    src/skills/vite-advanced/rules/vite-advanced-chunks.md

    • Network accessline 78
      Reference: full `advancedChunks` option list at https://vite.dev/guide/rolldown; house

    src/skills/vite-advanced/rules/vite-environments.md

    • Network accessline 75
      Reference: https://vite.dev/guide/api-environment for the config surface and
    • Network accessline 76
      https://vite.dev/guide/api-environment-plugins for `this.environment` and

    src/skills/vite-advanced/rules/vite-plugin-hooks.md

    • Network accessline 80
      Reference: full hook reference at https://vite.dev/guide/api-plugin.

    src/skills/vite-advanced/scripts/custom-plugin.ts

    • Executable scriptline 1
      Executable file

    src/skills/vite-advanced/scripts/library-config.ts

    • Executable scriptline 1
      Executable file

    src/skills/vite-advanced/scripts/multi-environment-config.ts

    • Executable scriptline 1
      Executable file

    src/skills/web-research-workflow/SKILL.md

    • Broad permissionsline 1
      Bash Read Write WebFetch
    • Access to secretsline 41
      [Credential-related source omitted]
    • Access to secretsline 69
      [Credential-related source omitted]

    src/skills/web-research-workflow/references/tavily-api.md

    • Network accessline 8
      [Credential-related source omitted]
    • Access to secretsline 8
      [Credential-related source omitted]
    • Access to secretsline 10
      [Credential-related source omitted]
    • Network accessline 32
      [Credential-related source omitted]
    • Access to secretsline 32
      [Credential-related source omitted]
    • Access to secretsline 34
      [Credential-related source omitted]
    • Network accessline 37
      "https://docs.example.com/guide",
    • Network accessline 38
      "https://competitor.com/pricing"
    • Network accessline 50
      [Credential-related source omitted]
    • Access to secretsline 50
      [Credential-related source omitted]
    • Access to secretsline 52
      [Credential-related source omitted]
    • Network accessline 54
      "url": "https://docs.example.com",
    • Network accessline 67
      [Credential-related source omitted]
    • Access to secretsline 67
      [Credential-related source omitted]
    • Access to secretsline 69
      [Credential-related source omitted]
    • Network accessline 71
      "url": "https://docs.example.com",
    • Network accessline 95
      [Credential-related source omitted]
    • Access to secretsline 95
      [Credential-related source omitted]
    • Access to secretsline 97
      [Credential-related source omitted]

    src/skills/web-research-workflow/rules/browser-patterns.md

    • Network accessline 15
      # Step 1: Try WebFetch WebFetch(url="https://example.com", prompt="Extract main content")
    • Network accessline 16
      WebFetch(url="https://example.com", prompt="Extract main content")
    • Network accessline 18
      # If result is empty, partial, or contains "Loading..." indicators: # Step 2: Fall back to browser agent-browser open https://example.com
    • Network accessline 19
      # Step 2: Fall back to browser agent-browser open https://example.com agent-browser wait --load networkidle
    • Network accessline 20
      agent-browser open https://example.com
    • Network accessline 30
      # 1. Navigate to login agent-browser open https://app.example.com/login
    • Network accessline 31
      agent-browser open https://app.example.com/login
    • Network accessline 45
      # 5. Later: restore session agent-browser state load /tmp/session-example.json agent-browser open https://app.example.com/protected-page
    • Network accessline 47
      agent-browser open https://app.example.com/protected-page
    • Network accessline 55
      # 1. Get navigation links agent-browser open https://docs.example.com
    • Network accessline 56
      agent-browser open https://docs.example.com
    • Dangerous shell operationline 60
      LINKS=$(agent-browser eval "JSON.stringify(
    • Network accessline 94
      # Use session isolation for parallel work agent-browser --session site1 open https://site1.com
    • Network accessline 95
      agent-browser --session site1 open https://site1.com
    • Network accessline 96
      agent-browser --session site2 open https://site2.com
    • Access to secretsline 117
      [Credential-related source omitted]
    • Network accessline 121
      agent-browser open https://spa-app.com
    • Network accessline 128
      agent-browser open https://spa-app.com

    src/skills/web-research-workflow/rules/monitoring-change-detection.md

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

    src/skills/web-research-workflow/rules/monitoring-competitor.md

    • Network accessline 23
      # Capture text content agent-browser open https://competitor.com/pricing
    • Network accessline 24
      agent-browser open https://competitor.com/pricing
    • Dangerous shell operationline 30
      agent-browser eval "JSON.stringify(
    • Network accessline 54
      {       "name": "Competitor A Pricing",       "url": "https://competitor-a.com/pricing",
    • Network accessline 55
      "name": "Competitor A Pricing",       "url": "https://competitor-a.com/pricing",       "frequency": "daily",
    • Network accessline 56
      "url": "https://competitor-a.com/pricing",

    src/skills/web-research-workflow/rules/tool-selection.md

    • Network accessline 76
      [Credential-related source omitted]
    • Access to secretsline 76
      [Credential-related source omitted]
    • Network accessline 77
      # WebFetch returned thin content — try Tavily extract   RESULT=$(curl -s -X POST 'https://api.tavily.com/extract' \     -H 'Content-Type: application/json' \
    • Network accessline 78
      [Credential-related source omitted]
    • Access to secretsline 78
      [Credential-related source omitted]
    • Access to secretsline 80
      [Credential-related source omitted]
    • Access to secretsline 100
      [Credential-related source omitted]
    • Network accessline 104
      agent-browser open https://github.com/owner/repo/blob/main/README.md
    • Network accessline 112
      WebFetch(   url="https://github.com/owner/repo/blob/main/README.md",
    • Network accessline 113
      url="https://github.com/owner/repo/blob/main/README.md",

    src/skills/write-prd/SKILL.md

    • Broad permissionsline 1
      Read Write Edit Glob Grep Bash WebFetch WebSearch AskUserQuestion TaskCreate TaskUpdate Agent mcp__memory__search_nodes mcp__memory__create_entities mcp__memory__add_observations mcp__memory__create_relations

    src/skills/zustand-patterns/SKILL.md

    • Network accessline 41
      | Topic | First-party source | |-------|--------------------| | Basic store, `create<State>()()`, actions, async actions | https://github.com/pmndrs/zustand/blob/main/docs/reference/apis/create.md |
    • Network accessline 42
      |-------|--------------------| | Basic store, `create<State>()()`, actions, async actions | https://github.com/pmndrs/zustand/blob/main/docs/reference/apis/create.md | | Slices pattern (splitting and combining stores) | https://github.com/p
    • Network accessline 43
      | Basic store, `create<State>()()`, actions, async actions | https://github.com/pmndrs/zustand/blob/main/docs/reference/apis/create.md |
    • Network accessline 44
      | Slices pattern (splitting and combining stores) | https://github.com/pmndrs/zustand/blob/main/docs/learn/guides/slices-pattern.md |
    • Network accessline 45
      | Typing slices and middleware mutator tuples | https://github.com/pmndrs/zustand/blob/main/docs/learn/guides/advanced-typescript.md |
    • Network accessline 46
      | Immer middleware (draft mutations) | https://github.com/pmndrs/zustand/blob/main/docs/reference/middlewares/immer.md |
    • Network accessline 47
      | persist: `partialize`, `version`, `migrate`, `onRehydrateStorage`, storage adapters | https://github.com/pmndrs/zustand/blob/main/docs/reference/middlewares/persist.md |
    • Network accessline 48
      | devtools: action names, `enabled`, `serialize`, `trace` | https://github.com/pmndrs/zustand/blob/main/docs/reference/middlewares/devtools.md |
    • Network accessline 49
      | `subscribeWithSelector` and non-React subscriptions | https://github.com/pmndrs/zustand/blob/main/docs/reference/middlewares/subscribe-with-selector.md |
    • Network accessline 50
      | Selectors and `useShallow` re-render control | https://github.com/pmndrs/zustand/blob/main/docs/learn/guides/prevent-rerenders-with-use-shallow.md |
    • Network accessline 51
      | v4 to v5 migration (`createWithEqualityFn`, React 18 floor) | https://github.com/pmndrs/zustand/blob/main/docs/reference/migrations/migrating-to-v5.md |
    • Network accessline 52
      | SSR and hydration | https://github.com/pmndrs/zustand/blob/main/docs/learn/guides/ssr-and-hydration.md |
    • Network accessline 53
      | Store testing and reset | https://github.com/pmndrs/zustand/blob/main/docs/learn/guides/testing.md |
    • Network accessline 54
      | Server-state ownership (use TanStack Query, not Zustand) | https://tanstack.com/query/latest/docs/framework/react/guides/does-this-replace-client-state |
    • Network accessline 97
      - `react-server-components-framework` - RSC hydration considerations with Zustand - Server state: https://tanstack.com/query/latest/docs/framework/react/guides/does-this-replace-client-state
    • Network accessline 98
      - Server state: https://tanstack.com/query/latest/docs/framework/react/guides/does-this-replace-client-state
    • Network accessline 99
      - Form state: https://react-hook-form.com/docs/useform

    src/skills/zustand-patterns/references/ork-delta.md

    • Network accessline 12
      argument to `create()`, which moved to `createWithEqualityFn` in `zustand/traditional`. Repeat the old label and this skill regresses to the state the audit already fixed. Upstream: https://github.com/pmndrs/zustand/blob/main/docs/reference
    • Network accessline 14
      Upstream: https://github.com/pmndrs/zustand/blob/main/docs/reference/migrations/migrating-to-v5.md
    • Network accessline 21
      `create()`). A v4 reader following v5 selector guidance gets silent stale renders. Distilled from the retired core-patterns.md; no traced incident. Upstream: https://github.com/pmndrs/zustand/blob/main/docs/reference/migrations/migrating-to
    • Network accessline 23
      Upstream: https://github.com/pmndrs/zustand/blob/main/docs/reference/migrations/migrating-to-v5.md
    • Network accessline 32
      Distilled from the retired middleware-composition.md and zustand-examples.md; no traced incident. Upstream: https://github.com/pmndrs/zustand/blob/main/docs/reference/middlewares/persist.md
    • Network accessline 34
      Upstream: https://github.com/pmndrs/zustand/blob/main/docs/reference/middlewares/persist.md
    • Network accessline 41
      the retired middleware-composition.md, so the pointer is recorded here instead. Distilled from the retired middleware-composition.md; no traced incident. Upstream: https://github.com/pmndrs/zustand/blob/main/docs/learn/guides/advanced-types
    • Network accessline 43
      Upstream: https://github.com/pmndrs/zustand/blob/main/docs/learn/guides/advanced-typescript.md

    src/skills/zustand-patterns/rules/zustand-middleware-order.md

    • Network accessline 66
      Reference: upstream middleware docs, https://github.com/pmndrs/zustand/blob/main/docs/reference/middlewares/persist.md and https://github.com/pmndrs/zustand/blob/main/docs/reference/middlewares/immer.md

    src/skills/zustand-patterns/rules/zustand-middleware-pitfalls.md

    • Network accessline 78
      Reference: `references/ork-delta.md` (secret handling) and https://github.com/pmndrs/zustand/blob/main/docs/reference/middlewares/persist.md (version and migrate)

    src/skills/zustand-patterns/rules/zustand-slice-pattern.md

    • Network accessline 75
      Reference: `references/ork-delta.md` (mutator tuple is graded here) and https://github.com/pmndrs/zustand/blob/main/docs/learn/guides/advanced-typescript.md

    src/skills/zustand-patterns/scripts/store-template.ts

    • Executable scriptline 1
      Executable file

    tests/agents/fixtures/mcp-body-ungranted/scratch-stitch-one-prefix/SKILL.md

    tests/agents/fixtures/mcp-body-ungranted/scratch-stitch-ungranted/SKILL.md

    tests/ci/lint.sh

    • Executable scriptline 1
      #!/usr/bin/env bash
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      #!/usr/bin/env bash
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      Executable file; content unavailable

    tests/evals/scripts/run-skill-eval.sh

    • Executable scriptline 1
      #!/bin/bash
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      #!/bin/bash
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      Executable file; content unavailable
    • Executable scriptline 1
      Executable file; content unavailable
    • Access to secretsline 327
      [Credential-related source omitted]
    • Access to secretsline 327
      [Credential-related source omitted]
    • Dangerous shell operationline 643
      [[ -n "$SKILL" ]] && rm -f "$RESULTS_DIR/${SKILL}.trigger.json"
    • Dangerous shell operationline 643
      [[ -n "$SKILL" ]] && rm -f "$RESULTS_DIR/${SKILL}.trigger.json"
    • Dangerous shell operationline 663
      # Use the harness's designed TIER-1 unit eval (--force-skill injects
    • Dangerous shell operationline 663
      # Use the harness's designed TIER-1 unit eval (--force-skill injects
    • Dangerous shell operationline 675
      [[ -n "$SKILL" ]] && rm -f "$RESULTS_DIR/${SKILL}.quality.json"
    • Dangerous shell operationline 675
      [[ -n "$SKILL" ]] && rm -f "$RESULTS_DIR/${SKILL}.quality.json"

    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.

    Signal confidence: 500 facts

    and 450 more

    Only the first 500 facts are listed.

    Works with

    Agent compatibility, from the files in this repository
    AgentStatusEvidenceInstall to
    Claude CodeNativeManifest .claude-plugin/marketplace.json.claude/skills/<skill-name>/
    CodexNativeManifest AGENTS.md.agents/skills/<skill-name>/
    CursorCompatibleStandard SKILL.md plugins/ork-codex/skills/ork-assess/SKILL.md.cursor/skills/<skill-name>/
    Gemini CLICompatibleStandard SKILL.md plugins/ork-codex/skills/ork-assess/SKILL.md.gemini/skills/<skill-name>/
    GitHub CopilotCompatibleStandard SKILL.md plugins/ork-codex/skills/ork-assess/SKILL.md.github/skills/<skill-name>/
    OpenCodeCompatibleStandard SKILL.md plugins/ork-codex/skills/ork-assess/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.