#435 by GitHub stars

compozy/compozy

An operating system for AI agents. Plug in the agent CLIs you already use (Claude Code, Codex, Gemini CLI, Cursor) and they become a team: they split the work, hand tasks to each other, run automated on jobs and loops, and share one project memory. You steer everything from the browser.

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

catalog/packages/batuta/resources/skills/batuta-routing/SKILL.md

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

Before Local scripts → After Not checked yet

7ccc00670d1e → 14f57173e5ca

SKILL.md was removed.

- 1 ---
- 2 name: batuta-routing
- 3 description: Default cost/complexity routing table for the batuta conductor. Read at bootstrap as a starting point, validated against the live provider catalog, then stored as the per-workspace loop configuration; the stored workspace override is authoritative afterwards.
- 4 ---
- 5 
- 6 # Batuta Routing Table
- 7 
- 8 Batuta's core opinion: route every task to the cheapest executor that can
- 9 handle it. Lanes use the `complexity` vocabulary that `cy-create-tasks`
- 10 writes into task frontmatter (`low`, `medium`, `high`, `critical`) — the
- 11 same vocabulary `runtime_rules[].match.complexity` matches on.
- 12 
- 13 ## Lane semantics (the durable opinion)
- 14 
- 15 | Lane       | Intent                                | Selection rule                                             |
- 16 | ---------- | ------------------------------------- | ---------------------------------------------------------- |
- 17 | `low`      | Contained change, well-trodden paths  | Cheapest coding-capable model in the catalog               |
- 18 | `medium`   | New interfaces, moderate coordination | Mid-tier coding model; raise reasoning before raising cost |
- 19 | `high`     | New subsystem, heavy reasoning        | Strong coding model, premium tier acceptable               |
- 20 | `critical` | Cross-cutting, high regression risk   | The operator's most trusted frontier model                 |
- 21 
- 22 ## How batuta derives the concrete table (never copy an example)
- 23 
- 24 1. `compozy__provider_models_list` (with costs) is the ONLY source of
- 25    concrete provider/model IDs — it reflects the CLIs actually installed
- 26    and the models actually discovered on this machine. A provider absent
- 27    from the catalog is not installed; never route to it.
- 28 2. Map each lane's selection rule onto the catalog using the cost fields
- 29    (`input_per_million` / `output_per_million`) as evidence.
- 30 3. Model enablement is account-side and invisible to the daemon — present
- 31    the derived table (with costs) to the operator for confirmation before
- 32    storing; ask what their accounts enable when in doubt.
- 33 
- 34 ### Example only — derived on one machine on 2026-08-11, DO NOT reuse
- 35 
- 36 On that machine the derivation produced: `low → codex/gpt-5.6-luna`,
- 37 `medium → codex/gpt-5.6-terra@high`, `high → codex/gpt-5.6-sol`,
- 38 `critical → claude/claude-opus-4-8`. Your catalog will differ; derive, do
- 39 not copy.
- 40 
- 41 ## Canonical rule shape
- 42 
- 43 This is the exact JSON SHAPE batuta writes with `compozy__loop_configure`
- 44 (stored per-workspace override for `implement-tasks`) after deriving the
- 45 values from the catalog — the model/provider strings below are the same
- 46 dated example as above and MUST be replaced by the derived ones. The stored
- 47 override is what `run-loop` children resolve at execution — batuta never
- 48 sends per-run rules on dispatch, because per-run rules freeze into the run
- 49 and are not inherited by `run-loop` children anyway. Rule matching
- 50 precedence inside the stored layer: `id > type > complexity`.
- 51 
- 52 ```json runtime_rules
- 53 [
- 54   { "match": { "complexity": "low" }, "runtime": { "provider": "codex", "model": "gpt-5.6-luna" } },
- 55   {
- 56     "match": { "complexity": "medium" },
- 57     "runtime": { "provider": "codex", "model": "gpt-5.6-terra", "reasoning": "high" }
- 58   },
- 59   { "match": { "complexity": "high" }, "runtime": { "provider": "codex", "model": "gpt-5.6-sol" } },
- 60   {
- 61     "match": { "complexity": "critical" },
- 62     "runtime": { "provider": "claude", "model": "claude-opus-4-8" }
- 63   }
- 64 ]
- 65 ```
- 66 
- 67 ## Provider quirks
- 68 
- 69 - Some providers multiplex upstreams and require the model field to carry a
- 70   prefix — e.g. `opencode` only binds `opencode/kimi-k2.5`, never bare
- 71   `kimi-k2.5`. The catalog's exact `model_id` is authoritative; copy it
- 72   verbatim into the rule.
- 73 - A model can exist in the catalog and still be disabled for the operator's
- 74   account at the provider (invisible to the daemon). When a lane fails its
- 75   bind with zero tokens, ask the operator what their account enables.
- 76 
- 77 ## Escalation and reclassification
- 78 
- 79 - Repeated failure in a lane: write a surgical `id` rule one lane up into
- 80   the STORED override (`compozy__loop_configure` on `implement-tasks`, e.g.
- 81   `{"match":{"id":"task_NN"},"runtime":{...}}` prepended to the rules), then
- 82   re-dispatch `batuta-deliver`. `id` beats `complexity`; remove the rule
- 83   after the task lands.
- 84 - Operator reclassification in conversation ("use luna for this one")
- 85   becomes the same stored `id` rule before the next dispatch.
- 86 - The daemon persists `resolved_runtime` with per-field provenance on every
- 87   generation — routing decisions are auditable via `compozy__loop_status`,
- 88   never narrated.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

catalog/packages/repository-orientation/skills/repository-orientation/SKILL.md

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

Before Local scripts → After Network or broad shell

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

docs/design/opendesign/.agents/skills/design-taste-frontend/SKILL.md

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

Before Local scripts → After Network or broad shell

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

docs/design/opendesign/.agents/skills/high-end-visual-design/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

docs/design/opendesign/.agents/skills/imagegen-frontend-web/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

docs/design/opendesign/.agents/skills/redesign-existing-projects/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

docs/design/opendesign/.od-skills/web-prototype-04e8971585/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

docs/design/opendesign/.od-skills/web-prototype-1d4fdc3996/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

docs/design/opendesign/.od-skills/web-prototype-335bfa5aff/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

docs/design/opendesign/.od-skills/web-prototype-3a48267de1/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

docs/design/opendesign/.od-skills/web-prototype-4ab6e4cb5f/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

docs/design/opendesign/.od-skills/web-prototype-97296c0d59/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

docs/design/opendesign/.od-skills/web-prototype-a781680fa2/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

docs/design/opendesign/.od-skills/web-prototype-b3342e2645/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

docs/design/opendesign/.od-skills/web-prototype-ca4d5f21c3/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

extensions/open-design/skills/open-design/SKILL.md

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

Before Local scripts → After Network or broad shell

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

extensions/open-design/skills/open-design-browser/SKILL.md

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

Before Local scripts → After Network or broad shell

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

extensions/open-design/skills/open-design-review/SKILL.md

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

Before Local scripts → After Network or broad shell

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

extensions/open-design/skills/open-design-setup/SKILL.md

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

Before Local scripts → After Network or broad shell

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

extensions/spec-cycle/skills/cy-create-spec/SKILL.md

Week of Nov 2, 2026 · +15 / −4 lines

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

- 11 2. State the motivating problem, observable outcome, scope, and non-goals. Ask focused questions only for decisions the evidence cannot settle; apparent simplicity is not evidence. An approved direction satisfies the product checkpoint; do not repeat an interview or approval already completed. For an open-ended product interview, use the relevant branch of `references/grill-protocol.md`.
+ 11 2. State the motivating problem, observable outcome, scope, and non-goals. Ask focused questions only for decisions the evidence cannot settle, always in the format from `references/grill-protocol.md`; apparent simplicity is not evidence. An approved direction satisfies the product checkpoint; do not repeat an interview or approval already completed. For an open-ended product interview, use the relevant branch of `references/grill-protocol.md`.
- 16 7. Perform an inline self-check: verify that the motivating outcome is covered, public contracts agree across companions, changed interfaces use the project's language, each test invariant has an owning suite, and existing input/reference paths resolve in the target project or this skill's bundled resources. Mark new files and output destinations as planned; they need not exist before implementation. Record inapplicable sections and unresolved decisions explicitly. Check the earliest useful end-to-end outcome. Choose slice count from dependencies/risk; `slice_budget` is a planning preference, not a forced split or permission loop.
- 17 8. Save reviewable files and summarize unresolved decisions. After the user approves the saved spec, offer an optional independent review using the user's available reviewer or review process; include the saved spec and companion contracts, ask for concrete gaps and contradictions, and apply only user-selected findings. If no reviewer is available, report that limitation; the self-check above requires no external skill. Do not start implementation merely because spec writing is complete.
+ 16 7. Write `_slices.md`, the delivery order that spec delivery reads:
- 19 Templates are section guides: keep shared outcome/contract content, omit irrelevant sections or record a short reason where a downstream schema requires a slot. Read each reference when its branch is used, not the whole package. Maintain a concise File References index naming contract inputs and why each matters; tasks copy their relevant subset. Preserve requested scope; narrowing an accepted motivating problem requires the user's recorded decision.
+ 18    ```markdown
+ 19    | Slice | Layer    | Depends on | Scope           | Spec refs |
+ 20    | ----- | -------- | ---------- | --------------- | --------- |
+ 21    | S1    | backend  | none       | Export contract | US-001    |
+ 22    | S2    | frontend | S1         | Export dialog   | US-002    |
+ 23    ```
+ 24 
+ 25    One row per independently verifiable slice. `Layer` names the owning layer, `Depends on` lists slice IDs or `none`, and `Spec refs` cites the stories or sections it delivers. Choose slice count from dependencies and risk, and let unrelated slices run in parallel. The first slices should reach the earliest useful end-to-end outcome.
+ 26 
+ 27 8. Perform an inline self-check: verify that the motivating outcome is covered, public contracts agree across companions, changed interfaces use the project's language, each test invariant has an owning suite, every story belongs to a slice, slice dependencies are acyclic, and existing input/reference paths resolve in the target project or this skill's bundled resources. Mark new files and output destinations as planned; they need not exist before implementation. Record inapplicable sections and unresolved decisions explicitly. Check the earliest useful end-to-end outcome.
+ 28 9. Save reviewable files and summarize unresolved decisions. After the user approves the saved spec, offer the optional peer review in `references/peer-review.md`. Do not start implementation merely because spec writing is complete.
+ 29 
+ 30 Templates are section guides: keep shared outcome/contract content, omit irrelevant sections or record a short reason where a downstream schema requires a slot. Read each reference when its branch is used, not the whole package. Maintain a concise File References index naming contract inputs and why each matters; slice briefs copy their relevant subset. Preserve requested scope; narrowing an accepted motivating problem requires the user's recorded decision.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

extensions/spec-cycle/skills/cy-create-tasks/SKILL.md

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

Before Local scripts → After Not checked yet

7ccc00670d1e → 14f57173e5ca

SKILL.md was removed.

- 1 ---
- 2 name: cy-create-tasks
- 3 description: "Create or refine a task graph from an existing CompozyOS spec, with outcome, dependency, and test ownership."
- 4 ---
- 5 
- 6 # Create Tasks
- 7 
- 8 Decompose an existing requested spec into independently implementable outcomes. Reuse its decisions and file-reference index; a new task does not require starting research from zero.
- 9 
- 10 1. Start from the requested scope and `_spec.md` outcome/reference index. Reuse the accepted graph; read only the assigned test definitions and relevant surface/ADR sections needed to establish a task boundary or resolve a dependency. Expand into code when an ownership or contract question remains.
- 11 2. Choose outcomes and dependencies. Put the earliest useful solution to the motivating problem first. A foundation task names its consumer and verifies its boundary. Resolve a shared contract before dispatching its consumers, or keep the coupled work in one task. Size by risk and ownership; file count and a default five-slice quota do not decide the cut.
- 12 3. Use `references/task-context-schema.md` when creating or changing metadata/graph structure. `_tasks.md` owns dependencies; individual frontmatter owns task status/type/complexity. Preserve runtime routing and keep the display table consistent with the graph.
- 13 4. Use `references/task-template.md` for the task body. Include its outcome, relevant constraints/files, checks, and acceptance; omit empty or inapplicable sections. Link the owning compatibility/impact analysis and applicable ADR/external references instead of copying them.
- 14 5. Assign every existing test-contract ID exactly once to the task completing that behavior. Reuse its canonical suite. Missing cases need a concrete invariant/input/result; do not create tests merely to populate a template. A task with existing sufficient coverage records that evidence.
- 15 6. Assign task checks and remaining integration checks to one owner each. For named visual references, use the template's Visual Contract rows and evidence owner; ordinary UI edits do not acquire reference parity. A full delivery graph retains its QA planning/execution pair for remaining journeys/visual rows once, with current evidence reused. Full suites/labs follow actual scope or policy.
- 16 7. Generate the requested files using quoted/escaped YAML titles whose decoded values match their first H1. Before delivery, call the read-only `ext__spec_cycle__import_tasks` tool with `{"pattern":".compozy/tasks/<workflow>/task_*.md"}` against the generated task set; repair any parse/validation error and rerun. A successful import validates the package even when `passed` is false (that field means all tasks are completed). Compare imported pending task titles with their first H1 text. Check graph consistency, test ownership, outcome coverage, and applicable visual rows once. Preserve approval already given; a new decision is needed only when an unresolved scope/dependency choice blocks a correct graph. Update completed tasks only when their inputs changed.
- 17 
- 18 A missing spec or unresolved contract is reported concretely; gather available context before asking. Do not silently drop requested outcomes or test IDs, fabricate unavailable references, or repeat enrichment across already-grounded tasks.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

extensions/spec-cycle/skills/cy-execute-task/SKILL.md

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

Before Local scripts → After Not checked yet

7ccc00670d1e → 14f57173e5ca

SKILL.md was removed.

- 1 ---
- 2 name: cy-execute-task
- 3 description: "Implement and verify an existing CompozyOS spec task, then update its tracking. Excludes review remediation."
- 4 ---
- 5 
- 6 # Execute Spec Task
- 7 
- 8 Complete the task's accepted outcome, applicable verification, and tracking. Continue through running the changed behavior and repairing failures within the authorized scope; the first implementation is not a review handoff unless the user requested one.
- 9 
- 10 ## Ground Once
- 11 
- 12 Read the task, applicable repository instructions, and the relevant `_spec.md`/graph context. Use the task's File References and any current contract inventory to find assigned tests, canonical examples, surface contracts, and relevant ADRs. Read those sections and follow their necessary dependencies; expand the survey only when the index is incomplete, stale, or ambiguous. A fresh native explorer and a full read of every sibling file are not mandatory.
- 13 
- 14 Canonical examples, typed constraints, assigned test cases, and approved visual artifacts outweigh a task-file paraphrase. Current user decisions and repository compatibility policy remain authoritative. Resolve ordinary discrepancies at the owning contract and record the decision briefly. A missing contract or unresolved product/authorization decision is a real blocker; do not invent a partial substitute and mark it complete.
- 15 
- 16 ## Implement and Verify
- 17 
- 18 1. Track deliverables, assigned test IDs, and applicable acceptance criteria in the existing task/checklist. A separate printed item-by-item checklist is unnecessary.
- 19 2. Capture or reuse the pre-change evidence needed for a bug/behavior claim. Implement only the task-owned changes, following nearby patterns and real dependency APIs.
- 20 3. For a named visual contract, inspect the reference and one representative implementation state early. Complete the required states/viewports using the target project's screenshot/comparison tooling at their assigned verification boundary: this task for standalone delivery, or the named integration/QA task in a loop. Production content, primitives, and host chrome retain their owners.
- 21 4. Review the changed diff before final validation. Run the checks that prove this task's outcome, plus required project gates, reusing current evidence for unchanged inputs. Apply `cy-final-verify` as the evidence standard within this step, not a second review/test/report cycle. A task checkpoint still follows repository commit policy.
- 22 5. Verify affected canonical facts and assigned test IDs; fix mismatches and failures at their owner. In a loop, record the focused result and flag affected QA scenarios with the remaining walks/visual rows and their workflow owner. Full QA, a new lab, both E2E suites, and a complete screenshot bundle are not automatic per-task requirements. Preserve an explicit task acceptance requirement for a live probe or visual proof; do not mark an unverified requirement complete.
- 23 
- 24 ## Tracking and Commits
- 25 
- 26 Use caller-provided memory/tracking paths. For long-running or handed-off work, update relevant decisions, changed surfaces, and evidence once; `cy-workflow-memory` owns those files. Mark task checkboxes/status complete only after the requested outcome is verified. `_tasks.md` owns graph topology and is not rewritten during normal completion.
- 27 
- 28 Use `references/tracking-checklist.md` for tracking ambiguity or drift. Commit/push follow the caller's requested delivery scope: with auto-commit disabled, leave the owned diff for the controller; with authorized commit/push delivery, continue through its required checks. This skill does not grant new publishing authority. Preserve unrelated work and stage only owned paths.
- 29 
- 30 On failure, keep task status truthful, repair the relevant cause, and recheck affected evidence. Report a concrete external/missing-contract blocker when progress depends on it; routine uncertainty is resolved from the available contract rather than converted into a permission question.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

extensions/spec-cycle/skills/cy-final-verify/SKILL.md

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

Before Local scripts → After Not checked yet

7ccc00670d1e → 14f57173e5ca

SKILL.md was removed.

- 1 ---
- 2 name: cy-final-verify
- 3 description: "Assess a spec task or delivery claim against its contract and available verification evidence."
- 4 ---
- 5 
- 6 # Verify the Requested Result
- 7 
- 8 Identify the requested outcome, verification boundary, and remaining obligations.
- 9 Use this inside the caller's existing validation step; it does not start another
- 10 implementation, review, test, or QA cycle or authorize publishing.
- 11 
- 12 Compare the result with the accepted contract and user goal, using already-grounded
- 13 canonical examples and acceptance criteria. Pick the cheapest owning suite, probe,
- 14 or artifact check that can expose a missing or failed behavior. Inspect the actual
- 15 result and exit status. Reuse evidence while its source, dependencies, build/config,
- 16 and environment remain applicable; a new message, handoff, or commit alone does
- 17 not invalidate it. An unchanged HEAD does not prove a dirty tree was checked.
- 18 
- 19 Repository delivery policy owns commit/push gates and required CI at the current
- 20 head. Reuse the project's valid cached checks; do not invent an additional full
- 21 local run. A focused result supports its focused claim. A loop checkpoint names
- 22 pending integration/visual checks and their owner without claiming they ran; the
- 23 workflow resolves them before final delivery.
- 24 
- 25 Read only the applicable reference when its details are needed:
- 26 
- 27 - [Conditional contracts](references/conditional-contracts.md): the matching bug,
- 28   spec, user-visible QA, named visual reference, or created-lab section.
- 29 - [PR delivery](references/pr-delivery.md): when commit/push/PR delivery is requested
- 30   and the caller does not already own that procedure.
- 31 
- 32 Finish when the requested result and applicable checks are satisfied. Repair
- 33 failures at their source and repeat only invalidated checks; preserve valid tests
- 34 and warning/error policy. Continue authorized repairs without a review pause after
- 35 the first implementation. Report a concrete blocker when a missing external input
- 36 prevents completion.
- 37 
- 38 Summarize the outcome, evidence, and material limits in the caller's existing
- 39 report. Link larger artifacts when needed; do not create another checklist/report
- 40 or broaden validation solely because a companion skill is installed.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

extensions/spec-cycle/skills/cy-fix-reviews/SKILL.md

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

Before Local scripts → After Not checked yet

7ccc00670d1e → 14f57173e5ca

SKILL.md was removed.

- 1 ---
- 2 name: cy-fix-reviews
- 3 description: Executes agent-authored review remediation using existing round files under .compozy/tasks/<name>/reviews-NNN/. Use when resolving batched review issues, updating issue markdown files, implementing fixes, and verifying the result. Do not use for task execution, review generation, or generic coding tasks without review issue files.
- 4 ---
- 5 
- 6 # Fix Reviews
- 7 
- 8 Execute the review remediation workflow in a strict sequence. The review files already exist and define the full scope for the run.
- 9 
- 10 ## Required Inputs
- 11 
- 12 - The scoped issue files listed in `<batch_issue_files>`.
- 13 - The task review round directory and issue-file frontmatter.
- 14 - The repository verification workflow required by `cy-final-verify`.
- 15 
- 16 ## Workflow
- 17 
- 18 1. Gather round context.
- 19    - Read the scoped issue file frontmatter to understand the round number and issue status/severity. If multiple issue files are in scope, verify their `round` and `round_created_at` values agree.
- 20    - Read `<batch_scope>` to identify the task name, review round, code files in scope, and conditional flags such as auto-commit.
- 21 
- 22 2. Read and triage the scoped issue files.
- 23    - Read every listed issue file completely before editing code.
- 24    - Update each issue file frontmatter `status` from `pending` to `valid`, `invalid`, `unresolved`, or `blocked`.
- 25    - Record concrete technical reasoning in `## Triage`: state why the issue is valid or invalid, identify the root cause if valid, outline the intended fix approach, or explain why it is unresolved/blocked.
- 26 
- 27 3. Fix valid issues completely.
- 28    - Fix issues in severity order: critical first, then high, medium, low. This ensures the most impactful fixes land even if the batch is interrupted.
- 29    - Implement production-quality fixes for every `valid` issue in scope.
- 30    - Name the changed invariant and its owning suite. Reuse existing coverage; add or update a test only for a coverage gap. Test edits needed to validate the fix are in scope.
- 31    - Keep code changes constrained to the files listed in `<batch_scope>` code files. If a fix absolutely requires touching a file not listed there, limit the change to the minimum needed and document why in the issue file's `## Triage` section.
- 32    - Do not refactor, clean up, or improve code that is unrelated to the issues being fixed.
- 33 
- 34 4. Close out issue files correctly.
- 35    - Leave a `valid` issue at frontmatter `status: valid` after the code and focused verification are done.
- 36    - Leave an `invalid` issue at frontmatter `status: invalid` after documenting why it is invalid.
- 37    - For a valid finding that cannot be resolved in this cycle because it requires an external change or an out-of-scope dependency, set frontmatter `status: unresolved` (or `blocked`), document the blocker in `## Triage` with `- Decision: UNRESOLVED` (or `BLOCKED`), and return `resolution: unresolved` (or `blocked`).
- 38    - Never set `status: resolved`; the Loop's Go finalizer owns that transition after the batch completes.
- 39 
- 40 5. Verify before completion.
- 41    - Use `cy-final-verify` before any completion claim or automatic commit.
- 42    - Run the real checks required for the scoped fix; reuse current evidence for unchanged inputs. The workflow owner handles remaining delivery gates.
- 43    - If verification fails, fix the failing checks in the code you changed. Do not revert your fixes to pass verification -- find the root cause of the failure and address it. If the failure is in pre-existing code unrelated to your changes, document it in the relevant issue file’s `## Triage` section and proceed. If two fixes conflict with each other and verification cannot pass after two attempts, document the conflict in both issue files and report the situation rather than looping indefinitely.
- 44    - If all issues in the batch are invalid and no code was changed, skip the commit step entirely -- do not create an empty commit. Cite the triage evidence; do not run product tests solely for issue-status prose.
- 45    - Leave the diff ready for manual review unless `<batch_scope>` shows "Automatic commits: enabled".
- 46 
- 47 ## Critical Rules
- 48 
- 49 - Do not generate another review inside this workflow. The reviewer agent already produced the round files.
- 50 - Do not publish or push changes. This workflow is local-only.
- 51 - Do not modify issue files outside the scoped batch.
- 52 - Do not create, rename, timestamp, or mark an issue `resolved`; the Go writer and finalizer own those bytes.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

extensions/spec-cycle/skills/cy-orchestrate-tasks/SKILL.md

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

Before Local scripts → After Not checked yet

7ccc00670d1e → 14f57173e5ca

SKILL.md was removed.

- 1 ---
- 2 name: cy-orchestrate-tasks
- 3 description: Conducts one spec's tasks by delegation — spawns a dedicated bounded worker session per task, dispatches the briefing, and uses the task file on disk for completion state and checks its verification evidence. Use when a prompt names a spec slug under .compozy/tasks/ and asks for its tasks to be orchestrated across worker sessions. Do not use for implementing a task directly, for review remediation, or for QA and pull-request work.
- 4 ---
- 5 
- 6 # Orchestrate Spec Tasks
- 7 
- 8 This session is the **conductor** of the spec: it conducts, it does not play. Every task under
- 9 `.compozy/tasks/<slug>/` is implemented by a dedicated CompozyOS worker session.
- 10 
- 11 ## Required Inputs
- 12 
- 13 - `slug` — the directory name under `.compozy/tasks/<slug>/`, holding `_tasks.md` (the task graph)
- 14   and `task_NN.md` files whose frontmatter carries `status`, `title`, and `type`.
- 15 - `implementer` — the exact validated Agent identifier supplied in the Goal objective. The Loop
- 16   defaults it to `code_implementer`; the conductor never substitutes that default.
- 17 - `backend_runtime`, `frontend_runtime`, and `default_runtime` — optional runtime objects supplied
- 18   in the Goal objective. Each can carry `provider`, `model`, `reasoning`, and `speed`.
- 19 
- 20 ## Workflow
- 21 
- 22 ### 1. Load the task graph
- 23 
- 24 Read `.compozy/tasks/<slug>/_tasks.md` and derive the execution order from `graph.edges`. Read the
- 25 frontmatter of every `task_NN.md`. Queue only tasks whose `status` is `pending` or `in_progress`,
- 26 in graph order. Treat `completed`, `complete`, `done`, and `finished` as already completed, ignoring
- 27 case and surrounding whitespace. Stop on unknown or missing statuses before spawning workers;
- 28 report the task file and invalid value instead of guessing.
- 29 
- 30 _Done when:_ the queue lists the id, `title`, and `status` of every queued task, in execution order.
- 31 
- 32 ### 2. Spawn the worker session
- 33 
- 34 Choose the worker runtime by exact frontmatter type: `backend` uses `backend_runtime`, `frontend`
- 35 uses `frontend_runtime`, and every other value uses `default_runtime`. Merge the task's own
- 36 frontmatter `runtime` over that category object field by field before building spawn flags. Create
- 37 one bounded `spawned` session bound to this conductor. Bind the exact `implementer` value from the
- 38 Goal once, then pass it as one quoted argument. TTL and parent-stop are the containment contract;
- 39 `--ttl-seconds` is mandatory.
- 40 
- 41 The child starts with no delegated tools when permission atoms are omitted. Before spawning,
- 42 inspect this conductor's session lineage permission policy and the worker's required operations.
- 43 Pass an explicit subset of the parent's concrete tool IDs: the bootstrap set below supports
- 44 native discovery, descriptor reads, skill lookup, and retained-reference reads. Add only task-required
- 45 tools the parent can delegate. If a required tool is absent from the parent budget, block with that
- 46 missing ID; do not retry without permissions, grant wildcards, or bypass a denial through files/CLI.
- 47 Other permission categories remain empty unless the task needs an explicit parent-authorized subset.
- 48 
- 49 For native `compozy__session_spawn`, put these same IDs in `tools`; use the live descriptor for
- 50 any additional fields. The equivalent CLI recipe is:
- 51 
- 52 ```bash
- 53 IMPLEMENTER="<exact implementer identifier from the Goal>"
- 54 compozy spawn --agent "$IMPLEMENTER" \
- 55   --name "orchestrate-<slug>-<task_id>" \
- 56   --role worker \
- 57   --tool compozy__tool_search \
- 58   --tool compozy__tool_info \
- 59   --tool compozy__tool_artifact_read \
- 60   --tool compozy__skill_search \
- 61   --tool compozy__skill_view \
- 62   --ttl-seconds 3600 \
- 63   --auto-stop-on-parent=true \
- 64   --idempotency-key "orchestrate-<slug>-<task_id>" \
- 65   -o json
- 66 ```
- 67 
- 68 Append `--provider`, `--model`, `--reasoning-effort`, and `--speed` only for non-empty fields in the
- 69 selected runtime object; `reasoning` maps to `--reasoning-effort`. When every field is empty, omit
- 70 provider, model, and reasoning flags so the child resolves them through the selected Agent and
- 71 workspace. Under current spawn behavior, omitted speed inherits the parent session. Capture
- 72 `.session.id`.
- 73 
- 74 When the spawn response is lost or ambiguous, reconcile before acting — a blind respawn creates a
- 75 second worker for one task:
- 76 
- 77 ```bash
- 78 compozy session list \
- 79   --parent "$COMPOZY_SESSION_ID" \
- 80   --type spawned \
- 81   --state active \
- 82   --query "orchestrate-<slug>-<task_id>" \
- 83   -o json
- 84 ```
- 85 
- 86 Reuse the id only when exactly one returned session has `name` equal to
- 87 `orchestrate-<slug>-<task_id>` and `agent_name` equal to `$IMPLEMENTER`. Zero results after a
- 88 confirmed spawn failure blocks the task. A mismatched `agent_name` is never adopted or followed by
- 89 a blind respawn: stop the session only when its parent and exact name prove conductor ownership,
- 90 then block the task. More than one exact match: stop every conductor-owned match and block the task.
- 91 
- 92 _Done when:_ exactly one worker session id is held for this task, or the task is marked blocked.
- 93 
- 94 ### 3. Dispatch the briefing and wait
- 95 
- 96 Send the briefing and wait in the same command. `compozy session prompt` blocks until the worker's
- 97 turn ends in every output mode; `-o jsonl` is the form that also leaves a durable per-task event log
- 98 as evidence:
- 99 
- 100 ```bash
- 101 mkdir -p .compozy/tasks/<slug>/logs
- 102 compozy session prompt <session_id> "<briefing>" \
- 103   -o jsonl > .compozy/tasks/<slug>/logs/<task_id>.jsonl 2>&1
- 104 ```
- 105 
- 106 `--queue`, `--interrupt`, and `--steer` return at admission instead of at turn end, so they cannot
- 107 carry a briefing this workflow waits on.
- 108 
- 109 _Done when:_ the command has returned and its outcome is recorded, including a failed prompt.
- 110 
- 111 ### 4. Check the proof
- 112 
- 113 Re-read the task file frontmatter. Workers write `status: completed`; the importer also accepts
- 114 `complete`, `done`, and `finished` (ignoring case and surrounding whitespace). The
- 115 worker's closing message alone never completes a task. Check the referenced verification evidence
- 116 against the task contract and current inputs; a status label is not proof that checks passed.
- 117 Reuse valid worker evidence instead of rerunning the same suite.
- 118 
- 119 If the status is not a recognized completion state, send one corrective prompt in the **same** session, using the same
- 120 blocking form, naming exactly what is missing. A second failure produces a `blocked` result citing

This preview is limited. See the complete change on GitHub.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

extensions/spec-cycle/skills/cy-review-round/SKILL.md

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

Before Local scripts → After Not checked yet

7ccc00670d1e → 14f57173e5ca

SKILL.md was removed.

- 1 ---
- 2 name: cy-review-round
- 3 description: Performs a comprehensive code review of a spec implementation and generates a review round directory with issue files compatible with cy-fix-reviews. Use when reviewing implemented spec tasks, creating a manual review round without an external provider, or performing a quality audit of code changes. Do not use for fetching reviews from external providers, fixing existing review issues, executing spec tasks, or editing source code.
- 4 ---
- 5 
- 6 # Review Round
- 7 
- 8 Perform a structured code review of a spec implementation and produce a review round directory that the `cy-fix-reviews` workflow can process.
- 9 
- 10 ## Required Inputs
- 11 
- 12 - Feature name identifying the `.compozy/tasks/<name>/` directory.
- 13 - Optional: specific files or directories to scope the review.
- 14 
- 15 ## Workflow
- 16 
- 17 1. Determine the review round directory.
- 18    - Derive the spec directory from the feature name: `.compozy/tasks/<name>/`.
- 19    - Verify the spec directory exists. If it does not, stop and report the missing directory.
- 20    - List existing `reviews-NNN/` subdirectories to determine the next round number. If none exist, use round 1.
- 21    - If prior review rounds exist, read their issue files to build a list of already-known issues. The current round must only contain NEW issues not already tracked in prior rounds. Do not re-flag issues that are pending, valid, or resolved in earlier rounds.
- 22    - Determine the review round directory path: `.compozy/tasks/<name>/reviews-NNN/` with the round number zero-padded to 3 digits. Do NOT create it yet — wait until step 4 confirms there are issues to write. This avoids leaving empty directories when the review finds no issues.
- 23 
- 24 2. Identify the review scope.
- 25    - Read `_spec.md` and `_tasks.md` from the spec directory to understand what was implemented and why, plus the contract catalogs `_user_stories.md` and `_tests.md` when present.
- 26    - Read ADRs from `.compozy/tasks/<name>/adrs/` for architectural decision context.
- 27    - If `_spec.md` is missing, warn that the review will lack requirements context but proceed with a code-quality-only review.
- 28    - If the user provided specific files or directories, scope the review to those paths.
- 29    - If no explicit scope was provided, resolve the actual PR or repository base and inspect its merge-base-to-head diff, including owned working-tree changes when requested. Reuse an established scope; ask only if the intended range remains ambiguous.
- 30    - Map the relevant changed paths and consumers locally; use bounded read-only agents only for substantial independent review slices. Reuse current implementation research.
- 31 
- 32 3. Perform the code review.
- 33    - Read `references/review-criteria.md` for severity definitions and evaluation areas.
- 34    - **Prioritize the review scope.** For a large scope, review slice by slice instead of silently sampling: partition the diff by the task boundaries that produced it (task checkpoint commits, `_tasks.md` slices) and review each partition against its task's contract, core implementation files first. When the scope cannot be partitioned and still exceeds what a complete read can honestly cover, say so in the summary and recommend splitting the delivery — a review that silently degrades to sampling at scale certifies nothing.
- 35    - Inspect every changed behavior in the prioritized scope, including enclosing contracts and affected consumers. Read full files when needed to understand their invariants; unchanged boilerplate does not require repeated reading.
- 36    - **Requirements validation**: If `_spec.md` was available in step 2, cross-check the implementation against every stated requirement, acceptance criterion, and architectural decision — including every acceptance criterion and edge case in `_user_stories.md` when it exists. Flag any requirement that is missing, partially implemented, or implemented differently than specified. These are correctness issues — assign severity based on the gap's impact (critical if a core feature is missing, high if behavior deviates from spec, medium if an edge case from the spec is unhandled).
- 37    - **Mission fit**: when `_spec.md` states a Motivating Problem, verify the delivered work solves it and name the slice that does — checking the implementation against the spec alone cannot catch a spec that drifted from its own mission. An ADR that narrowed or deferred the Motivating Problem without the user's recorded sign-off is itself a finding, at the severity of the gap it created.
- 38    - **Test-contract parity**: If `_tests.md` exists, verify that every test ID assigned in completed tasks' `## Tests` sections is implemented in the suite and asserts the behavior the contract specifies. A missing case, or a hollow one that exists without asserting the contracted behavior, is an issue — assign severity based on the impact of the behavior left unverified.
- 39    - Use the relevant evaluation areas for the changed behavior: Security, Correctness, Concurrency, Performance and Scalability, Error Handling, Code Quality and Maintainability, Testing, Architecture, and Operations.
- 40    - Identify issues in severity order: critical first, then high, medium, and low.
- 41    - For each issue record: the file path relative to the repository root, the approximate line number, the severity level, a concise title (max 72 characters), and a detailed review comment describing the problem and a suggested fix.
- 42    - **Deduplicate before writing.** If the same pattern (e.g., missing nil check, missing error wrap) appears in multiple files, create one issue for the most representative instance and list the other affected files in its Review Comment. Do not create N identical issues for N files exhibiting the same root cause. One issue per distinct problem, not per occurrence.
- 43    - **Verify before flagging.** Before creating an issue, check whether the pattern is intentional: look for adjacent comments explaining the choice, ADR references, or test coverage that validates the behavior. If code looks suspicious but has a clear justification (e.g., `// nolint: intentionally ignoring close error on read-only file`), do not create an issue. Only flag patterns that are genuinely problematic, not merely unconventional.
- 44    - Skip issues already owned by linters or formatters. Reuse current scoped gate evidence; run the owning lane only when its result is needed, not an unconditional full lint pass.
- 45    - **Focus on signal, not volume.** Aim for fewer, higher-quality issues rather than an exhaustive list. Deduplicate by root cause and retain actionable findings supported by evidence. Issue counts are not quality targets or caps.
- 46    - Also note well-implemented aspects of the code. These observations inform the summary but do not produce issue files.
- 47    - If no issues are found after a thorough review, report that the implementation looks clean and skip steps 4 through 6. Do not create the review round directory.
- 48 
- 49 4. Generate issue files.
- 50    - Create the review round directory determined in step 1.
- 51    - Read `references/issue-template.md` for the canonical format.
- 52    - For each issue identified in step 3, create an `issue_NNN.md` file in the review round directory.
- 53    - Issue numbering starts at `001` and increments sequentially.
- 54    - Each file must use this exact structure:
- 55 
- 56      ```
- 57      ---
- 58      provider: manual
- 59      pr:
- 60      round: <N>
- 61      round_created_at: <UTC timestamp in RFC3339 format>
- 62      status: pending
- 63      file: path/to/file.go
- 64      line: 42
- 65      severity: high
- 66      author: claude-code
- 67      provider_ref:
- 68      ---
- 69 
- 70      # Issue NNN: <title>
- 71 
- 72      ## Review Comment
- 73 
- 74      <detailed review body>
- 75 
- 76      ## Triage
- 77 
- 78      - Decision: `UNREVIEWED`
- 79      - Notes:
- 80      ```
- 81 
- 82    - The `<author>` field must be `claude-code`.
- 83    - The `provider_ref` field must be empty.
- 84    - The `provider` field must be `manual`.
- 85    - The `pr` field is empty for manual reviews. If the user provides a PR number, include it.
- 86    - The `round` field must match the directory number as an integer (not zero-padded).
- 87    - The `round_created_at` field must use the same current UTC RFC3339 timestamp in every issue in this round.
- 88    - The `severity` field must be exactly one of: `critical`, `high`, `medium`, `low`.
- 89 
- 90 5. Summarize and present the review.
- 91    - Print a summary listing:
- 92      - **Merge recommendation**: If any critical or high issues exist, state "Needs fixes before merge" with the blocking issues. If only medium/low issues exist, state "Safe to merge with follow-ups." If no issues, state "Clean — ready to merge."
- 93      - Total issues found, broken down by severity (critical, high, medium, low).
- 94      - The review round directory path.
- 95      - The full list of generated issue file names.
- 96      - Well-implemented aspects observed during the review.
- 97    - Suggest running `compozy loop run --workspace <ref> --name review-and-fix --input task_name=<name>` to process the review round.
- 98 
- 99 6. Verify before completion.
- 100    - Use installed `cy-final-verify` before claiming the review round is complete.
- 101    - Read back each generated issue file and verify the frontmatter parses correctly.
- 102    - Verify every issue file in the round has matching `provider`, `pr`, `round`, and `round_created_at` values.
- 103    - Confirm the review round directory follows the `reviews-NNN` naming convention.
- 104 
- 105 ## Critical Rules
- 106 
- 107 - Do not fix the issues found. This skill only identifies and documents issues. The `cy-fix-reviews` workflow handles remediation.
- 108 - Do not create issue files for problems that linters or formatters already catch.
- 109 - Every issue file must have valid YAML frontmatter parseable by `prompt.ParseReviewContext()`.
- 110 - Do not create or maintain review `_meta.md`; round metadata lives in each issue file frontmatter.
- 111 - Do not create empty review rounds. If no issues are found, report a clean review and do not create the round directory.
- 112 - Do not modify any source code files. This is a review-only skill.
- 113 - Do not call provider-specific scripts or `gh` mutations.
- 114 
- 115 ## Error Handling
- 116 
- 117 - If the spec directory does not exist, stop and report the missing directory.
- 118 - If no files can be identified for review and the user did not provide explicit paths, ask the user to specify files.
- 119 - If `_spec.md` is missing, warn about the lack of requirements context but proceed with code-quality-only review.
- 120 - If the review round directory cannot be created, stop and report the filesystem error.

This preview is limited. See the complete change on GitHub.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

extensions/spec-cycle/skills/cy-workflow-memory/SKILL.md

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

Before Local scripts → After Not checked yet

7ccc00670d1e → 14f57173e5ca

SKILL.md was removed.

- 1 ---
- 2 name: cy-workflow-memory
- 3 description: Maintains workflow-scoped task memory for CompozyOS runs using .compozy/tasks/<name>/memory/ files. Use when a task prompt provides workflow memory paths and requires the agent to read, update, compact, and promote durable context across spec task executions. Do not use for PR review remediation, global user preferences, or programmatic event-log summarization.
- 4 ---
- 5 
- 6 # Workflow Memory
- 7 
- 8 Use the caller-provided shared/current-task memory paths for a continuing workflow. Read them on entry or after lost context; reuse them while current and do not scan unrelated task memories.
- 9 
- 10 Update only when the goal, meaningful decision, blocker, or handoff evidence changes. A new message, status report, or commit alone does not require a rewrite. Keep task-local details in the task file and promote only durable facts another task needs that are not already clear from the spec or repository.
- 11 
- 12 For compaction, preserve current state, decisions, risks, and handoff pointers; remove stale/repeated notes and transcripts. Read `references/memory-guidelines.md` only when its format or promotion rules are needed. Existing schema headings remain when the caller depends on them.
- 13 
- 14 If a supplied path is missing, inspect the caller's documented initialization contract before reporting a concrete blocker; never guess another workflow's path. Repository contracts and current user decisions override stale notes. A short task without a supplied continuity requirement does not need a new memory subsystem.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

extensions/spec-cycle/skills/git-rebase/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

internal/extension/testdata/agent-plugin-30-skills/skills/portable-skill-01/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

internal/extension/testdata/agent-plugin-30-skills/skills/portable-skill-02/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

internal/extension/testdata/agent-plugin-30-skills/skills/portable-skill-03/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

internal/extension/testdata/agent-plugin-30-skills/skills/portable-skill-04/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

internal/extension/testdata/agent-plugin-30-skills/skills/portable-skill-05/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

internal/extension/testdata/agent-plugin-30-skills/skills/portable-skill-06/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

internal/extension/testdata/agent-plugin-30-skills/skills/portable-skill-07/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

internal/extension/testdata/agent-plugin-30-skills/skills/portable-skill-08/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

internal/extension/testdata/agent-plugin-30-skills/skills/portable-skill-09/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

internal/extension/testdata/agent-plugin-30-skills/skills/portable-skill-10/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

internal/extension/testdata/agent-plugin-30-skills/skills/portable-skill-11/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

internal/extension/testdata/agent-plugin-30-skills/skills/portable-skill-12/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

internal/extension/testdata/agent-plugin-30-skills/skills/portable-skill-13/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

internal/extension/testdata/agent-plugin-30-skills/skills/portable-skill-14/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

internal/extension/testdata/agent-plugin-30-skills/skills/portable-skill-15/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

internal/extension/testdata/agent-plugin-30-skills/skills/portable-skill-16/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

internal/extension/testdata/agent-plugin-30-skills/skills/portable-skill-17/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

internal/extension/testdata/agent-plugin-30-skills/skills/portable-skill-18/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

internal/extension/testdata/agent-plugin-30-skills/skills/portable-skill-19/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

internal/extension/testdata/agent-plugin-30-skills/skills/portable-skill-20/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

internal/extension/testdata/agent-plugin-30-skills/skills/portable-skill-21/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

internal/extension/testdata/agent-plugin-30-skills/skills/portable-skill-22/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

internal/extension/testdata/agent-plugin-30-skills/skills/portable-skill-23/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

internal/extension/testdata/agent-plugin-30-skills/skills/portable-skill-24/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

internal/extension/testdata/agent-plugin-30-skills/skills/portable-skill-25/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

internal/extension/testdata/agent-plugin-30-skills/skills/portable-skill-26/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

internal/extension/testdata/agent-plugin-30-skills/skills/portable-skill-27/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

internal/extension/testdata/agent-plugin-30-skills/skills/portable-skill-28/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

internal/extension/testdata/agent-plugin-30-skills/skills/portable-skill-29/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

internal/extension/testdata/agent-plugin-30-skills/skills/portable-skill-30/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

internal/extension/testdata/agent-plugin-30-skills/skills/skipped-skill/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

internal/extension/testdata/agent-plugin-conformant/skills/release/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

internal/extension/testdata/agent-plugin-conformant/skills/review/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

internal/extension/testdata/agent-plugin-conformant/skills/skipped/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

internal/extension/testdata/agent-plugin-data/skills/state/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

internal/extension/testdata/agent-plugin-fully-degraded/skills/skipped/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

internal/extension/testdata/client-plugins/loop-engineering/skills/budget-negotiator/SKILL.md

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

Before Local scripts → After Network or broad shell

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

internal/extension/testdata/client-plugins/loop-engineering/skills/install-loop/SKILL.md

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

Before Local scripts → After Network or broad shell

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

internal/extension/testdata/client-plugins/loop-engineering/skills/loop-budget/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

internal/extension/testdata/client-plugins/loop-engineering/skills/loop-constraints/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

internal/extension/testdata/client-plugins/loop-engineering/skills/loop-triage/SKILL.md

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

Before Local scripts → After Network or broad shell

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

internal/extension/testdata/client-plugins/loop-engineering/skills/loop-verifier/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

internal/extension/testdata/client-plugins/loop-engineering/skills/minimal-fix/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

internal/skills/testdata/loader/combined/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

internal/skills/testdata/loader/hooks-only/SKILL.md

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

Before Local scripts → After Network or broad shell

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

internal/skills/testdata/loader/invalid-hook/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

internal/skills/testdata/loader/invalid-hook-command/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

internal/skills/testdata/loader/invalid-mcp/SKILL.md

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

Before Local scripts → After Network or broad shell

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

internal/skills/testdata/loader/malformed-compozy/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

internal/skills/testdata/loader/mcp-only/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

internal/skills/testdata/loader/no-compozy/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

packages/launch-video/.agents/skills/remocn/SKILL.md

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

Before Local scripts → After Network or broad shell

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

packages/launch-video/.agents/skills/remotion-best-practices/SKILL.md

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

Before Network or broad shell → After Network or broad shell

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

packages/launch-video/.agents/skills/remotion-captions/SKILL.md

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

Before Network or broad shell → After Network or broad shell

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

packages/launch-video/.agents/skills/remotion-create/SKILL.md

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

Before Local scripts → After Network or broad shell

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

packages/launch-video/.agents/skills/remotion-docs/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

packages/launch-video/.agents/skills/remotion-interactivity/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

packages/launch-video/.agents/skills/remotion-maps/SKILL.md

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

Before Network or broad shell → After Network or broad shell

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

packages/launch-video/.agents/skills/remotion-markup/SKILL.md

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

Before Network or broad shell → After Network or broad shell

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

packages/launch-video/.agents/skills/remotion-multimedia/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

packages/launch-video/.agents/skills/remotion-render/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

packages/launch-video/.agents/skills/remotion-saas/SKILL.md

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

Before Local scripts → After Local scripts

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

packages/launch-video/.agents/skills/remotion-studio/SKILL.md

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

Before Local scripts → After Network or broad shell

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

packages/launch-video/.agents/skills/remotion-upgrade/SKILL.md

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

Before Local scripts → After Network or broad shell

7ccc00670d1e → 14f57173e5ca

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

skills/compozy/SKILL.md

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

Before Network or broad shell → After Network or broad shell

7ccc00670d1e → 14f57173e5ca

+ 56 For explicit stays-on memory reads or writes, also read `references/agent-memory.md`.
+ 57 
+ 58 - references/agent-memory.md - explicit stays-on agent notes, identity boundaries, budgets, revisions, and memory tools.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 7ccc00670d1e

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 14f57173e5cae483392cce90a06098fd04dcfda0

git clone --filter=blob:none --no-checkout https://github.com/compozy/compozy.git .hotskills/compozy-compozy && git -C .hotskills/compozy-compozy checkout --detach 14f57173e5cae483392cce90a06098fd04dcfda0 # Copy each selected skill directory from .hotskills/compozy-compozy into .claude/skills/<skill-name>/
git clone --filter=blob:none --no-checkout https://github.com/compozy/compozy.git .hotskills/compozy-compozy && git -C .hotskills/compozy-compozy checkout --detach 14f57173e5cae483392cce90a06098fd04dcfda0 # Copy each selected skill directory from .hotskills/compozy-compozy into .agents/skills/<skill-name>/
git clone --filter=blob:none --no-checkout https://github.com/compozy/compozy.git .hotskills/compozy-compozy && git -C .hotskills/compozy-compozy checkout --detach 14f57173e5cae483392cce90a06098fd04dcfda0 # Copy each selected skill directory from .hotskills/compozy-compozy into .cursor/skills/<skill-name>/
2.9kGitHub stars
27stars in 7 days
85skills in this repository
566commits in 30 days

Heat

6.5
  • Star growth, last 7 daysAhead of 83% of tracked repositories
  • Star growth, last 24 hoursAhead of 97% of tracked repositories
  • Rank movement, last 7 daysAhead of 16% of tracked repositories
  • Commits, last 30 daysAhead of 98% of tracked repositories
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekAhead of 0% of tracked repositories

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

Stars over time

Aug 2, 2026Nov 7, 20262,854

Individual skills in this repository

  • repository-orientation catalog/packages/repository-orientation/skills/repository-orientation
  • design-taste-frontend docs/design/opendesign/.agents/skills/design-taste-frontend
  • high-end-visual-design docs/design/opendesign/.agents/skills/high-end-visual-design
  • imagegen-frontend-web docs/design/opendesign/.agents/skills/imagegen-frontend-web
  • redesign-existing-projects docs/design/opendesign/.agents/skills/redesign-existing-projects
  • web-prototype docs/design/opendesign/.od-skills/web-prototype-04e8971585
  • web-prototype docs/design/opendesign/.od-skills/web-prototype-1d4fdc3996
  • web-prototype docs/design/opendesign/.od-skills/web-prototype-335bfa5aff
  • web-prototype docs/design/opendesign/.od-skills/web-prototype-3a48267de1
  • web-prototype docs/design/opendesign/.od-skills/web-prototype-4ab6e4cb5f
  • web-prototype docs/design/opendesign/.od-skills/web-prototype-97296c0d59
  • web-prototype docs/design/opendesign/.od-skills/web-prototype-a781680fa2
  • web-prototype docs/design/opendesign/.od-skills/web-prototype-b3342e2645
  • web-prototype docs/design/opendesign/.od-skills/web-prototype-ca4d5f21c3
  • open-design extensions/open-design/skills/open-design
  • open-design-browser extensions/open-design/skills/open-design-browser
  • open-design-review extensions/open-design/skills/open-design-review
  • open-design-setup extensions/open-design/skills/open-design-setup
  • cy-create-spec extensions/spec-cycle/skills/cy-create-spec
  • git-rebase extensions/spec-cycle/skills/git-rebase
  • portable-skill-01 internal/extension/testdata/agent-plugin-30-skills/skills/portable-skill-01
  • portable-skill-02 internal/extension/testdata/agent-plugin-30-skills/skills/portable-skill-02
  • portable-skill-03 internal/extension/testdata/agent-plugin-30-skills/skills/portable-skill-03
  • portable-skill-04 internal/extension/testdata/agent-plugin-30-skills/skills/portable-skill-04
  • portable-skill-05 internal/extension/testdata/agent-plugin-30-skills/skills/portable-skill-05
  • portable-skill-06 internal/extension/testdata/agent-plugin-30-skills/skills/portable-skill-06
  • portable-skill-07 internal/extension/testdata/agent-plugin-30-skills/skills/portable-skill-07
  • portable-skill-08 internal/extension/testdata/agent-plugin-30-skills/skills/portable-skill-08
  • portable-skill-09 internal/extension/testdata/agent-plugin-30-skills/skills/portable-skill-09
  • portable-skill-10 internal/extension/testdata/agent-plugin-30-skills/skills/portable-skill-10
  • portable-skill-11 internal/extension/testdata/agent-plugin-30-skills/skills/portable-skill-11
  • portable-skill-12 internal/extension/testdata/agent-plugin-30-skills/skills/portable-skill-12
  • portable-skill-13 internal/extension/testdata/agent-plugin-30-skills/skills/portable-skill-13
  • portable-skill-14 internal/extension/testdata/agent-plugin-30-skills/skills/portable-skill-14
  • portable-skill-15 internal/extension/testdata/agent-plugin-30-skills/skills/portable-skill-15
  • portable-skill-16 internal/extension/testdata/agent-plugin-30-skills/skills/portable-skill-16
  • portable-skill-17 internal/extension/testdata/agent-plugin-30-skills/skills/portable-skill-17
  • portable-skill-18 internal/extension/testdata/agent-plugin-30-skills/skills/portable-skill-18
  • portable-skill-19 internal/extension/testdata/agent-plugin-30-skills/skills/portable-skill-19
  • portable-skill-20 internal/extension/testdata/agent-plugin-30-skills/skills/portable-skill-20
  • portable-skill-21 internal/extension/testdata/agent-plugin-30-skills/skills/portable-skill-21
  • portable-skill-22 internal/extension/testdata/agent-plugin-30-skills/skills/portable-skill-22
  • portable-skill-23 internal/extension/testdata/agent-plugin-30-skills/skills/portable-skill-23
  • portable-skill-24 internal/extension/testdata/agent-plugin-30-skills/skills/portable-skill-24
  • portable-skill-25 internal/extension/testdata/agent-plugin-30-skills/skills/portable-skill-25
  • portable-skill-26 internal/extension/testdata/agent-plugin-30-skills/skills/portable-skill-26
  • portable-skill-27 internal/extension/testdata/agent-plugin-30-skills/skills/portable-skill-27
  • portable-skill-28 internal/extension/testdata/agent-plugin-30-skills/skills/portable-skill-28
  • portable-skill-29 internal/extension/testdata/agent-plugin-30-skills/skills/portable-skill-29
  • portable-skill-30 internal/extension/testdata/agent-plugin-30-skills/skills/portable-skill-30
  • wrong-name internal/extension/testdata/agent-plugin-30-skills/skills/skipped-skill
  • release internal/extension/testdata/agent-plugin-conformant/skills/release
  • review internal/extension/testdata/agent-plugin-conformant/skills/review
  • wrong-name internal/extension/testdata/agent-plugin-conformant/skills/skipped
  • state internal/extension/testdata/agent-plugin-data/skills/state
  • wrong-name internal/extension/testdata/agent-plugin-fully-degraded/skills/skipped
  • budget-negotiator internal/extension/testdata/client-plugins/loop-engineering/skills/budget-negotiator
  • install-loop internal/extension/testdata/client-plugins/loop-engineering/skills/install-loop
  • loop-budget internal/extension/testdata/client-plugins/loop-engineering/skills/loop-budget
  • loop-constraints internal/extension/testdata/client-plugins/loop-engineering/skills/loop-constraints
  • loop-triage internal/extension/testdata/client-plugins/loop-engineering/skills/loop-triage
  • loop-verifier internal/extension/testdata/client-plugins/loop-engineering/skills/loop-verifier
  • minimal-fix internal/extension/testdata/client-plugins/loop-engineering/skills/minimal-fix
  • combined internal/skills/testdata/loader/combined
  • hooks-only internal/skills/testdata/loader/hooks-only
  • invalid-hook internal/skills/testdata/loader/invalid-hook
  • invalid-hook-command internal/skills/testdata/loader/invalid-hook-command
  • invalid-mcp internal/skills/testdata/loader/invalid-mcp
  • malformed-compozy internal/skills/testdata/loader/malformed-compozy
  • mcp-only internal/skills/testdata/loader/mcp-only
  • no-compozy internal/skills/testdata/loader/no-compozy
  • remocn packages/launch-video/.agents/skills/remocn
  • remotion-best-practices packages/launch-video/.agents/skills/remotion-best-practices
  • remotion-captions packages/launch-video/.agents/skills/remotion-captions
  • remotion-create packages/launch-video/.agents/skills/remotion-create
  • remotion-docs packages/launch-video/.agents/skills/remotion-docs
  • remotion-interactivity packages/launch-video/.agents/skills/remotion-interactivity
  • remotion-maps packages/launch-video/.agents/skills/remotion-maps
  • remotion-markup packages/launch-video/.agents/skills/remotion-markup
  • remotion-multimedia packages/launch-video/.agents/skills/remotion-multimedia
  • remotion-render packages/launch-video/.agents/skills/remotion-render
  • remotion-saas packages/launch-video/.agents/skills/remotion-saas
  • remotion-studio packages/launch-video/.agents/skills/remotion-studio
  • remotion-upgrade packages/launch-video/.agents/skills/remotion-upgrade
  • compozy skills/compozy

How it works

repository-orientation

When your agent uses it

Map an unfamiliar repository before changing it. Use when a task crosses packages, public contracts, persistence, runtime wiring, or verification lanes and the owning architecture is not yet clear.

What it loads into context

Frontmatter

43 tokens

Always available to the agent

SKILL.md

207 tokens

When the skill is activated

Reference documents

0 tokens

Loaded on request

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

The playbook

    Scripts executed separately

    • ../../../../../scripts/hooks/edit-lint.sh

    Files

    • ../../../../../.codex/hooks.jsonasset1,112 bytes
    • ../../../../../.codex/hooks.jsonasset1,112 bytes
    • ../../../../../.codex/hooks.jsonasset1,112 bytes
    • ../../../../../.codex/hooks.jsonasset1,112 bytes
    • ../../../../../.cursor/hooks.jsonasset195 bytes
    • SKILL.mdcore1,183 bytes
    • ../../../../../internal/extension/testdata/client-plugins/loop-engineering/.claude-plugin/plugin.jsonasset403 bytes
    • ../../../../../internal/extension/testdata/client-plugins/open-design/.claude-plugin/plugin.jsonasset304 bytes
    • ../../../../../internal/extension/testdata/client-plugins/open-design/.mcp.jsonasset162 bytes
    • ../../../../../scripts/hooks/edit-lint.shruns3,719 bytes
    Read SKILL.md
    
    # Repository Orientation
    
    Build a compact, evidence-backed map before proposing or editing code.
    
    1. Read the repository and surface-specific instruction files that govern the requested paths.
    2. Trace the user-visible entry point through contracts, runtime ownership, persistence, and downstream consumers.
    3. Identify the invariant, owning layer, canonical test suite, and narrowest relevant verification lane.
    4. Search for existing primitives and adjacent implementations before creating a new abstraction.
    5. Record uncertainty explicitly; distinguish confirmed code paths from assumptions.
    
    Return a concise orientation with:
    
    - the goal and affected surfaces;
    - the authoritative call and data flow;
    View the complete source on GitHub

    Skills included

    • repository-orientation
    • design-taste-frontend
    • high-end-visual-design
    • imagegen-frontend-web
    • redesign-existing-projects
    • web-prototype
    • web-prototype
    • web-prototype
    • web-prototype
    • web-prototype
    • web-prototype
    • web-prototype
    • web-prototype
    • web-prototype
    • open-design
    • open-design-browser
    • open-design-review
    • open-design-setup
    • cy-create-spec
    • git-rebase
    • portable-skill-01
    • portable-skill-02
    • portable-skill-03
    • portable-skill-04
    • portable-skill-05
    • portable-skill-06
    • portable-skill-07
    • portable-skill-08
    • portable-skill-09
    • portable-skill-10
    • portable-skill-11
    • portable-skill-12
    • portable-skill-13
    • portable-skill-14
    • portable-skill-15
    • portable-skill-16
    • portable-skill-17
    • portable-skill-18
    • portable-skill-19
    • portable-skill-20
    • portable-skill-21
    • portable-skill-22
    • portable-skill-23
    • portable-skill-24
    • portable-skill-25
    • portable-skill-26
    • portable-skill-27
    • portable-skill-28
    • portable-skill-29
    • portable-skill-30
    • wrong-name
    • release
    • review
    • wrong-name
    • state
    • wrong-name
    • budget-negotiator
    • install-loop
    • loop-budget
    • loop-constraints
    • loop-triage
    • loop-verifier
    • minimal-fix
    • combined
    • hooks-only
    • invalid-hook
    • invalid-hook-command
    • invalid-mcp
    • malformed-compozy
    • mcp-only
    • no-compozy
    • remocn
    • remotion-best-practices
    • remotion-captions
    • remotion-create
    • remotion-docs
    • remotion-interactivity
    • remotion-maps
    • remotion-markup
    • remotion-multimedia
    • remotion-render
    • remotion-saas
    • remotion-studio
    • remotion-upgrade
    • compozy

    Repository facts

    License
    MIT
    Created
    Mar 28, 2026
    Last pushed
    Nov 7, 2026
    Forks
    185
    Open issues
    7
    Project activity
    Active

    Rank over the last 12 weeks

    Now #435 · best #321 · down 69 in 30 days

    1. #425 on Nov 2
    2. #427 on Nov 3
    3. #429 on Nov 4
    4. #431 on Nov 5
    5. #433 on Nov 6
    6. #435 since Nov 7
    70 earlier periods
    1. #317 on Aug 2
    2. #323 from Aug 8 to Aug 9
    3. #333 on Aug 10
    4. #329 on Aug 11
    5. #322 on Aug 12
    6. #325 on Aug 13
    7. #324 on Aug 14
    8. #322 on Aug 15
    9. #326 from Aug 16 to Aug 17
    10. #331 on Aug 18
    11. #328 on Aug 19
    12. #327 on Aug 20
    13. #329 on Aug 21
    14. #322 on Aug 22
    15. #328 on Aug 23
    16. #330 from Aug 24 to Aug 25
    17. #328 on Aug 26
    18. #327 on Aug 27
    19. #329 from Aug 28 to Aug 29
    20. #321 on Aug 30
    21. #331 on Aug 31
    22. #338 on Sep 1
    23. #334 on Sep 2
    24. #340 on Sep 3
    25. #333 on Sep 4
    26. #335 on Sep 5
    27. #333 on Sep 6
    28. #343 from Sep 7 to Sep 8
    29. #345 on Sep 9
    30. #343 on Sep 10
    31. #342 on Sep 11
    32. #345 on Sep 12
    33. #342 on Sep 13
    34. #348 on Sep 15
    35. #349 on Sep 16
    36. #346 on Sep 17
    37. #348 on Sep 18
    38. #343 on Sep 19
    39. #353 on Sep 20
    40. #354 on Sep 21
    41. #358 on Sep 22
    42. #352 on Sep 23
    43. #351 on Sep 24
    44. #350 on Sep 25
    45. #348 on Sep 26
    46. #353 on Sep 27
    47. #355 on Sep 28
    48. #361 from Sep 30 to Oct 1
    49. #362 on Oct 2
    50. #354 on Oct 4
    51. #366 on Oct 7
    52. #376 on Oct 9
    53. #366 on Oct 10
    54. #379 on Oct 12
    55. #380 on Oct 13
    56. #384 on Oct 14
    57. #381 on Oct 15
    58. #386 on Oct 16
    59. #379 on Oct 17
    60. #385 on Oct 18
    61. #387 on Oct 19
    62. #391 on Oct 20
    63. #392 on Oct 21
    64. #394 on Oct 22
    65. #392 on Oct 23
    66. #400 on Oct 25
    67. #412 on Oct 28
    68. #416 on Oct 29
    69. #418 from Oct 30 to Oct 31
    70. #420 on Nov 1

    Before you install

    Network or broad shell

    Automated signals, not a guarantee

    Checked Nov 3, 2026

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

    Show 104 notes
    • .codex/hooks.json:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • .codex/hooks.json:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • .codex/hooks.json:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • docs/design/opendesign/.agents/skills/design-taste-frontend/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • docs/design/opendesign/.agents/skills/design-taste-frontend/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • .codex/hooks.json:1 Plugin-wide analysis incomplete; see repository notes
    • .codex/hooks.json:1 Plugin-wide analysis incomplete; see repository notes
    • .codex/hooks.json:1 Plugin-wide analysis incomplete; see repository notes
    • .codex/hooks.json:1 Plugin-wide analysis incomplete; see repository notes
    • .codex/hooks.json:1 Plugin-wide analysis incomplete; see repository notes
    • .codex/hooks.json:1 Plugin-wide analysis incomplete; see repository notes
    • .codex/hooks.json:1 Plugin-wide analysis incomplete; see repository notes
    • .codex/hooks.json:1 Plugin-wide analysis incomplete; see repository notes
    • .codex/hooks.json:1 Plugin-wide analysis incomplete; see repository notes
    • .codex/hooks.json:1 Plugin-wide analysis incomplete; see repository notes
    • .codex/hooks.json:1 Plugin-wide analysis incomplete; see repository notes
    • .codex/hooks.json:1 Plugin-wide analysis incomplete; see repository notes
    • extensions/open-design/skills/open-design/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • extensions/open-design/skills/open-design-browser/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    • extensions/open-design/skills/open-design-browser/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
    Show all 902 signals by file

    docs/design/opendesign/.agents/skills/design-taste-frontend/SKILL.md

    • Network accessline 267
      1. **Image-generation tool first.** If ANY image-gen tool is available in the environment (`generate_image`, MCP image tool, IDE-integrated gen, OpenAI image tools, etc.) you MUST use it to create section-specific assets: hero photography, 
    • Network accessline 268
      2. **Real web images second.** When no gen tool is available, use real photography sources. Acceptable defaults:    * `https://picsum.photos/seed/{descriptive-seed}/{w}/{h}` for placeholder photography (seed should describe the section, e.g
    • Network accessline 269
      * `https://picsum.photos/seed/{descriptive-seed}/{w}/{h}` for placeholder photography (seed should describe the section, e.g. `marrow-cookware-kitchen`)
    • Network accessline 276
      **Real company logos for social proof.** When the brief calls for a "Trusted by / Used by / Customers" logo wall, do NOT default to plain text wordmarks (`<span>Acme Co</span>` styled in a row). Use real SVG logos: * **Source: Simple Icons*
    • Network accessline 277
      * **Source: Simple Icons** (`https://cdn.simpleicons.org/{slug}/ffffff` for any color, or `simple-icons` npm package). Covers most known brands.
    • Network accessline 624
      * **Hand-rolled decorative SVGs strongly discouraged** as default (see Section 4.8). * **NO div-based fake screenshots.** Never build a fake product UI out of `<div>` rectangles to simulate a screenshot. Use real images, generated images, o
    • Network accessline 625
      * **NO div-based fake screenshots.** Never build a fake product UI out of `<div>` rectangles to simulate a screenshot. Use real images, generated images, or skip the preview. * **NO broken Unsplash links.** Use `https://picsum.photos/seed/{
    • Network accessline 626
      * **NO broken Unsplash links.** Use `https://picsum.photos/seed/{descriptive-string}/{w}/{h}`, or generated photo placeholders, or actual assets.
    • Network accessline 1028
      # Add this to your app HTML head: #   <meta name="shopify-api-key" content="%SHOPIFY_API_KEY%" /> #   <script src="https://cdn.shopify.com/shopifycloud/polaris.js"></script>
    • Access to secretsline 1029
      [Credential-related source omitted]
    • Network accessline 1030
      #   <script src="https://cdn.shopify.com/shopifycloud/polaris.js"></script>
    • Network accessline 1035
      ### Material Web - https://github.com/material-components/material-web
    • Network accessline 1036
      - https://github.com/material-components/material-web
    • Network accessline 1037
      - https://material-web.dev/theming/material-theming/
    • Network accessline 1038
      - https://m3.material.io/develop/web
    • Network accessline 1040
      ### Fluent UI - https://fluent2.microsoft.design/get-started/develop
    • Network accessline 1041
      - https://fluent2.microsoft.design/get-started/develop
    • Network accessline 1042
      - https://fluent2.microsoft.design/components/web/react/
    • Network accessline 1043
      - https://github.com/microsoft/fluentui
    • Network accessline 1044
      - https://learn.microsoft.com/en-us/fluent-ui/web-components/
    • Network accessline 1046
      ### Carbon - https://carbondesignsystem.com/
    • Network accessline 1047
      - https://carbondesignsystem.com/
    • Network accessline 1048
      - https://github.com/carbon-design-system/carbon
    • Network accessline 1049
      - https://carbondesignsystem.com/developing/react-tutorial/overview/
    • Network accessline 1050
      - https://carbondesignsystem.com/developing/web-components-tutorial/overview/
    • Network accessline 1052
      ### Shopify Polaris - https://shopify.dev/docs/api/app-home/web-components
    • Network accessline 1053
      - https://shopify.dev/docs/api/app-home/web-components
    • Network accessline 1054
      - https://github.com/Shopify/polaris-react
    • Network accessline 1055
      - https://polaris-react.shopify.com/components
    • Network accessline 1057
      ### Atlassian - https://atlassian.design/get-started/develop
    • Network accessline 1058
      - https://atlassian.design/get-started/develop
    • Network accessline 1059
      - https://atlassian.design/components/button/examples
    • Network accessline 1060
      - https://atlaskit.atlassian.com/packages/design-system/button/example/disabled
    • Network accessline 1061
      - https://atlassian.design/tokens/design-tokens
    • Network accessline 1063
      ### Primer - https://primer.style/
    • Network accessline 1064
      - https://primer.style/
    • Network accessline 1065
      - https://github.com/primer/css
    • Network accessline 1066
      - https://github.com/primer/brand
    • Network accessline 1068
      ### GOV.UK - https://design-system.service.gov.uk/components/button/
    • Network accessline 1069
      - https://design-system.service.gov.uk/components/button/
    • Network accessline 1070
      - https://design-system.service.gov.uk/styles/layout/
    • Network accessline 1071
      - https://github.com/alphagov/govuk-frontend
    • Network accessline 1073
      ### USWDS - https://designsystem.digital.gov/documentation/developers/
    • Network accessline 1074
      - https://designsystem.digital.gov/documentation/developers/
    • Network accessline 1075
      - https://designsystem.digital.gov/components/button/
    • Network accessline 1076
      - https://designsystem.digital.gov/components/card/
    • Network accessline 1077
      - https://github.com/uswds/uswds
    • Network accessline 1079
      ### Bootstrap - https://getbootstrap.com/docs/5.3/layout/grid/
    • Network accessline 1080
      - https://getbootstrap.com/docs/5.3/layout/grid/
    • Network accessline 1081
      - https://getbootstrap.com/docs/5.3/components/card/
    • Network accessline 1083
      ### Tailwind - https://tailwindcss.com/docs/dark-mode
    • Network accessline 1084
      - https://tailwindcss.com/docs/dark-mode
    • Network accessline 1085
      - https://tailwindcss.com/blog/tailwindcss-v4
    • Network accessline 1087
      ### Radix - https://www.radix-ui.com/themes/docs/components/theme
    • Network accessline 1088
      - https://www.radix-ui.com/themes/docs/components/theme
    • Network accessline 1089
      - https://www.radix-ui.com/themes/docs/components/card
    • Network accessline 1090
      - https://github.com/radix-ui/themes
    • Network accessline 1092
      ### shadcn/ui - https://ui.shadcn.com/docs
    • Network accessline 1093
      - https://ui.shadcn.com/docs
    • Network accessline 1094
      - https://ui.shadcn.com/docs/components/card
    • Network accessline 1095
      - https://github.com/shadcn-ui/ui
    • Network accessline 1097
      ### Native CSS / W3C standards - https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/backdrop-filter
    • Network accessline 1098
      - https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/backdrop-filter
    • Network accessline 1099
      - https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/At-rules/@media/prefers-color-scheme
    • Network accessline 1100
      - https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/At-rules/@media/prefers-reduced-motion
    • Network accessline 1101
      - https://developer.mozilla.org/en-US/docs/Web/CSS/Guides/Grid_layout
    • Network accessline 1102
      - https://developer.mozilla.org/en-US/docs/Web/CSS/Guides/Scroll-driven_animations
    • Network accessline 1103
      - https://drafts.csswg.org/scroll-animations-1/
    • Network accessline 1105
      ### Apple Liquid Glass (Apple platforms only) - https://developer.apple.com/design/human-interface-guidelines/materials
    • Network accessline 1106
      - https://developer.apple.com/design/human-interface-guidelines/materials
    • Network accessline 1107
      - https://developer.apple.com/documentation/TechnologyOverviews/liquid-glass
    • Network accessline 1108
      - https://developer.apple.com/documentation/TechnologyOverviews/adopting-liquid-glass
    • Network accessline 1109
      - https://developer.apple.com/documentation/SwiftUI/Material

    docs/design/opendesign/.agents/skills/redesign-existing-projects/SKILL.md

    • Network accessline 41
      - **Inconsistent lighting direction.** Audit all shadows to ensure they suggest a single, consistent light source. - **Random dark sections in a light mode page (or vice versa).** A single dark-background section breaking an otherwise light
    • Network accessline 43
      - **Empty, flat sections with no visual depth.** Sections that are just text on a plain background feel unfinished. Add high-quality background imagery (blurred, overlaid, or masked), subtle patterns, or ambient gradients. Use reliable plac

    docs/design/opendesign/.od-skills/web-prototype-04e8971585/open-design.json

    • Network accessline 1
      {   "$schema": "https://open-design.ai/schemas/plugin.v1.json",
    • Network accessline 2
      "$schema": "https://open-design.ai/schemas/plugin.v1.json",
    • Network accessline 50
      "author": {     "name": "Open Design",     "url": "https://github.com/nexu-io"
    • Network accessline 51
      "name": "Open Design",     "url": "https://github.com/nexu-io"   },
    • Network accessline 52
      "url": "https://github.com/nexu-io"
    • Network accessline 53
      },   "homepage": "https://github.com/nexu-io/open-design/tree/main/plugins/_official/examples/web-prototype",   "tags": [
    • Network accessline 54
      "homepage": "https://github.com/nexu-io/open-design/tree/main/plugins/_official/examples/web-prototype",

    docs/design/opendesign/.od-skills/web-prototype-1d4fdc3996/open-design.json

    • Network accessline 1
      {   "$schema": "https://open-design.ai/schemas/plugin.v1.json",
    • Network accessline 2
      "$schema": "https://open-design.ai/schemas/plugin.v1.json",
    • Network accessline 50
      "author": {     "name": "Open Design",     "url": "https://github.com/nexu-io"
    • Network accessline 51
      "name": "Open Design",     "url": "https://github.com/nexu-io"   },
    • Network accessline 52
      "url": "https://github.com/nexu-io"
    • Network accessline 53
      },   "homepage": "https://github.com/nexu-io/open-design/tree/main/plugins/_official/examples/web-prototype",   "tags": [
    • Network accessline 54
      "homepage": "https://github.com/nexu-io/open-design/tree/main/plugins/_official/examples/web-prototype",

    docs/design/opendesign/.od-skills/web-prototype-335bfa5aff/open-design.json

    • Network accessline 1
      {   "$schema": "https://open-design.ai/schemas/plugin.v1.json",
    • Network accessline 2
      "$schema": "https://open-design.ai/schemas/plugin.v1.json",
    • Network accessline 50
      "author": {     "name": "Open Design",     "url": "https://github.com/nexu-io"
    • Network accessline 51
      "name": "Open Design",     "url": "https://github.com/nexu-io"   },
    • Network accessline 52
      "url": "https://github.com/nexu-io"
    • Network accessline 53
      },   "homepage": "https://github.com/nexu-io/open-design/tree/main/plugins/_official/examples/web-prototype",   "tags": [
    • Network accessline 54
      "homepage": "https://github.com/nexu-io/open-design/tree/main/plugins/_official/examples/web-prototype",

    docs/design/opendesign/.od-skills/web-prototype-3a48267de1/open-design.json

    • Network accessline 1
      {   "$schema": "https://open-design.ai/schemas/plugin.v1.json",
    • Network accessline 2
      "$schema": "https://open-design.ai/schemas/plugin.v1.json",
    • Network accessline 50
      "author": {     "name": "Open Design",     "url": "https://github.com/nexu-io"
    • Network accessline 51
      "name": "Open Design",     "url": "https://github.com/nexu-io"   },
    • Network accessline 52
      "url": "https://github.com/nexu-io"
    • Network accessline 53
      },   "homepage": "https://github.com/nexu-io/open-design/tree/main/plugins/_official/examples/web-prototype",   "tags": [
    • Network accessline 54
      "homepage": "https://github.com/nexu-io/open-design/tree/main/plugins/_official/examples/web-prototype",

    docs/design/opendesign/.od-skills/web-prototype-4ab6e4cb5f/open-design.json

    • Network accessline 1
      {   "$schema": "https://open-design.ai/schemas/plugin.v1.json",
    • Network accessline 2
      "$schema": "https://open-design.ai/schemas/plugin.v1.json",
    • Network accessline 50
      "author": {     "name": "Open Design",     "url": "https://github.com/nexu-io"
    • Network accessline 51
      "name": "Open Design",     "url": "https://github.com/nexu-io"   },
    • Network accessline 52
      "url": "https://github.com/nexu-io"
    • Network accessline 53
      },   "homepage": "https://github.com/nexu-io/open-design/tree/main/plugins/_official/examples/web-prototype",   "tags": [
    • Network accessline 54
      "homepage": "https://github.com/nexu-io/open-design/tree/main/plugins/_official/examples/web-prototype",

    docs/design/opendesign/.od-skills/web-prototype-97296c0d59/open-design.json

    • Network accessline 1
      {   "$schema": "https://open-design.ai/schemas/plugin.v1.json",
    • Network accessline 2
      "$schema": "https://open-design.ai/schemas/plugin.v1.json",
    • Network accessline 50
      "author": {     "name": "Open Design",     "url": "https://github.com/nexu-io"
    • Network accessline 51
      "name": "Open Design",     "url": "https://github.com/nexu-io"   },
    • Network accessline 52
      "url": "https://github.com/nexu-io"
    • Network accessline 53
      },   "homepage": "https://github.com/nexu-io/open-design/tree/main/plugins/_official/examples/web-prototype",   "tags": [
    • Network accessline 54
      "homepage": "https://github.com/nexu-io/open-design/tree/main/plugins/_official/examples/web-prototype",

    docs/design/opendesign/.od-skills/web-prototype-a781680fa2/open-design.json

    • Network accessline 1
      {   "$schema": "https://open-design.ai/schemas/plugin.v1.json",
    • Network accessline 2
      "$schema": "https://open-design.ai/schemas/plugin.v1.json",
    • Network accessline 50
      "author": {     "name": "OpenDesign",     "url": "https://github.com/nexu-io"
    • Network accessline 51
      "name": "OpenDesign",     "url": "https://github.com/nexu-io"   },
    • Network accessline 52
      "url": "https://github.com/nexu-io"
    • Network accessline 53
      },   "homepage": "https://github.com/nexu-io/open-design/tree/main/plugins/_official/examples/web-prototype",   "tags": [
    • Network accessline 54
      "homepage": "https://github.com/nexu-io/open-design/tree/main/plugins/_official/examples/web-prototype",

    docs/design/opendesign/.od-skills/web-prototype-b3342e2645/open-design.json

    • Network accessline 1
      {   "$schema": "https://open-design.ai/schemas/plugin.v1.json",
    • Network accessline 2
      "$schema": "https://open-design.ai/schemas/plugin.v1.json",
    • Network accessline 50
      "author": {     "name": "Open Design",     "url": "https://github.com/nexu-io"
    • Network accessline 51
      "name": "Open Design",     "url": "https://github.com/nexu-io"   },
    • Network accessline 52
      "url": "https://github.com/nexu-io"
    • Network accessline 53
      },   "homepage": "https://github.com/nexu-io/open-design/tree/main/plugins/_official/examples/web-prototype",   "tags": [
    • Network accessline 54
      "homepage": "https://github.com/nexu-io/open-design/tree/main/plugins/_official/examples/web-prototype",

    docs/design/opendesign/.od-skills/web-prototype-ca4d5f21c3/open-design.json

    • Network accessline 1
      {   "$schema": "https://open-design.ai/schemas/plugin.v1.json",
    • Network accessline 2
      "$schema": "https://open-design.ai/schemas/plugin.v1.json",
    • Network accessline 50
      "author": {     "name": "OpenDesign",     "url": "https://github.com/nexu-io"
    • Network accessline 51
      "name": "OpenDesign",     "url": "https://github.com/nexu-io"   },
    • Network accessline 52
      "url": "https://github.com/nexu-io"
    • Network accessline 53
      },   "homepage": "https://github.com/nexu-io/open-design/tree/main/plugins/_official/examples/web-prototype",   "tags": [
    • Network accessline 54
      "homepage": "https://github.com/nexu-io/open-design/tree/main/plugins/_official/examples/web-prototype",

    extensions/open-design/skills/open-design-setup/SKILL.md

    • Network accessline 65
      providers: apps/prototypes/src/providers.tsx dev: bun run --cwd apps/prototypes dev preview: "http://localhost:4400/{slug}"
    • Network accessline 66
      dev: bun run --cwd apps/prototypes dev preview: "http://localhost:4400/{slug}" typecheck: bun run --cwd apps/prototypes typecheck
    • Network accessline 67
      preview: "http://localhost:4400/{slug}"

    extensions/open-design/skills/open-design-setup/references/recipes.md

    • Network accessline 7
      - **Story-based hosts** (Storybook, Ladle, Histoire, React Cosmos): put prototypes in their own folder, title them under one prototype group, and render each as a full-screen story or fixture. Reuse global decorators for theme, router, data
    • Dangerous shell operationline 37
      agent-browser --session "od-<task-id>" eval "(() => { const root = document.documentElement.cloneNode(true); root.querySelectorAll('script').forEach((node) => node.remove()); root.querySelectorAll('[src],[href]').forEach((node) => { for (co

    extensions/spec-cycle/skills/git-rebase/SKILL.md

    • Network accessline 4
      metadata:   author: Pedro Nauck   github: https://github.com/pedronauck
    • Network accessline 5
      author: Pedro Nauck   github: https://github.com/pedronauck   repository: https://github.com/pedronauck/skills
    • Network accessline 6
      github: https://github.com/pedronauck
    • Network accessline 7
      repository: https://github.com/pedronauck/skills

    extensions/spec-cycle/skills/git-rebase/references/automation.md

    • Network accessline 7
      Use the [Git rebase manual](https://git-scm.com/docs/git-rebase) for supported options of the installed Git version. Preserve authorized history, compatibility obligations, and required final checks.

    extensions/spec-cycle/skills/git-rebase/references/strategies.md

    • Network accessline 9
      In rebase conflicts the side labels differ from an ordinary merge: `ours` is the rebased target state; `theirs` is the replayed branch commit. See the [Git rebase manual](https://git-scm.com/docs/git-rebase#Documentation/git-rebase.txt---me

    extensions/spec-cycle/skills/git-rebase/scripts/analyze-conflicts.sh

    • Executable scriptline 1
      #!/bin/bash

    extensions/spec-cycle/skills/git-rebase/scripts/pre-rebase-backup.sh

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

    extensions/spec-cycle/skills/git-rebase/scripts/validate-merge.sh

    • Executable scriptline 1
      #!/bin/bash

    internal/extension/testdata/client-plugins/loop-engineering/.claude-plugin/plugin.json

    • Network accessline 5
      "author": {     "name": "Cobus Greyling",     "url": "https://github.com/cobusgreyling"
    • Network accessline 6
      "name": "Cobus Greyling",     "url": "https://github.com/cobusgreyling"   },
    • Network accessline 7
      "url": "https://github.com/cobusgreyling"
    • Network accessline 8
      },   "homepage": "https://github.com/cobusgreyling/loop-engineering",   "keywords": ["loop-engineering", "triage", "skills", "claude-code"]
    • Network accessline 9
      "homepage": "https://github.com/cobusgreyling/loop-engineering",

    internal/extension/testdata/client-plugins/open-design/.mcp.json

    • Network accessline 4
      "type": "stdio",       "command": "od",       "args": ["mcp", "--daemon-url", "http://127.0.0.1:7456"]
    • Network accessline 5
      "command": "od",       "args": ["mcp", "--daemon-url", "http://127.0.0.1:7456"]     }
    • Network accessline 6
      "args": ["mcp", "--daemon-url", "http://127.0.0.1:7456"]

    packages/launch-video/.agents/skills/remocn/SKILL.md

    • Network accessline 24
      https://remocn.dev/llms-components.txt
    • Network accessline 35
      https://remocn.dev/docs/typography/blur-out-up.md
    • Network accessline 36
      https://remocn.dev/docs/transitions/whip-pan.md
    • Network accessline 37
      https://remocn.dev/docs/ui/components/dialog.md
    • Network accessline 56
      `@remocn/<name>` is the canonical namespaced form (configured under `registries` in `components.json`). The plain registry URL `https://remocn.dev/r/<name>.json` also works.
    • Network accessline 57
      `components.json`). The plain registry URL `https://remocn.dev/r/<name>.json` also works.
    • Network accessline 155
      https://remocn.dev/docs/craft/design-defaults.md
    • Network accessline 156
      https://remocn.dev/docs/craft/motion-principles.md
    • Network accessline 157
      https://remocn.dev/docs/craft/anti-patterns.md
    • Network accessline 181
      (infer → ask → placeholder), duration variants, beat→component slots, and a worked    `<TransitionSeries>` skeleton. 4. **Pick each beat's component** from `https://remocn.dev/llms-components.txt`; match the `vibe` tag
    • Network accessline 182
      `<TransitionSeries>` skeleton. 4. **Pick each beat's component** from `https://remocn.dev/llms-components.txt`; match the `vibe` tag    to the brand and budget its `Sequence` per Canvas & timing above.
    • Network accessline 183
      4. **Pick each beat's component** from `https://remocn.dev/llms-components.txt`; match the `vibe` tag
    • Network accessline 197
      - `https://remocn.dev/llms-components.txt` — the component index. Always start here.
    • Network accessline 198
      - `https://remocn.dev/docs/<section>/<name>.md` — one component's full reference.
    • Network accessline 199
      - `https://remocn.dev/docs/craft/design-defaults.md` — anti-slop defaults and design tokens.
    • Network accessline 200
      - `https://remocn.dev/docs/craft/motion-principles.md` — motion principles adapted to remocn.
    • Network accessline 201
      - `https://remocn.dev/docs/craft/anti-patterns.md` — common generation mistakes and their fixes.
    • Network accessline 202
      - `https://remocn.dev/llms.txt` — index of the whole documentation, if you need something else.

    packages/launch-video/.agents/skills/remocn/references/anatomy.md

    • Network accessline 3
      How to turn "make a product demo with remocn" into a coherent video. Read this before composing. The component catalog is `https://remocn.dev/llms-components.txt`; the per-archetype recipes are in `archetypes/` (start at `archetypes/index.m
    • Network accessline 4
      The component catalog is `https://remocn.dev/llms-components.txt`; the per-archetype recipes are in `archetypes/` (start at `archetypes/index.md`).
    • Network accessline 73
      ### Slop — never do these (each seen in a bad reference) - **Keep gradients / glow restrained — small and subtle, never large or dominant.** This is about *dosage*, not presence. A small, sparing gradient accent is fine (good_04 React Bits 
    • Network accessline 74
      - **Keep gradients / glow restrained — small and subtle, never large or dominant.** This is about *dosage*, not presence. A small, sparing gradient accent is fine (good_04 React Bits — restrained, not big, not much of it). Slop is a *large,
    • Network accessline 75
      - **No feature-list / catalog enumeration.** Naming feature after feature ("Row Selection", "Pagination", "Sorting"…) over the same screenshot, or dumping every component in a gallery, is not a video — it has no narrative. Tell one problem 
    • Network accessline 76
      - **No placeholder / lorem content.** "Scene A", "Scene B", "First", "Your UI", "Selected element", `TASK-####` filler. If real content is missing, use honest English placeholders the user will obviously replace — never ship lorem as the fi
    • Network accessline 77
      - **No ALL-CAPS heavy blocks, no decorative letter-spacing, no gradient text.** (A red ALL-CAPS "VISUAL EDITOR" block is slop.) See `https://remocn.dev/docs/craft/design-defaults.md`.

    packages/launch-video/.agents/skills/remocn/references/archetypes/changelog.md

    • Network accessline 5
      A regular-release recap: show the version number and a human-readable list of changes (Added / Fixed / Changed), close on a footer with a link and date. Calm and legible — the list must read, not dazzle. Read `../anatomy.md` first; pick com
    • Network accessline 7
      Read `../anatomy.md` first; pick components from `https://remocn.dev/llms-components.txt`.

    packages/launch-video/.agents/skills/remocn/references/archetypes/cli-tool-demo.md

    • Network accessline 6
      believable command typed, output streaming line by line as instant steps, and the final artifact or success state. Two variants: short (social clip, grounded in monid ~18s) and standard (launch / conference ~43s). Read `../anatomy.md` first
    • Network accessline 8
      Read `../anatomy.md` first; pick components from `https://remocn.dev/llms-components.txt`.

    packages/launch-video/.agents/skills/remocn/references/archetypes/feature-announcement.md

    • Network accessline 5
      A single-feature reveal: a quiet kicker sets expectation, the feature name arrives at full scale, then one benefit line lands with an accent highlight on the key word. Three beats, one idea — this is "Introducing X" for a tweet or changelog
    • Network accessline 6
      Read `../anatomy.md` first; pick components from `https://remocn.dev/llms-components.txt`.

    packages/launch-video/.agents/skills/remocn/references/archetypes/index.md

    • Network accessline 3
      Router for video archetypes. **Pick the archetype that matches the user's ask, then open that `<name>.md`** for its full recipe (beats → slots → contract). Read `../anatomy.md` first for the strategy, the beat language, and the good-vs-slop
    • Network accessline 4
      `<name>.md`** for its full recipe (beats → slots → contract). Read `../anatomy.md` first for the strategy, the beat language, and the good-vs-slop bar; pick components from `https://remocn.dev/llms-components.txt`. `product-demo` is the ful
    • Network accessline 5
      strategy, the beat language, and the good-vs-slop bar; pick components from `https://remocn.dev/llms-components.txt`.

    packages/launch-video/.agents/skills/remocn/references/archetypes/logo-bumper.md

    • Network accessline 5
      A brand insert: the wordmark assembles, the mark draws or scales in, the lockup holds. Used as a standalone intro sting, a series opener (with corner brackets and a tagline), or a closing brand card. One mark, one accent, total restraint — 
    • Network accessline 6
      Read `../anatomy.md` first; pick components from `https://remocn.dev/llms-components.txt`.
    • Network accessline 31
      `logo-enter` ([`logo-enter`](https://remocn.dev/docs/social/logo-enter.md)) renders a brand or partner **chip cluster** ("works with Stripe, GitHub, Vercel"). A single product mark always needs the new `logo-sting` component.

    packages/launch-video/.agents/skills/remocn/references/archetypes/oss-showcase.md

    • Network accessline 5
      An OSS repo announcement: establish the repo name, count up stars and forks, reveal the contributor community, show the install command, close on a GitHub CTA. The traction numbers are the story spine — they must land with satisfying moment
    • Network accessline 6
      Read `../anatomy.md` first; pick components from `https://remocn.dev/llms-components.txt`.

    packages/launch-video/.agents/skills/remocn/references/archetypes/pricing-reveal.md

    • Network accessline 5
      A sales scene that walks viewers through pricing tiers, elevates the recommended plan, and closes on a CTA. The recommended tier is the single focal point — every other element frames it. Restrained by design: one accent color, one highligh
    • Network accessline 6
      Read `../anatomy.md` first; pick components from `https://remocn.dev/llms-components.txt`.

    packages/launch-video/.agents/skills/remocn/references/archetypes/product-demo.md

    • Network accessline 37
      Pick one slot per beat from these candidates (full props at `https://remocn.dev/docs/<section>/<name>.md`, linked from the index):
    • Network accessline 49
      Budget each `<TransitionSeries.Sequence durationInFrames>` around the component's natural length (`Length` in `https://remocn.dev/llms-components.txt`). Standard ~45s split: Hook 165 · Positioning 120 · Product reveal
    • Network accessline 50
      (`Length` in `https://remocn.dev/llms-components.txt`). Standard ~45s split: Hook 165 · Positioning 120 · Product reveal

    packages/launch-video/.agents/skills/remocn/references/archetypes/testimonial-reel.md

    • Network accessline 5
      Cycle real customer quotes one at a time — each card springs in, holds while the quote text plays word-by-word, then fades through to the next. Close on an aggregate proof number ("Join 12,000+ people who found their flow") so the social pr
    • Network accessline 6
      Read `../anatomy.md` first; pick components from `https://remocn.dev/llms-components.txt`.

    packages/launch-video/.agents/skills/remocn/references/archetypes/year-in-review.md

    • Network accessline 5
      A mounting sequence of headline numbers — one stat fills the full frame per beat — building urgency as entry stagger compresses, culminating in a RecapWall that shows every figure at once. The rhythm accelerates; the numbers do the talking.
    • Network accessline 6
      Read `../anatomy.md` first; pick components from `https://remocn.dev/llms-components.txt`.

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-captions/REFERENCE.md

    • Network accessline 7
      All captions must be processed in JSON. The captions must use the [`Caption`](https://www.remotion.dev/docs/captions/caption.md) type which is the following:

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-captions/display-captions.md

    • Network accessline 10
      This guide explains how to display captions in Remotion, assuming you already have captions in the [`Caption`](https://www.remotion.dev/docs/captions/caption) format.
    • Network accessline 16
      First, the [`@remotion/captions`](https://www.remotion.dev/docs/captions) package needs to be installed.
    • Network accessline 25
      First, fetch your captions JSON file. Use [`useDelayRender()`](https://www.remotion.dev/docs/use-delay-render) to hold the render until the captions are loaded:
    • Network accessline 38
      try {       // Assuming captions.json is in the public/ folder.       const response = await fetch(staticFile("captions123.json"));
    • Network accessline 39
      // Assuming captions.json is in the public/ folder.       const response = await fetch(staticFile("captions123.json"));       const data = await response.json();
    • Network accessline 40
      const response = await fetch(staticFile("captions123.json"));

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-captions/import-srt-captions.md

    • Network accessline 41
      const fetchCaptions = useCallback(async () => {     try {       const response = await fetch(staticFile("subtitles.srt"));
    • Network accessline 42
      try {       const response = await fetch(staticFile("subtitles.srt"));       const text = await response.text();
    • Network accessline 43
      const response = await fetch(staticFile("subtitles.srt"));
    • Network accessline 69
      Remote URLs are also supported - you can `fetch()` a remote file via URL instead of using `staticFile()`.

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-captions/transcribe-captions.md

    • Network accessline 10
      To transcribe audio to generate captions in Remotion, you can use the [`transcribe()`](https://www.remotion.dev/docs/install-whisper-cpp/transcribe) function from the [`@remotion/install-whisper-cpp`](https://www.remotion.dev/docs/install-w

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-create/REFERENCE.md

    • Network accessline 51
      If the server is already started, it will print the URL. If an in-harness browser is available, open it there. You can visit a specific composition by navigating to `/[composition-id]`, for example `http://localhost:3000/MapAnimation`.
    • Network accessline 53
      You can visit a specific composition by navigating to `/[composition-id]`, for example `http://localhost:3000/MapAnimation`.

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-create/tailwind.md

    • Network accessline 11
      Tailwind must be installed and enabled first in a Remotion project - see https://www.remotion.dev/docs/tailwind.

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-docs/REFERENCE.md

    • Network accessline 15
      [Credential-related source omitted]
    • Network accessline 36
      https://www.remotion.dev/docs/use-video-config.md
    • Network accessline 37
      https://www.remotion.dev/docs/sequence.md
    • Network accessline 38
      https://www.remotion.dev/docs/lambda/rendermediaonlambda.md

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-interactivity/REFERENCE.md

    • Network accessline 52
      Launch day   </Interactive.Div>   <Img name="Avatar" src="https://remotion.media/image.jpeg" />
    • Network accessline 53
      </Interactive.Div>   <Img name="Avatar" src="https://remotion.media/image.jpeg" />   <Video name="Background" src="https://remotion.media/video.mp4" />
    • Network accessline 54
      <Img name="Avatar" src="https://remotion.media/image.jpeg" />
    • Network accessline 55
      <Video name="Background" src="https://remotion.media/video.mp4" />
    • Network accessline 242
      To make a custom userland component interactive, use: [Make a component interactive](https://www.remotion.dev/docs/studio/make-component-interactive.md)
    • Network accessline 243
      [Make a component interactive](https://www.remotion.dev/docs/studio/make-component-interactive.md)

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-maps/techniques/cesium/TECHNIQUE.md

    • Network accessline 23
      Create a MapTiler key at https://cloud.maptiler.com/account/keys/.
    • Access to secretsline 28
      [Credential-related source omitted]
    • Network accessline 31
      Create a billing-enabled Google Map Tiles API key by following https://developers.google.com/maps/documentation/tile/get-api-key. Enable the **Map Tiles API** and
    • Network accessline 32
      https://developers.google.com/maps/documentation/tile/get-api-key. Enable the **Map Tiles API** and restrict the key to that API. Ensure its application restriction permits local headless Remotion requests.

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx

    • Executable scriptline 1
      Executable file
    • Access to secretsline 29
      [Credential-related source omitted]
    • Network accessline 30
      [Credential-related source omitted]
    • Access to secretsline 30
      [Credential-related source omitted]
    • Network accessline 31
      const CESIUM_VER = '1.143'; const CDN = `https://cesium.com/downloads/cesiumjs/releases/${CESIUM_VER}/Build/Cesium/`; const R = 6371;
    • Network accessline 32
      const CDN = `https://cesium.com/downloads/cesiumjs/releases/${CESIUM_VER}/Build/Cesium/`;
    • Network accessline 177
      if (mode === 'landscape' && !MAPTILER_KEY) { 				throw new Error( 					'Set REMOTION_MAPTILER_KEY. Create a key at https://cloud.maptiler.com/account/keys/',
    • Network accessline 178
      throw new Error( 					'Set REMOTION_MAPTILER_KEY. Create a key at https://cloud.maptiler.com/account/keys/', 				);
    • Network accessline 179
      'Set REMOTION_MAPTILER_KEY. Create a key at https://cloud.maptiler.com/account/keys/',
    • Network accessline 182
      [Credential-related source omitted]
    • Access to secretsline 182
      [Credential-related source omitted]
    • Network accessline 183
      throw new Error( 					'Set REMOTION_GOOGLE_MAPS_API_KEY. Create a Map Tiles API key at https://developers.google.com/maps/documentation/tile/get-api-key', 				);
    • Network accessline 184
      [Credential-related source omitted]
    • Access to secretsline 184
      [Credential-related source omitted]
    • Network accessline 209
      viewer.imageryLayers.addImageryProvider( 					new C.UrlTemplateImageryProvider({ 						url: `https://api.maptiler.com/tiles/satellite-v2/{z}/{x}/{y}.jpg?key=${MAPTILER_KEY}`,
    • Network accessline 210
      new C.UrlTemplateImageryProvider({ 						url: `https://api.maptiler.com/tiles/satellite-v2/{z}/{x}/{y}.jpg?key=${MAPTILER_KEY}`, 						maximumLevel: 20,
    • Network accessline 211
      [Credential-related source omitted]
    • Access to secretsline 211
      [Credential-related source omitted]
    • Network accessline 214
      ); 				viewer.terrainProvider = await C.CesiumTerrainProvider.fromUrl( 					`https://api.maptiler.com/tiles/terrain-quantized-mesh-v2/?key=${MAPTILER_KEY}`,
    • Network accessline 215
      viewer.terrainProvider = await C.CesiumTerrainProvider.fromUrl( 					`https://api.maptiler.com/tiles/terrain-quantized-mesh-v2/?key=${MAPTILER_KEY}`, 					{requestVertexNormals: true},
    • Network accessline 216
      [Credential-related source omitted]
    • Access to secretsline 216
      [Credential-related source omitted]
    • Network accessline 219
      viewer.creditDisplay.addStaticCredit( 					new C.Credit( 						'<a href="https://www.maptiler.com/copyright/" target="_blank">&copy; MapTiler</a>',
    • Network accessline 220
      new C.Credit( 						'<a href="https://www.maptiler.com/copyright/" target="_blank">&copy; MapTiler</a>', 						true,
    • Network accessline 221
      '<a href="https://www.maptiler.com/copyright/" target="_blank">&copy; MapTiler</a>',
    • Network accessline 227
      viewer.scene.globe.show = false; 				const tileset = await C.Cesium3DTileset.fromUrl( 					`https://tile.googleapis.com/v1/3dtiles/root.json?key=${GOOGLE_MAPS_API_KEY}`,
    • Network accessline 228
      const tileset = await C.Cesium3DTileset.fromUrl( 					`https://tile.googleapis.com/v1/3dtiles/root.json?key=${GOOGLE_MAPS_API_KEY}`, 					{
    • Network accessline 229
      [Credential-related source omitted]
    • Access to secretsline 229
      [Credential-related source omitted]

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-maps/techniques/cesium/assets/example-Root.tsx

    • Executable scriptline 1
      Executable file

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-maps/techniques/cesium/assets/flight-path.ts

    • Executable scriptline 1
      Executable file

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-maps/techniques/cesium/references/3d-data-sources.md

    • Network accessline 14
      - https://cloud.maptiler.com/account/keys/
    • Network accessline 18
      - https://docs.maptiler.com/cesium/
    • Network accessline 19
      - https://docs.maptiler.com/schema-raster/terrain-3d/
    • Access to secretsline 25
      [Credential-related source omitted]
    • Network accessline 29
      - https://developers.google.com/maps/documentation/tile/get-api-key
    • Network accessline 36
      - https://developers.google.com/maps/documentation/tile/3d-tiles
    • Network accessline 37
      - https://developers.google.com/maps/documentation/tile/policies

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-maps/techniques/cesium/references/3d-flyover-architecture.md

    • Network accessline 22
      viewer.scene.globe.show = false; const tileset = await Cesium.Cesium3DTileset.fromUrl(   `https://tile.googleapis.com/v1/3dtiles/root.json?key=${GOOGLE_KEY}`,
    • Network accessline 23
      const tileset = await Cesium.Cesium3DTileset.fromUrl(   `https://tile.googleapis.com/v1/3dtiles/root.json?key=${GOOGLE_KEY}`,   {showCreditsOnScreen: true, maximumScreenSpaceError: 4},
    • Network accessline 24
      [Credential-related source omitted]
    • Access to secretsline 24
      [Credential-related source omitted]

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-maps/techniques/cesium/scripts/prep-cesium-path.mjs

    • Executable scriptline 1
      Executable file

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-maps/techniques/mapbox/TECHNIQUE.md

    • Access to secretsline 66
      [Credential-related source omitted]
    • Access to secretsline 83
      [Credential-related source omitted]
    • Access to secretsline 159
      [Credential-related source omitted]

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-maps/techniques/maplibre/TECHNIQUE.md

    • Network accessline 82
      const mapInstance = new maplibregl.Map({ 			container: containerRef.current, 			style: 'https://demotiles.maplibre.org/style.json',
    • Network accessline 83
      container: containerRef.current, 			style: 'https://demotiles.maplibre.org/style.json', 			center: zurich,
    • Network accessline 84
      style: 'https://demotiles.maplibre.org/style.json',
    • Network accessline 217
      const mapInstance = new maplibregl.Map({ 			container: containerRef.current, 			style: 'https://demotiles.maplibre.org/style.json',
    • Network accessline 218
      container: containerRef.current, 			style: 'https://demotiles.maplibre.org/style.json', 			center: zurich,
    • Network accessline 219
      style: 'https://demotiles.maplibre.org/style.json',
    • Network accessline 452
      style: 'https://demotiles.maplibre.org/style.json'

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-maps/techniques/maptiler/TECHNIQUE.md

    • Network accessline 13
      Use `jumpTo` only for a static shot, or a fixed map plate for any pan/zoom. Gate with [`delayRender`](https://www.remotion.dev/docs/delay-render.md) until `map.once('idle')`.
    • Network accessline 14
      Gate with [`delayRender`](https://www.remotion.dev/docs/delay-render.md) until `map.once('idle')`.
    • Network accessline 18
      Render labels as positioned [`<Interactive.Div>`](https://www.remotion.dev/docs/interactive.md) elements.
    • Access to secretsline 20
      [Credential-related source omitted]

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-maps/techniques/maptiler/assets/CountryLabel.tsx

    • Executable scriptline 1
      Executable file

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-maps/techniques/maptiler/assets/MapTilerVectorElement.ts

    • Executable scriptline 1
      Executable file
    • Network accessline 27
      map.addSource(SOURCE_ID, { 			type: 'vector', 			url: `https://api.maptiler.com/tiles/v3/tiles.json?key=${apiKey}`,
    • Network accessline 28
      type: 'vector', 			url: `https://api.maptiler.com/tiles/v3/tiles.json?key=${apiKey}`, 		});
    • Network accessline 29
      url: `https://api.maptiler.com/tiles/v3/tiles.json?key=${apiKey}`,
    • Access to secretsline 63
      [Credential-related source omitted]

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-maps/techniques/maptiler/assets/RiverReveal.tsx

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

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-maps/techniques/maptiler/assets/example-Root.tsx

    • Executable scriptline 1
      Executable file

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-maps/techniques/maptiler/assets/tokens.ts

    • Executable scriptline 1
      Executable file

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-maps/techniques/maptiler/references/map-data-sources.md

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

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-maps/techniques/maptiler/scripts/prep-geo.mjs

    • Executable scriptline 1
      Executable file

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-markup/REFERENCE.md

    • Network accessline 104
      style={{ width: 100, height: 100 }}       />       <Video src="https://remotion.media/video.mp4" />
    • Network accessline 105
      />       <Video src="https://remotion.media/video.mp4" />       <AnimatedImage src={staticFile('nyancat.gif')} />
    • Network accessline 106
      <Video src="https://remotion.media/video.mp4" />
    • Network accessline 352
      This will start a long-running process and print the server URL for the preview. If server is already started, it will print the URL. You can visit a specific composition by navigating to `/[composition-id]`, for example `http://localhost:3
    • Network accessline 354
      You can visit a specific composition by navigating to `/[composition-id]`, for example `http://localhost:3000/MapAnimation`.

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-markup/audio-visualization.md

    • Network accessline 18
      Use `useWindowedAudioData()` (https://www.remotion.dev/docs/use-windowed-audio-data) to load audio data:
    • Network accessline 37
      Use `visualizeAudio()` (https://www.remotion.dev/docs/visualize-audio) to get frequency data for bar charts:
    • Network accessline 91
      Use `visualizeAudioWaveform()` (https://www.remotion.dev/docs/media-utils/visualize-audio-waveform) with `createSmoothSvgPath()` (https://www.remotion.dev/docs/media-utils/create-smooth-svg-path) for oscilloscope-style displays:
    • Network accessline 163
      Use `getWaveformPortion()` (https://www.remotion.dev/docs/get-waveform-portion) when you need simplified volume data instead of frequency spectrum:

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-markup/audio.md

    • Network accessline 35
      <Audio src="https://remotion.media/audio.mp3" />

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-markup/calculate-metadata.md

    • Network accessline 20
      width={1920}   height={1080}   defaultProps={{ videoSrc: "https://remotion.media/video.mp4" }}
    • Network accessline 21
      height={1080}   defaultProps={{ videoSrc: "https://remotion.media/video.mp4" }}   calculateMetadata={calculateMetadata}
    • Network accessline 22
      defaultProps={{ videoSrc: "https://remotion.media/video.mp4" }}
    • Network accessline 110
      abortSignal, }) => {   const response = await fetch(props.dataUrl, { signal: abortSignal });
    • Network accessline 111
      }) => {   const response = await fetch(props.dataUrl, { signal: abortSignal });   const data = await response.json();
    • Network accessline 112
      const response = await fetch(props.dataUrl, { signal: abortSignal });

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-markup/effects.md

    • Network accessline 10
      Docs: https://www.remotion.dev/docs/effects
    • Network accessline 11
      Custom effect docs: https://www.remotion.dev/docs/create-effect
    • Network accessline 27
      <Video   src="https://remotion.media/video.mp4"
    • Network accessline 28
      src="https://remotion.media/video.mp4"
    • Network accessline 52
      <Video   src="https://remotion.media/video.mp4"
    • Network accessline 53
      src="https://remotion.media/video.mp4"

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-markup/embedding-videos.md

    • Network accessline 36
      <Video src="https://remotion.media/video.mp4" />

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-markup/gifs.md

    • Network accessline 31
      <AnimatedImage   src="https://example.com/animation.gif"
    • Network accessline 32
      src="https://example.com/animation.gif"

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-markup/html-in-canvas.md

    • Network accessline 106
      if (!gl) {     throw new Error(       "WebGL2 unavailable. Try rendering with the --gl=angle option. See https://remotion.dev/docs/gl-options.",
    • Network accessline 107
      throw new Error(       "WebGL2 unavailable. Try rendering with the --gl=angle option. See https://remotion.dev/docs/gl-options.",     );
    • Network accessline 108
      "WebGL2 unavailable. Try rendering with the --gl=angle option. See https://remotion.dev/docs/gl-options.",
    • Network accessline 124
      For a fully working minimal example, see https://github.com/remotion-dev/remotion/blob/main/packages/docs/components/demos/HtmlInCanvasDocsDemoWebGL.tsx.

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-markup/lottie.md

    • Network accessline 42
      useEffect(() => {     fetch("https://assets4.lottiefiles.com/packages/lf20_zyquagfl.json")
    • Network accessline 43
      fetch("https://assets4.lottiefiles.com/packages/lf20_zyquagfl.json")

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-markup/remotion-maps/techniques/cesium/TECHNIQUE.md

    • Network accessline 23
      Create a MapTiler key at https://cloud.maptiler.com/account/keys/.
    • Access to secretsline 28
      [Credential-related source omitted]
    • Network accessline 31
      Create a billing-enabled Google Map Tiles API key by following https://developers.google.com/maps/documentation/tile/get-api-key. Enable the **Map Tiles API** and
    • Network accessline 32
      https://developers.google.com/maps/documentation/tile/get-api-key. Enable the **Map Tiles API** and restrict the key to that API. Ensure its application restriction permits local headless Remotion requests.

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-markup/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx

    • Executable scriptline 1
      Executable file
    • Access to secretsline 29
      [Credential-related source omitted]
    • Network accessline 30
      [Credential-related source omitted]
    • Access to secretsline 30
      [Credential-related source omitted]
    • Network accessline 31
      const CESIUM_VER = '1.143'; const CDN = `https://cesium.com/downloads/cesiumjs/releases/${CESIUM_VER}/Build/Cesium/`; const R = 6371;
    • Network accessline 32
      const CDN = `https://cesium.com/downloads/cesiumjs/releases/${CESIUM_VER}/Build/Cesium/`;
    • Network accessline 177
      if (mode === 'landscape' && !MAPTILER_KEY) { 				throw new Error( 					'Set REMOTION_MAPTILER_KEY. Create a key at https://cloud.maptiler.com/account/keys/',
    • Network accessline 178
      throw new Error( 					'Set REMOTION_MAPTILER_KEY. Create a key at https://cloud.maptiler.com/account/keys/', 				);
    • Network accessline 179
      'Set REMOTION_MAPTILER_KEY. Create a key at https://cloud.maptiler.com/account/keys/',
    • Network accessline 182
      [Credential-related source omitted]
    • Access to secretsline 182
      [Credential-related source omitted]
    • Network accessline 183
      throw new Error( 					'Set REMOTION_GOOGLE_MAPS_API_KEY. Create a Map Tiles API key at https://developers.google.com/maps/documentation/tile/get-api-key', 				);
    • Network accessline 184
      [Credential-related source omitted]
    • Access to secretsline 184
      [Credential-related source omitted]
    • Network accessline 209
      viewer.imageryLayers.addImageryProvider( 					new C.UrlTemplateImageryProvider({ 						url: `https://api.maptiler.com/tiles/satellite-v2/{z}/{x}/{y}.jpg?key=${MAPTILER_KEY}`,
    • Network accessline 210
      new C.UrlTemplateImageryProvider({ 						url: `https://api.maptiler.com/tiles/satellite-v2/{z}/{x}/{y}.jpg?key=${MAPTILER_KEY}`, 						maximumLevel: 20,
    • Network accessline 211
      [Credential-related source omitted]
    • Access to secretsline 211
      [Credential-related source omitted]
    • Network accessline 214
      ); 				viewer.terrainProvider = await C.CesiumTerrainProvider.fromUrl( 					`https://api.maptiler.com/tiles/terrain-quantized-mesh-v2/?key=${MAPTILER_KEY}`,
    • Network accessline 215
      viewer.terrainProvider = await C.CesiumTerrainProvider.fromUrl( 					`https://api.maptiler.com/tiles/terrain-quantized-mesh-v2/?key=${MAPTILER_KEY}`, 					{requestVertexNormals: true},
    • Network accessline 216
      [Credential-related source omitted]
    • Access to secretsline 216
      [Credential-related source omitted]
    • Network accessline 219
      viewer.creditDisplay.addStaticCredit( 					new C.Credit( 						'<a href="https://www.maptiler.com/copyright/" target="_blank">&copy; MapTiler</a>',
    • Network accessline 220
      new C.Credit( 						'<a href="https://www.maptiler.com/copyright/" target="_blank">&copy; MapTiler</a>', 						true,
    • Network accessline 221
      '<a href="https://www.maptiler.com/copyright/" target="_blank">&copy; MapTiler</a>',
    • Network accessline 227
      viewer.scene.globe.show = false; 				const tileset = await C.Cesium3DTileset.fromUrl( 					`https://tile.googleapis.com/v1/3dtiles/root.json?key=${GOOGLE_MAPS_API_KEY}`,
    • Network accessline 228
      const tileset = await C.Cesium3DTileset.fromUrl( 					`https://tile.googleapis.com/v1/3dtiles/root.json?key=${GOOGLE_MAPS_API_KEY}`, 					{
    • Network accessline 229
      [Credential-related source omitted]
    • Access to secretsline 229
      [Credential-related source omitted]

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-markup/remotion-maps/techniques/cesium/assets/example-Root.tsx

    • Executable scriptline 1
      Executable file

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-markup/remotion-maps/techniques/cesium/assets/flight-path.ts

    • Executable scriptline 1
      Executable file

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-markup/remotion-maps/techniques/cesium/references/3d-data-sources.md

    • Network accessline 14
      - https://cloud.maptiler.com/account/keys/
    • Network accessline 18
      - https://docs.maptiler.com/cesium/
    • Network accessline 19
      - https://docs.maptiler.com/schema-raster/terrain-3d/
    • Access to secretsline 25
      [Credential-related source omitted]
    • Network accessline 29
      - https://developers.google.com/maps/documentation/tile/get-api-key
    • Network accessline 36
      - https://developers.google.com/maps/documentation/tile/3d-tiles
    • Network accessline 37
      - https://developers.google.com/maps/documentation/tile/policies

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-markup/remotion-maps/techniques/cesium/references/3d-flyover-architecture.md

    • Network accessline 22
      viewer.scene.globe.show = false; const tileset = await Cesium.Cesium3DTileset.fromUrl(   `https://tile.googleapis.com/v1/3dtiles/root.json?key=${GOOGLE_KEY}`,
    • Network accessline 23
      const tileset = await Cesium.Cesium3DTileset.fromUrl(   `https://tile.googleapis.com/v1/3dtiles/root.json?key=${GOOGLE_KEY}`,   {showCreditsOnScreen: true, maximumScreenSpaceError: 4},
    • Network accessline 24
      [Credential-related source omitted]
    • Access to secretsline 24
      [Credential-related source omitted]

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-markup/remotion-maps/techniques/cesium/scripts/prep-cesium-path.mjs

    • Executable scriptline 1
      Executable file

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-markup/remotion-maps/techniques/mapbox/TECHNIQUE.md

    • Access to secretsline 66
      [Credential-related source omitted]
    • Access to secretsline 83
      [Credential-related source omitted]
    • Access to secretsline 159
      [Credential-related source omitted]

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-markup/remotion-maps/techniques/maplibre/TECHNIQUE.md

    • Network accessline 82
      const mapInstance = new maplibregl.Map({ 			container: containerRef.current, 			style: 'https://demotiles.maplibre.org/style.json',
    • Network accessline 83
      container: containerRef.current, 			style: 'https://demotiles.maplibre.org/style.json', 			center: zurich,
    • Network accessline 84
      style: 'https://demotiles.maplibre.org/style.json',
    • Network accessline 217
      const mapInstance = new maplibregl.Map({ 			container: containerRef.current, 			style: 'https://demotiles.maplibre.org/style.json',
    • Network accessline 218
      container: containerRef.current, 			style: 'https://demotiles.maplibre.org/style.json', 			center: zurich,
    • Network accessline 219
      style: 'https://demotiles.maplibre.org/style.json',
    • Network accessline 452
      style: 'https://demotiles.maplibre.org/style.json'

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-markup/remotion-maps/techniques/maptiler/TECHNIQUE.md

    • Network accessline 13
      Use `jumpTo` only for a static shot, or a fixed map plate for any pan/zoom. Gate with [`delayRender`](https://www.remotion.dev/docs/delay-render.md) until `map.once('idle')`.
    • Network accessline 14
      Gate with [`delayRender`](https://www.remotion.dev/docs/delay-render.md) until `map.once('idle')`.
    • Network accessline 18
      Render labels as positioned [`<Interactive.Div>`](https://www.remotion.dev/docs/interactive.md) elements.
    • Access to secretsline 20
      [Credential-related source omitted]

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-markup/remotion-maps/techniques/maptiler/assets/CountryLabel.tsx

    • Executable scriptline 1
      Executable file

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-markup/remotion-maps/techniques/maptiler/assets/MapTilerVectorElement.ts

    • Executable scriptline 1
      Executable file
    • Network accessline 27
      map.addSource(SOURCE_ID, { 			type: 'vector', 			url: `https://api.maptiler.com/tiles/v3/tiles.json?key=${apiKey}`,
    • Network accessline 28
      type: 'vector', 			url: `https://api.maptiler.com/tiles/v3/tiles.json?key=${apiKey}`, 		});
    • Network accessline 29
      url: `https://api.maptiler.com/tiles/v3/tiles.json?key=${apiKey}`,
    • Access to secretsline 63
      [Credential-related source omitted]

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-markup/remotion-maps/techniques/maptiler/assets/RiverReveal.tsx

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

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-markup/remotion-maps/techniques/maptiler/assets/example-Root.tsx

    • Executable scriptline 1
      Executable file

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-markup/remotion-maps/techniques/maptiler/assets/tokens.ts

    • Executable scriptline 1
      Executable file

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-markup/remotion-maps/techniques/maptiler/references/map-data-sources.md

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

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-markup/remotion-maps/techniques/maptiler/scripts/prep-geo.mjs

    • Executable scriptline 1
      Executable file

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-markup/sfx.md

    • Network accessline 13
      <Audio src={"https://remotion.media/whoosh.wav"} />;
    • Network accessline 18
      - `https://remotion.media/whoosh.wav`
    • Network accessline 19
      - `https://remotion.media/whip.wav`
    • Network accessline 20
      - `https://remotion.media/page-turn.wav`
    • Network accessline 21
      - `https://remotion.media/switch.wav`
    • Network accessline 22
      - `https://remotion.media/mouse-click.wav`
    • Network accessline 23
      - `https://remotion.media/shutter-modern.wav`
    • Network accessline 24
      - `https://remotion.media/shutter-old.wav`
    • Network accessline 25
      - `https://remotion.media/ding.wav`
    • Network accessline 26
      - `https://remotion.media/bruh.wav`
    • Network accessline 27
      - `https://remotion.media/vine-boom.wav`
    • Network accessline 28
      - `https://remotion.media/windows-xp-error.wav`
    • Network accessline 29
      - `https://remotion.media/fah.wav`
    • Network accessline 30
      - `https://remotion.media/spongebob-fail.wav`
    • Network accessline 31
      - `https://remotion.media/omg-hell-nah.wav`
    • Network accessline 32
      - `https://remotion.media/price-is-right-fail.wav`
    • Network accessline 33
      - `https://remotion.media/romance-meme.wav`
    • Network accessline 34
      - `https://remotion.media/bone-crack.wav`
    • Network accessline 35
      - `https://remotion.media/anime-wow.wav`
    • Network accessline 36
      - `https://remotion.media/yippee.wav`
    • Network accessline 37
      - `https://remotion.media/loading-lag.wav`
    • Network accessline 38
      - `https://remotion.media/wilhelm-scream.wav`
    • Network accessline 39
      - `https://remotion.media/mac-quack.wav`
    • Network accessline 40
      - `https://remotion.media/skedaddle.wav`
    • Network accessline 41
      - `https://remotion.media/snapchat-notification.wav`
    • Network accessline 42
      - `https://remotion.media/nelly-ahh.wav`
    • Network accessline 43
      - `https://remotion.media/sanctuary-guardian-what.wav`
    • Network accessline 44
      - `https://remotion.media/minecraft-hurt.wav`
    • Network accessline 45
      - `https://remotion.media/oh-my-god-vine.wav`
    • Network accessline 46
      - `https://remotion.media/illuminati-confirmed.wav`
    • Network accessline 47
      - `https://remotion.media/dramatic-boomer.wav`
    • Network accessline 48
      - `https://remotion.media/triggered.wav`
    • Network accessline 49
      - `https://remotion.media/record-scratch.wav`
    • Network accessline 51
      For more sound effects, search the internet. A good resource is https://github.com/kapishdima/soundcn/tree/main/assets.

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-markup/text-highlights.md

    • Network accessline 12
      Docs: https://www.remotion.dev/docs/text-highlights

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-markup/video-editing.md

    • Network accessline 13
      <Video   src="https://remotion.media/video.mp4"
    • Network accessline 14
      src="https://remotion.media/video.mp4"
    • Network accessline 17
      /> <Video   src="https://remotion.media/video.webm"
    • Network accessline 18
      <Video   src="https://remotion.media/video.webm"   trimBefore={12}
    • Network accessline 19
      src="https://remotion.media/video.webm"
    • Network accessline 23
      /> <Video   src="https://remotion.media/video.mp4"
    • Network accessline 24
      <Video   src="https://remotion.media/video.mp4"   trimBefore={72}
    • Network accessline 25
      src="https://remotion.media/video.mp4"
    • Network accessline 29
      /> <Video   src="https://remotion.media/video.webm"
    • Network accessline 30
      <Video   src="https://remotion.media/video.webm"   trimBefore={58}
    • Network accessline 31
      src="https://remotion.media/video.webm"
    • Network accessline 35
      /> <Video   src="https://remotion.media/video.mp4"
    • Network accessline 36
      <Video   src="https://remotion.media/video.mp4"   trimBefore={180}
    • Network accessline 37
      src="https://remotion.media/video.mp4"
    • Network accessline 64
      <TransitionSeries.Sequence name="Clip 1" durationInFrames={39}>     <Video       src="https://remotion.media/video.mp4"
    • Network accessline 65
      <Video       src="https://remotion.media/video.mp4"       trimBefore={0}
    • Network accessline 66
      src="https://remotion.media/video.mp4"
    • Network accessline 70
      <TransitionSeries.Sequence name="Clip 2" durationInFrames={45}>     <Video       src="https://remotion.media/video.webm"
    • Network accessline 71
      <Video       src="https://remotion.media/video.webm"       trimBefore={8}
    • Network accessline 72
      src="https://remotion.media/video.webm"
    • Network accessline 76
      <TransitionSeries.Sequence name="Clip 3" durationInFrames={43}>     <Video       src="https://remotion.media/video.mp4"
    • Network accessline 77
      <Video       src="https://remotion.media/video.mp4"       trimBefore={60}
    • Network accessline 78
      src="https://remotion.media/video.mp4"

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-markup/voiceover.md

    • Access to secretsline 14
      [Credential-related source omitted]
    • Network accessline 31
      const response = await fetch(
    • Network accessline 32
      `https://api.elevenlabs.io/v1/text-to-speech/${voiceId}`,
    • Access to secretsline 36
      [Credential-related source omitted]

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-multimedia/REFERENCE.md

    • Network accessline 7
      Mediabunny is a multimedia library for dealing with audio and video in the browser. Here is a compact overview of its capabilities: https://mediabunny.dev/llms.txt
    • Network accessline 8
      Here is a compact overview of its capabilities: https://mediabunny.dev/llms.txt

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-multimedia/get-audio-duration.md

    • Network accessline 33
      const duration = await getAudioDuration("https://remotion.media/audio.mp3");

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-multimedia/get-video-dimensions.md

    • Network accessline 40
      const dimensions = await getVideoDimensions("https://remotion.media/video.mp4");

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-multimedia/get-video-duration.md

    • Network accessline 33
      const duration = await getVideoDuration("https://remotion.media/video.mp4");

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-render/REFERENCE.md

    • Network accessline 15
      Full list of options: https://www.remotion.dev/docs/cli/render.md
    • Network accessline 23
      Full list of options: https://www.remotion.dev/docs/cli/still.md

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-saas/REFERENCE.md

    • Network accessline 25
      See https://www.remotion.dev/docs/vue.md for how to use Remotion with Vue.
    • Network accessline 29
      See https://www.remotion.dev/docs/angular.md for how to use Remotion with Angular.
    • Network accessline 33
      See https://www.remotion.dev/docs/svelte.md for how to use Remotion with Svelte.

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-saas/framework.md

    • Network accessline 12
      - Next.js App Router with Tailwind: https://github.com/remotion-dev/template-next-app-dir-tailwind. Uses Lambda as default rendering choice.
    • Network accessline 13
      - Next.js App Router without Tailwind: https://www.remotion.dev/templates/next-no-tailwind. Uses Lambda as default rendering choice.
    • Network accessline 14
      - Next.js Pages Router: https://github.com/remotion-dev/template-next-pages-dir. Uses Lambda as default rendering choice.
    • Network accessline 15
      - Vercel Sandbox rendering: https://github.com/remotion-dev/template-vercel. Uses Vercel as default rendering choice.
    • Network accessline 16
      - React Router 7: https://github.com/remotion-dev/template-react-router. Uses Lambda as default rendering choice.
    • Network accessline 17
      - Express.js render server: `packages/template-render-server`: https://github.com/remotion-dev/template-render-server. Uses Node.js as default rendering choice.
    • Network accessline 21
      For an existing app, see https://www.remotion.dev/docs/brownfield-installation.md.

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-saas/player.md

    • Network accessline 28
      If metadata is dynamic, sync the Player props manually or reuse the composition's `calculateMetadata()` logic. Link https://www.remotion.dev/docs/dynamic-metadata.md#with-the-player.
    • Network accessline 29
      Link https://www.remotion.dev/docs/dynamic-metadata.md#with-the-player.
    • Network accessline 31
      Full API for the Player: https://www.remotion.dev/docs/player/player.md.

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-saas/rendering.md

    • Network accessline 13
      See https://www.remotion.dev/docs/compare-ssr.md for the tradeoffs between server-side rendering options.
    • Network accessline 19
      - SSR overview: https://www.remotion.dev/docs/ssr.md
    • Network accessline 20
      - Renderer package: https://www.remotion.dev/docs/renderer.md
    • Network accessline 21
      - Node SSR: https://www.remotion.dev/docs/ssr-node.md
    • Network accessline 23
      For a reference server with render, progress, and cancel endpoints, see https://github.com/remotion-dev/template-render-server.
    • Network accessline 29
      - Overview: https://www.remotion.dev/docs/lambda.md
    • Network accessline 30
      - API: https://www.remotion.dev/docs/lambda/api.md
    • Network accessline 35
      When recommending Lambda, offer the user to guide through the setup flow and keep the docs page open as the canonical checklist: https://www.remotion.dev/docs/lambda/setup.md.
    • Access to secretsline 42
      [Credential-related source omitted]
    • Network accessline 55
      See https://www.remotion.dev/docs/vercel-sandbox.md for more info.
    • Network accessline 59
      See https://www.remotion.dev/docs/ssr.md#render-using-github-actions for how to render on GitHub Actions.
    • Network accessline 64
      See https://www.remotion.dev/docs/azure-container-apps.md if rendering on Azure Container Apps is requested.
    • Network accessline 69
      See https://www.remotion.dev/docs/cloudflare-containers.md if rendering on Cloudflare Containers is requested.

    packages/launch-video/.agents/skills/remotion-best-practices/remotion-upgrade/REFERENCE.md

    • Network accessline 19
      - Get the latest stable Remotion version with `npm view remotion version`.    - Find every installed `remotion` and `@remotion/*` dependency across the project and upgrade them all to that exact version. Preserve their dependency sections a
    • Network accessline 20
      - Find every installed `remotion` and `@remotion/*` dependency across the project and upgrade them all to that exact version. Preserve their dependency sections and the project's workspace or catalog conventions.    - Read the current [Medi
    • Network accessline 21
      - Read the current [Mediabunny compatibility page](https://www.remotion.dev/docs/mediabunny/version) and determine the Mediabunny version compatible with the target Remotion version. Upgrade every installed `mediabunny` and `@mediabunny/*` 
    • Network accessline 31
      The [Remotion releases](https://github.com/remotion-dev/remotion/releases) contain the changelog and may be useful for summarizing relevant changes after the upgrade.

    packages/launch-video/.agents/skills/remotion-captions/SKILL.md

    • Network accessline 7
      All captions must be processed in JSON. The captions must use the [`Caption`](https://www.remotion.dev/docs/captions/caption.md) type which is the following:
    • Network accessline 7
      All captions must be processed in JSON. The captions must use the [`Caption`](https://www.remotion.dev/docs/captions/caption.md) type which is the following:

    packages/launch-video/.agents/skills/remotion-captions/display-captions.md

    • Network accessline 10
      This guide explains how to display captions in Remotion, assuming you already have captions in the [`Caption`](https://www.remotion.dev/docs/captions/caption) format.
    • Network accessline 16
      First, the [`@remotion/captions`](https://www.remotion.dev/docs/captions) package needs to be installed.
    • Network accessline 25
      First, fetch your captions JSON file. Use [`useDelayRender()`](https://www.remotion.dev/docs/use-delay-render) to hold the render until the captions are loaded:
    • Network accessline 38
      try {       // Assuming captions.json is in the public/ folder.       const response = await fetch(staticFile("captions123.json"));
    • Network accessline 39
      // Assuming captions.json is in the public/ folder.       const response = await fetch(staticFile("captions123.json"));       const data = await response.json();
    • Network accessline 40
      const response = await fetch(staticFile("captions123.json"));

    packages/launch-video/.agents/skills/remotion-captions/import-srt-captions.md

    • Network accessline 41
      const fetchCaptions = useCallback(async () => {     try {       const response = await fetch(staticFile("subtitles.srt"));
    • Network accessline 42
      try {       const response = await fetch(staticFile("subtitles.srt"));       const text = await response.text();
    • Network accessline 43
      const response = await fetch(staticFile("subtitles.srt"));
    • Network accessline 69
      Remote URLs are also supported - you can `fetch()` a remote file via URL instead of using `staticFile()`.

    packages/launch-video/.agents/skills/remotion-captions/transcribe-captions.md

    • Network accessline 10
      To transcribe audio to generate captions in Remotion, you can use the [`transcribe()`](https://www.remotion.dev/docs/install-whisper-cpp/transcribe) function from the [`@remotion/install-whisper-cpp`](https://www.remotion.dev/docs/install-w

    packages/launch-video/.agents/skills/remotion-create/SKILL.md

    • Network accessline 51
      If the server is already started, it will print the URL. If an in-harness browser is available, open it there. You can visit a specific composition by navigating to `/[composition-id]`, for example `http://localhost:3000/MapAnimation`.
    • Network accessline 53
      You can visit a specific composition by navigating to `/[composition-id]`, for example `http://localhost:3000/MapAnimation`.

    packages/launch-video/.agents/skills/remotion-create/tailwind.md

    • Network accessline 11
      Tailwind must be installed and enabled first in a Remotion project - see https://www.remotion.dev/docs/tailwind.

    packages/launch-video/.agents/skills/remotion-docs/SKILL.md

    • Network accessline 15
      [Credential-related source omitted]
    • Network accessline 36
      https://www.remotion.dev/docs/use-video-config.md
    • Network accessline 37
      https://www.remotion.dev/docs/sequence.md
    • Network accessline 38
      https://www.remotion.dev/docs/lambda/rendermediaonlambda.md

    packages/launch-video/.agents/skills/remotion-interactivity/SKILL.md

    • Network accessline 52
      Launch day   </Interactive.Div>   <Img name="Avatar" src="https://remotion.media/image.jpeg" />
    • Network accessline 52
      Launch day   </Interactive.Div>   <Img name="Avatar" src="https://remotion.media/image.jpeg" />
    • Network accessline 52
      Launch day   </Interactive.Div>   <Img name="Avatar" src="https://remotion.media/image.jpeg" />
    • Network accessline 53
      </Interactive.Div>   <Img name="Avatar" src="https://remotion.media/image.jpeg" />   <Video name="Background" src="https://remotion.media/video.mp4" />
    • Network accessline 53
      </Interactive.Div>   <Img name="Avatar" src="https://remotion.media/image.jpeg" />   <Video name="Background" src="https://remotion.media/video.mp4" />
    • Network accessline 53
      </Interactive.Div>   <Img name="Avatar" src="https://remotion.media/image.jpeg" />   <Video name="Background" src="https://remotion.media/video.mp4" />
    • Network accessline 54
      <Img name="Avatar" src="https://remotion.media/image.jpeg" />
    • Network accessline 54
      <Img name="Avatar" src="https://remotion.media/image.jpeg" />
    • Network accessline 54
      <Img name="Avatar" src="https://remotion.media/image.jpeg" />
    • Network accessline 55
      <Video name="Background" src="https://remotion.media/video.mp4" />
    • Network accessline 55
      <Video name="Background" src="https://remotion.media/video.mp4" />
    • Network accessline 55
      <Video name="Background" src="https://remotion.media/video.mp4" />
    • Network accessline 242
      To make a custom userland component interactive, use: [Make a component interactive](https://www.remotion.dev/docs/studio/make-component-interactive.md)
    • Network accessline 242
      To make a custom userland component interactive, use: [Make a component interactive](https://www.remotion.dev/docs/studio/make-component-interactive.md)
    • Network accessline 242
      To make a custom userland component interactive, use: [Make a component interactive](https://www.remotion.dev/docs/studio/make-component-interactive.md)
    • Network accessline 243
      [Make a component interactive](https://www.remotion.dev/docs/studio/make-component-interactive.md)
    • Network accessline 243
      [Make a component interactive](https://www.remotion.dev/docs/studio/make-component-interactive.md)
    • Network accessline 243
      [Make a component interactive](https://www.remotion.dev/docs/studio/make-component-interactive.md)

    packages/launch-video/.agents/skills/remotion-maps/techniques/cesium/TECHNIQUE.md

    • Network accessline 23
      Create a MapTiler key at https://cloud.maptiler.com/account/keys/.
    • Access to secretsline 28
      [Credential-related source omitted]
    • Network accessline 31
      Create a billing-enabled Google Map Tiles API key by following https://developers.google.com/maps/documentation/tile/get-api-key. Enable the **Map Tiles API** and
    • Network accessline 32
      https://developers.google.com/maps/documentation/tile/get-api-key. Enable the **Map Tiles API** and restrict the key to that API. Ensure its application restriction permits local headless Remotion requests.

    packages/launch-video/.agents/skills/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx

    • Executable scriptline 1
      Executable file
    • Access to secretsline 29
      [Credential-related source omitted]
    • Network accessline 30
      [Credential-related source omitted]
    • Access to secretsline 30
      [Credential-related source omitted]
    • Network accessline 31
      const CESIUM_VER = '1.143'; const CDN = `https://cesium.com/downloads/cesiumjs/releases/${CESIUM_VER}/Build/Cesium/`; const R = 6371;
    • Network accessline 32
      const CDN = `https://cesium.com/downloads/cesiumjs/releases/${CESIUM_VER}/Build/Cesium/`;
    • Network accessline 177
      if (mode === 'landscape' && !MAPTILER_KEY) { 				throw new Error( 					'Set REMOTION_MAPTILER_KEY. Create a key at https://cloud.maptiler.com/account/keys/',
    • Network accessline 178
      throw new Error( 					'Set REMOTION_MAPTILER_KEY. Create a key at https://cloud.maptiler.com/account/keys/', 				);
    • Network accessline 179
      'Set REMOTION_MAPTILER_KEY. Create a key at https://cloud.maptiler.com/account/keys/',
    • Network accessline 182
      [Credential-related source omitted]
    • Access to secretsline 182
      [Credential-related source omitted]
    • Network accessline 183
      throw new Error( 					'Set REMOTION_GOOGLE_MAPS_API_KEY. Create a Map Tiles API key at https://developers.google.com/maps/documentation/tile/get-api-key', 				);
    • Network accessline 184
      [Credential-related source omitted]
    • Access to secretsline 184
      [Credential-related source omitted]
    • Network accessline 209
      viewer.imageryLayers.addImageryProvider( 					new C.UrlTemplateImageryProvider({ 						url: `https://api.maptiler.com/tiles/satellite-v2/{z}/{x}/{y}.jpg?key=${MAPTILER_KEY}`,
    • Network accessline 210
      new C.UrlTemplateImageryProvider({ 						url: `https://api.maptiler.com/tiles/satellite-v2/{z}/{x}/{y}.jpg?key=${MAPTILER_KEY}`, 						maximumLevel: 20,
    • Network accessline 211
      [Credential-related source omitted]
    • Access to secretsline 211
      [Credential-related source omitted]
    • Network accessline 214
      ); 				viewer.terrainProvider = await C.CesiumTerrainProvider.fromUrl( 					`https://api.maptiler.com/tiles/terrain-quantized-mesh-v2/?key=${MAPTILER_KEY}`,
    • Network accessline 215
      viewer.terrainProvider = await C.CesiumTerrainProvider.fromUrl( 					`https://api.maptiler.com/tiles/terrain-quantized-mesh-v2/?key=${MAPTILER_KEY}`, 					{requestVertexNormals: true},
    • Network accessline 216
      [Credential-related source omitted]
    • Access to secretsline 216
      [Credential-related source omitted]
    • Network accessline 219
      viewer.creditDisplay.addStaticCredit( 					new C.Credit( 						'<a href="https://www.maptiler.com/copyright/" target="_blank">&copy; MapTiler</a>',
    • Network accessline 220
      new C.Credit( 						'<a href="https://www.maptiler.com/copyright/" target="_blank">&copy; MapTiler</a>', 						true,
    • Network accessline 221
      '<a href="https://www.maptiler.com/copyright/" target="_blank">&copy; MapTiler</a>',
    • Network accessline 227
      viewer.scene.globe.show = false; 				const tileset = await C.Cesium3DTileset.fromUrl( 					`https://tile.googleapis.com/v1/3dtiles/root.json?key=${GOOGLE_MAPS_API_KEY}`,
    • Network accessline 228
      const tileset = await C.Cesium3DTileset.fromUrl( 					`https://tile.googleapis.com/v1/3dtiles/root.json?key=${GOOGLE_MAPS_API_KEY}`, 					{
    • Network accessline 229
      [Credential-related source omitted]
    • Access to secretsline 229
      [Credential-related source omitted]

    packages/launch-video/.agents/skills/remotion-maps/techniques/cesium/assets/example-Root.tsx

    • Executable scriptline 1
      Executable file

    packages/launch-video/.agents/skills/remotion-maps/techniques/cesium/assets/flight-path.ts

    • Executable scriptline 1
      Executable file

    packages/launch-video/.agents/skills/remotion-maps/techniques/cesium/references/3d-data-sources.md

    • Network accessline 14
      - https://cloud.maptiler.com/account/keys/
    • Network accessline 18
      - https://docs.maptiler.com/cesium/
    • Network accessline 19
      - https://docs.maptiler.com/schema-raster/terrain-3d/
    • Access to secretsline 25
      [Credential-related source omitted]
    • Network accessline 29
      - https://developers.google.com/maps/documentation/tile/get-api-key
    • Network accessline 36
      - https://developers.google.com/maps/documentation/tile/3d-tiles
    • Network accessline 37
      - https://developers.google.com/maps/documentation/tile/policies

    packages/launch-video/.agents/skills/remotion-maps/techniques/cesium/references/3d-flyover-architecture.md

    • Network accessline 22
      viewer.scene.globe.show = false; const tileset = await Cesium.Cesium3DTileset.fromUrl(   `https://tile.googleapis.com/v1/3dtiles/root.json?key=${GOOGLE_KEY}`,
    • Network accessline 23
      const tileset = await Cesium.Cesium3DTileset.fromUrl(   `https://tile.googleapis.com/v1/3dtiles/root.json?key=${GOOGLE_KEY}`,   {showCreditsOnScreen: true, maximumScreenSpaceError: 4},
    • Network accessline 24
      [Credential-related source omitted]
    • Access to secretsline 24
      [Credential-related source omitted]

    packages/launch-video/.agents/skills/remotion-maps/techniques/cesium/scripts/prep-cesium-path.mjs

    • Executable scriptline 1
      Executable file

    packages/launch-video/.agents/skills/remotion-maps/techniques/mapbox/TECHNIQUE.md

    • Access to secretsline 66
      [Credential-related source omitted]
    • Access to secretsline 83
      [Credential-related source omitted]
    • Access to secretsline 159
      [Credential-related source omitted]

    packages/launch-video/.agents/skills/remotion-maps/techniques/maplibre/TECHNIQUE.md

    • Network accessline 82
      const mapInstance = new maplibregl.Map({ 			container: containerRef.current, 			style: 'https://demotiles.maplibre.org/style.json',
    • Network accessline 83
      container: containerRef.current, 			style: 'https://demotiles.maplibre.org/style.json', 			center: zurich,
    • Network accessline 84
      style: 'https://demotiles.maplibre.org/style.json',
    • Network accessline 217
      const mapInstance = new maplibregl.Map({ 			container: containerRef.current, 			style: 'https://demotiles.maplibre.org/style.json',
    • Network accessline 218
      container: containerRef.current, 			style: 'https://demotiles.maplibre.org/style.json', 			center: zurich,
    • Network accessline 219
      style: 'https://demotiles.maplibre.org/style.json',
    • Network accessline 452
      style: 'https://demotiles.maplibre.org/style.json'

    packages/launch-video/.agents/skills/remotion-maps/techniques/maptiler/TECHNIQUE.md

    • Network accessline 13
      Use `jumpTo` only for a static shot, or a fixed map plate for any pan/zoom. Gate with [`delayRender`](https://www.remotion.dev/docs/delay-render.md) until `map.once('idle')`.
    • Network accessline 14
      Gate with [`delayRender`](https://www.remotion.dev/docs/delay-render.md) until `map.once('idle')`.
    • Network accessline 18
      Render labels as positioned [`<Interactive.Div>`](https://www.remotion.dev/docs/interactive.md) elements.
    • Access to secretsline 20
      [Credential-related source omitted]

    packages/launch-video/.agents/skills/remotion-maps/techniques/maptiler/assets/CountryLabel.tsx

    • Executable scriptline 1
      Executable file

    packages/launch-video/.agents/skills/remotion-maps/techniques/maptiler/assets/MapTilerVectorElement.ts

    • Executable scriptline 1
      Executable file
    • Network accessline 27
      map.addSource(SOURCE_ID, { 			type: 'vector', 			url: `https://api.maptiler.com/tiles/v3/tiles.json?key=${apiKey}`,
    • Network accessline 28
      type: 'vector', 			url: `https://api.maptiler.com/tiles/v3/tiles.json?key=${apiKey}`, 		});
    • Network accessline 29
      url: `https://api.maptiler.com/tiles/v3/tiles.json?key=${apiKey}`,
    • Access to secretsline 63
      [Credential-related source omitted]

    packages/launch-video/.agents/skills/remotion-maps/techniques/maptiler/assets/RiverReveal.tsx

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

    packages/launch-video/.agents/skills/remotion-maps/techniques/maptiler/assets/example-Root.tsx

    • Executable scriptline 1
      Executable file

    packages/launch-video/.agents/skills/remotion-maps/techniques/maptiler/assets/tokens.ts

    • Executable scriptline 1
      Executable file

    packages/launch-video/.agents/skills/remotion-maps/techniques/maptiler/references/map-data-sources.md

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

    packages/launch-video/.agents/skills/remotion-maps/techniques/maptiler/scripts/prep-geo.mjs

    • Executable scriptline 1
      Executable file

    packages/launch-video/.agents/skills/remotion-markup/SKILL.md

    • Network accessline 104
      style={{ width: 100, height: 100 }}       />       <Video src="https://remotion.media/video.mp4" />
    • Network accessline 104
      style={{ width: 100, height: 100 }}       />       <Video src="https://remotion.media/video.mp4" />
    • Network accessline 105
      />       <Video src="https://remotion.media/video.mp4" />       <AnimatedImage src={staticFile('nyancat.gif')} />
    • Network accessline 105
      />       <Video src="https://remotion.media/video.mp4" />       <AnimatedImage src={staticFile('nyancat.gif')} />
    • Network accessline 106
      <Video src="https://remotion.media/video.mp4" />
    • Network accessline 106
      <Video src="https://remotion.media/video.mp4" />
    • Network accessline 352
      This will start a long-running process and print the server URL for the preview. If server is already started, it will print the URL. You can visit a specific composition by navigating to `/[composition-id]`, for example `http://localhost:3
    • Network accessline 352
      This will start a long-running process and print the server URL for the preview. If server is already started, it will print the URL. You can visit a specific composition by navigating to `/[composition-id]`, for example `http://localhost:3
    • Network accessline 354
      You can visit a specific composition by navigating to `/[composition-id]`, for example `http://localhost:3000/MapAnimation`.
    • Network accessline 354
      You can visit a specific composition by navigating to `/[composition-id]`, for example `http://localhost:3000/MapAnimation`.

    packages/launch-video/.agents/skills/remotion-markup/audio-visualization.md

    • Network accessline 18
      Use `useWindowedAudioData()` (https://www.remotion.dev/docs/use-windowed-audio-data) to load audio data:
    • Network accessline 37
      Use `visualizeAudio()` (https://www.remotion.dev/docs/visualize-audio) to get frequency data for bar charts:
    • Network accessline 91
      Use `visualizeAudioWaveform()` (https://www.remotion.dev/docs/media-utils/visualize-audio-waveform) with `createSmoothSvgPath()` (https://www.remotion.dev/docs/media-utils/create-smooth-svg-path) for oscilloscope-style displays:
    • Network accessline 163
      Use `getWaveformPortion()` (https://www.remotion.dev/docs/get-waveform-portion) when you need simplified volume data instead of frequency spectrum:

    packages/launch-video/.agents/skills/remotion-markup/audio.md

    • Network accessline 35
      <Audio src="https://remotion.media/audio.mp3" />

    packages/launch-video/.agents/skills/remotion-markup/calculate-metadata.md

    • Network accessline 20
      width={1920}   height={1080}   defaultProps={{ videoSrc: "https://remotion.media/video.mp4" }}
    • Network accessline 21
      height={1080}   defaultProps={{ videoSrc: "https://remotion.media/video.mp4" }}   calculateMetadata={calculateMetadata}
    • Network accessline 22
      defaultProps={{ videoSrc: "https://remotion.media/video.mp4" }}
    • Network accessline 110
      abortSignal, }) => {   const response = await fetch(props.dataUrl, { signal: abortSignal });
    • Network accessline 111
      }) => {   const response = await fetch(props.dataUrl, { signal: abortSignal });   const data = await response.json();
    • Network accessline 112
      const response = await fetch(props.dataUrl, { signal: abortSignal });

    packages/launch-video/.agents/skills/remotion-markup/effects.md

    • Network accessline 10
      Docs: https://www.remotion.dev/docs/effects
    • Network accessline 11
      Custom effect docs: https://www.remotion.dev/docs/create-effect
    • Network accessline 27
      <Video   src="https://remotion.media/video.mp4"
    • Network accessline 28
      src="https://remotion.media/video.mp4"
    • Network accessline 52
      <Video   src="https://remotion.media/video.mp4"
    • Network accessline 53
      src="https://remotion.media/video.mp4"

    packages/launch-video/.agents/skills/remotion-markup/embedding-videos.md

    • Network accessline 36
      <Video src="https://remotion.media/video.mp4" />

    packages/launch-video/.agents/skills/remotion-markup/gifs.md

    • Network accessline 31
      <AnimatedImage   src="https://example.com/animation.gif"
    • Network accessline 32
      src="https://example.com/animation.gif"

    packages/launch-video/.agents/skills/remotion-markup/html-in-canvas.md

    • Network accessline 106
      if (!gl) {     throw new Error(       "WebGL2 unavailable. Try rendering with the --gl=angle option. See https://remotion.dev/docs/gl-options.",
    • Network accessline 107
      throw new Error(       "WebGL2 unavailable. Try rendering with the --gl=angle option. See https://remotion.dev/docs/gl-options.",     );
    • Network accessline 108
      "WebGL2 unavailable. Try rendering with the --gl=angle option. See https://remotion.dev/docs/gl-options.",
    • Network accessline 124
      For a fully working minimal example, see https://github.com/remotion-dev/remotion/blob/main/packages/docs/components/demos/HtmlInCanvasDocsDemoWebGL.tsx.

    packages/launch-video/.agents/skills/remotion-markup/lottie.md

    • Network accessline 42
      useEffect(() => {     fetch("https://assets4.lottiefiles.com/packages/lf20_zyquagfl.json")
    • Network accessline 43
      fetch("https://assets4.lottiefiles.com/packages/lf20_zyquagfl.json")

    packages/launch-video/.agents/skills/remotion-markup/remotion-maps/techniques/cesium/TECHNIQUE.md

    • Network accessline 23
      Create a MapTiler key at https://cloud.maptiler.com/account/keys/.
    • Access to secretsline 28
      [Credential-related source omitted]
    • Network accessline 31
      Create a billing-enabled Google Map Tiles API key by following https://developers.google.com/maps/documentation/tile/get-api-key. Enable the **Map Tiles API** and
    • Network accessline 32
      https://developers.google.com/maps/documentation/tile/get-api-key. Enable the **Map Tiles API** and restrict the key to that API. Ensure its application restriction permits local headless Remotion requests.

    packages/launch-video/.agents/skills/remotion-markup/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx

    • Executable scriptline 1
      Executable file
    • Access to secretsline 29
      [Credential-related source omitted]
    • Network accessline 30
      [Credential-related source omitted]
    • Access to secretsline 30
      [Credential-related source omitted]
    • Network accessline 31
      const CESIUM_VER = '1.143'; const CDN = `https://cesium.com/downloads/cesiumjs/releases/${CESIUM_VER}/Build/Cesium/`; const R = 6371;
    • Network accessline 32
      const CDN = `https://cesium.com/downloads/cesiumjs/releases/${CESIUM_VER}/Build/Cesium/`;
    • Network accessline 177
      if (mode === 'landscape' && !MAPTILER_KEY) { 				throw new Error( 					'Set REMOTION_MAPTILER_KEY. Create a key at https://cloud.maptiler.com/account/keys/',
    • Network accessline 178
      throw new Error( 					'Set REMOTION_MAPTILER_KEY. Create a key at https://cloud.maptiler.com/account/keys/', 				);
    • Network accessline 179
      'Set REMOTION_MAPTILER_KEY. Create a key at https://cloud.maptiler.com/account/keys/',
    • Network accessline 182
      [Credential-related source omitted]
    • Access to secretsline 182
      [Credential-related source omitted]
    • Network accessline 183
      throw new Error( 					'Set REMOTION_GOOGLE_MAPS_API_KEY. Create a Map Tiles API key at https://developers.google.com/maps/documentation/tile/get-api-key', 				);
    • Network accessline 184
      [Credential-related source omitted]
    • Access to secretsline 184
      [Credential-related source omitted]
    • Network accessline 209
      viewer.imageryLayers.addImageryProvider( 					new C.UrlTemplateImageryProvider({ 						url: `https://api.maptiler.com/tiles/satellite-v2/{z}/{x}/{y}.jpg?key=${MAPTILER_KEY}`,
    • Network accessline 210
      new C.UrlTemplateImageryProvider({ 						url: `https://api.maptiler.com/tiles/satellite-v2/{z}/{x}/{y}.jpg?key=${MAPTILER_KEY}`, 						maximumLevel: 20,
    • Network accessline 211
      [Credential-related source omitted]
    • Access to secretsline 211
      [Credential-related source omitted]
    • Network accessline 214
      ); 				viewer.terrainProvider = await C.CesiumTerrainProvider.fromUrl( 					`https://api.maptiler.com/tiles/terrain-quantized-mesh-v2/?key=${MAPTILER_KEY}`,
    • Network accessline 215
      viewer.terrainProvider = await C.CesiumTerrainProvider.fromUrl( 					`https://api.maptiler.com/tiles/terrain-quantized-mesh-v2/?key=${MAPTILER_KEY}`, 					{requestVertexNormals: true},
    • Network accessline 216
      [Credential-related source omitted]
    • Access to secretsline 216
      [Credential-related source omitted]
    • Network accessline 219
      viewer.creditDisplay.addStaticCredit( 					new C.Credit( 						'<a href="https://www.maptiler.com/copyright/" target="_blank">&copy; MapTiler</a>',
    • Network accessline 220
      new C.Credit( 						'<a href="https://www.maptiler.com/copyright/" target="_blank">&copy; MapTiler</a>', 						true,
    • Network accessline 221
      '<a href="https://www.maptiler.com/copyright/" target="_blank">&copy; MapTiler</a>',
    • Network accessline 227
      viewer.scene.globe.show = false; 				const tileset = await C.Cesium3DTileset.fromUrl( 					`https://tile.googleapis.com/v1/3dtiles/root.json?key=${GOOGLE_MAPS_API_KEY}`,
    • Network accessline 228
      const tileset = await C.Cesium3DTileset.fromUrl( 					`https://tile.googleapis.com/v1/3dtiles/root.json?key=${GOOGLE_MAPS_API_KEY}`, 					{
    • Network accessline 229
      [Credential-related source omitted]
    • Access to secretsline 229
      [Credential-related source omitted]

    packages/launch-video/.agents/skills/remotion-markup/remotion-maps/techniques/cesium/assets/example-Root.tsx

    • Executable scriptline 1
      Executable file

    packages/launch-video/.agents/skills/remotion-markup/remotion-maps/techniques/cesium/assets/flight-path.ts

    • Executable scriptline 1
      Executable file

    packages/launch-video/.agents/skills/remotion-markup/remotion-maps/techniques/cesium/references/3d-data-sources.md

    • Network accessline 14
      - https://cloud.maptiler.com/account/keys/
    • Network accessline 18
      - https://docs.maptiler.com/cesium/
    • Network accessline 19
      - https://docs.maptiler.com/schema-raster/terrain-3d/
    • Access to secretsline 25
      [Credential-related source omitted]
    • Network accessline 29
      - https://developers.google.com/maps/documentation/tile/get-api-key
    • Network accessline 36
      - https://developers.google.com/maps/documentation/tile/3d-tiles
    • Network accessline 37
      - https://developers.google.com/maps/documentation/tile/policies

    packages/launch-video/.agents/skills/remotion-markup/remotion-maps/techniques/cesium/references/3d-flyover-architecture.md

    • Network accessline 22
      viewer.scene.globe.show = false; const tileset = await Cesium.Cesium3DTileset.fromUrl(   `https://tile.googleapis.com/v1/3dtiles/root.json?key=${GOOGLE_KEY}`,
    • Network accessline 23
      const tileset = await Cesium.Cesium3DTileset.fromUrl(   `https://tile.googleapis.com/v1/3dtiles/root.json?key=${GOOGLE_KEY}`,   {showCreditsOnScreen: true, maximumScreenSpaceError: 4},
    • Network accessline 24
      [Credential-related source omitted]
    • Access to secretsline 24
      [Credential-related source omitted]

    packages/launch-video/.agents/skills/remotion-markup/remotion-maps/techniques/cesium/scripts/prep-cesium-path.mjs

    • Executable scriptline 1
      Executable file

    packages/launch-video/.agents/skills/remotion-markup/remotion-maps/techniques/mapbox/TECHNIQUE.md

    • Access to secretsline 66
      [Credential-related source omitted]
    • Access to secretsline 83
      [Credential-related source omitted]
    • Access to secretsline 159
      [Credential-related source omitted]

    packages/launch-video/.agents/skills/remotion-markup/remotion-maps/techniques/maplibre/TECHNIQUE.md

    • Network accessline 82
      const mapInstance = new maplibregl.Map({ 			container: containerRef.current, 			style: 'https://demotiles.maplibre.org/style.json',
    • Network accessline 83
      container: containerRef.current, 			style: 'https://demotiles.maplibre.org/style.json', 			center: zurich,
    • Network accessline 84
      style: 'https://demotiles.maplibre.org/style.json',
    • Network accessline 217
      const mapInstance = new maplibregl.Map({ 			container: containerRef.current, 			style: 'https://demotiles.maplibre.org/style.json',
    • Network accessline 218
      container: containerRef.current, 			style: 'https://demotiles.maplibre.org/style.json', 			center: zurich,
    • Network accessline 219
      style: 'https://demotiles.maplibre.org/style.json',
    • Network accessline 452
      style: 'https://demotiles.maplibre.org/style.json'

    packages/launch-video/.agents/skills/remotion-markup/remotion-maps/techniques/maptiler/TECHNIQUE.md

    • Network accessline 13
      Use `jumpTo` only for a static shot, or a fixed map plate for any pan/zoom. Gate with [`delayRender`](https://www.remotion.dev/docs/delay-render.md) until `map.once('idle')`.
    • Network accessline 14
      Gate with [`delayRender`](https://www.remotion.dev/docs/delay-render.md) until `map.once('idle')`.
    • Network accessline 18
      Render labels as positioned [`<Interactive.Div>`](https://www.remotion.dev/docs/interactive.md) elements.
    • Access to secretsline 20
      [Credential-related source omitted]

    packages/launch-video/.agents/skills/remotion-markup/remotion-maps/techniques/maptiler/assets/CountryLabel.tsx

    • Executable scriptline 1
      Executable file

    packages/launch-video/.agents/skills/remotion-markup/remotion-maps/techniques/maptiler/assets/MapTilerVectorElement.ts

    • Executable scriptline 1
      Executable file
    • Network accessline 27
      map.addSource(SOURCE_ID, { 			type: 'vector', 			url: `https://api.maptiler.com/tiles/v3/tiles.json?key=${apiKey}`,
    • Network accessline 28
      type: 'vector', 			url: `https://api.maptiler.com/tiles/v3/tiles.json?key=${apiKey}`, 		});
    • Network accessline 29
      url: `https://api.maptiler.com/tiles/v3/tiles.json?key=${apiKey}`,
    • Access to secretsline 63
      [Credential-related source omitted]

    packages/launch-video/.agents/skills/remotion-markup/remotion-maps/techniques/maptiler/assets/RiverReveal.tsx

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

    packages/launch-video/.agents/skills/remotion-markup/remotion-maps/techniques/maptiler/assets/example-Root.tsx

    • Executable scriptline 1
      Executable file

    packages/launch-video/.agents/skills/remotion-markup/remotion-maps/techniques/maptiler/assets/tokens.ts

    • Executable scriptline 1
      Executable file

    packages/launch-video/.agents/skills/remotion-markup/remotion-maps/techniques/maptiler/references/map-data-sources.md

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

    packages/launch-video/.agents/skills/remotion-markup/remotion-maps/techniques/maptiler/scripts/prep-geo.mjs

    • Executable scriptline 1
      Executable file

    packages/launch-video/.agents/skills/remotion-markup/sfx.md

    • Network accessline 13
      <Audio src={"https://remotion.media/whoosh.wav"} />;
    • Network accessline 18
      - `https://remotion.media/whoosh.wav`
    • Network accessline 19
      - `https://remotion.media/whip.wav`
    • Network accessline 20
      - `https://remotion.media/page-turn.wav`
    • Network accessline 21
      - `https://remotion.media/switch.wav`
    • Network accessline 22
      - `https://remotion.media/mouse-click.wav`
    • Network accessline 23
      - `https://remotion.media/shutter-modern.wav`
    • Network accessline 24
      - `https://remotion.media/shutter-old.wav`
    • Network accessline 25
      - `https://remotion.media/ding.wav`
    • Network accessline 26
      - `https://remotion.media/bruh.wav`
    • Network accessline 27
      - `https://remotion.media/vine-boom.wav`
    • Network accessline 28
      - `https://remotion.media/windows-xp-error.wav`
    • Network accessline 29
      - `https://remotion.media/fah.wav`
    • Network accessline 30
      - `https://remotion.media/spongebob-fail.wav`
    • Network accessline 31
      - `https://remotion.media/omg-hell-nah.wav`
    • Network accessline 32
      - `https://remotion.media/price-is-right-fail.wav`
    • Network accessline 33
      - `https://remotion.media/romance-meme.wav`
    • Network accessline 34
      - `https://remotion.media/bone-crack.wav`
    • Network accessline 35
      - `https://remotion.media/anime-wow.wav`
    • Network accessline 36
      - `https://remotion.media/yippee.wav`
    • Network accessline 37
      - `https://remotion.media/loading-lag.wav`
    • Network accessline 38
      - `https://remotion.media/wilhelm-scream.wav`
    • Network accessline 39
      - `https://remotion.media/mac-quack.wav`
    • Network accessline 40
      - `https://remotion.media/skedaddle.wav`
    • Network accessline 41
      - `https://remotion.media/snapchat-notification.wav`
    • Network accessline 42
      - `https://remotion.media/nelly-ahh.wav`
    • Network accessline 43
      - `https://remotion.media/sanctuary-guardian-what.wav`
    • Network accessline 44
      - `https://remotion.media/minecraft-hurt.wav`
    • Network accessline 45
      - `https://remotion.media/oh-my-god-vine.wav`
    • Network accessline 46
      - `https://remotion.media/illuminati-confirmed.wav`
    • Network accessline 47
      - `https://remotion.media/dramatic-boomer.wav`
    • Network accessline 48
      - `https://remotion.media/triggered.wav`
    • Network accessline 49
      - `https://remotion.media/record-scratch.wav`
    • Network accessline 51
      For more sound effects, search the internet. A good resource is https://github.com/kapishdima/soundcn/tree/main/assets.

    packages/launch-video/.agents/skills/remotion-markup/text-highlights.md

    • Network accessline 12
      Docs: https://www.remotion.dev/docs/text-highlights

    packages/launch-video/.agents/skills/remotion-markup/video-editing.md

    • Network accessline 13
      <Video   src="https://remotion.media/video.mp4"
    • Network accessline 13
      <Video   src="https://remotion.media/video.mp4"
    • Network accessline 14
      src="https://remotion.media/video.mp4"
    • Network accessline 14
      src="https://remotion.media/video.mp4"
    • Network accessline 17
      /> <Video   src="https://remotion.media/video.webm"
    • Network accessline 17
      /> <Video   src="https://remotion.media/video.webm"
    • Network accessline 18
      <Video   src="https://remotion.media/video.webm"   trimBefore={12}
    • Network accessline 18
      <Video   src="https://remotion.media/video.webm"   trimBefore={12}
    • Network accessline 19
      src="https://remotion.media/video.webm"
    • Network accessline 19
      src="https://remotion.media/video.webm"
    • Network accessline 23
      /> <Video   src="https://remotion.media/video.mp4"
    • Network accessline 23
      /> <Video   src="https://remotion.media/video.mp4"
    • Network accessline 24
      <Video   src="https://remotion.media/video.mp4"   trimBefore={72}
    • Network accessline 24
      <Video   src="https://remotion.media/video.mp4"   trimBefore={72}
    • Network accessline 25
      src="https://remotion.media/video.mp4"
    • Network accessline 25
      src="https://remotion.media/video.mp4"
    • Network accessline 29
      /> <Video   src="https://remotion.media/video.webm"
    • Network accessline 29
      /> <Video   src="https://remotion.media/video.webm"
    • Network accessline 30
      <Video   src="https://remotion.media/video.webm"   trimBefore={58}
    • Network accessline 30
      <Video   src="https://remotion.media/video.webm"   trimBefore={58}
    • Network accessline 31
      src="https://remotion.media/video.webm"
    • Network accessline 31
      src="https://remotion.media/video.webm"
    • Network accessline 35
      /> <Video   src="https://remotion.media/video.mp4"
    • Network accessline 35
      /> <Video   src="https://remotion.media/video.mp4"
    • Network accessline 36
      <Video   src="https://remotion.media/video.mp4"   trimBefore={180}
    • Network accessline 36
      <Video   src="https://remotion.media/video.mp4"   trimBefore={180}
    • Network accessline 37
      src="https://remotion.media/video.mp4"
    • Network accessline 37
      src="https://remotion.media/video.mp4"
    • Network accessline 64
      <TransitionSeries.Sequence name="Clip 1" durationInFrames={39}>     <Video       src="https://remotion.media/video.mp4"
    • Network accessline 64
      <TransitionSeries.Sequence name="Clip 1" durationInFrames={39}>     <Video       src="https://remotion.media/video.mp4"
    • Network accessline 65
      <Video       src="https://remotion.media/video.mp4"       trimBefore={0}
    • Network accessline 65
      <Video       src="https://remotion.media/video.mp4"       trimBefore={0}
    • Network accessline 66
      src="https://remotion.media/video.mp4"
    • Network accessline 66
      src="https://remotion.media/video.mp4"
    • Network accessline 70
      <TransitionSeries.Sequence name="Clip 2" durationInFrames={45}>     <Video       src="https://remotion.media/video.webm"
    • Network accessline 70
      <TransitionSeries.Sequence name="Clip 2" durationInFrames={45}>     <Video       src="https://remotion.media/video.webm"
    • Network accessline 71
      <Video       src="https://remotion.media/video.webm"       trimBefore={8}
    • Network accessline 71
      <Video       src="https://remotion.media/video.webm"       trimBefore={8}
    • Network accessline 72
      src="https://remotion.media/video.webm"
    • Network accessline 72
      src="https://remotion.media/video.webm"
    • Network accessline 76
      <TransitionSeries.Sequence name="Clip 3" durationInFrames={43}>     <Video       src="https://remotion.media/video.mp4"
    • Network accessline 76
      <TransitionSeries.Sequence name="Clip 3" durationInFrames={43}>     <Video       src="https://remotion.media/video.mp4"
    • Network accessline 77
      <Video       src="https://remotion.media/video.mp4"       trimBefore={60}
    • Network accessline 77
      <Video       src="https://remotion.media/video.mp4"       trimBefore={60}
    • Network accessline 78
      src="https://remotion.media/video.mp4"
    • Network accessline 78
      src="https://remotion.media/video.mp4"

    packages/launch-video/.agents/skills/remotion-markup/voiceover.md

    • Access to secretsline 14
      [Credential-related source omitted]
    • Network accessline 31
      const response = await fetch(
    • Network accessline 32
      `https://api.elevenlabs.io/v1/text-to-speech/${voiceId}`,
    • Access to secretsline 36
      [Credential-related source omitted]

    packages/launch-video/.agents/skills/remotion-multimedia/SKILL.md

    • Network accessline 7
      Mediabunny is a multimedia library for dealing with audio and video in the browser. Here is a compact overview of its capabilities: https://mediabunny.dev/llms.txt
    • Network accessline 8
      Here is a compact overview of its capabilities: https://mediabunny.dev/llms.txt

    packages/launch-video/.agents/skills/remotion-multimedia/get-audio-duration.md

    • Network accessline 33
      const duration = await getAudioDuration("https://remotion.media/audio.mp3");

    packages/launch-video/.agents/skills/remotion-multimedia/get-video-dimensions.md

    • Network accessline 40
      const dimensions = await getVideoDimensions("https://remotion.media/video.mp4");

    packages/launch-video/.agents/skills/remotion-multimedia/get-video-duration.md

    • Network accessline 33
      const duration = await getVideoDuration("https://remotion.media/video.mp4");

    packages/launch-video/.agents/skills/remotion-render/SKILL.md

    • Network accessline 15
      Full list of options: https://www.remotion.dev/docs/cli/render.md
    • Network accessline 15
      Full list of options: https://www.remotion.dev/docs/cli/render.md
    • Network accessline 23
      Full list of options: https://www.remotion.dev/docs/cli/still.md
    • Network accessline 23
      Full list of options: https://www.remotion.dev/docs/cli/still.md

    packages/launch-video/.agents/skills/remotion-saas/SKILL.md

    • Network accessline 25
      See https://www.remotion.dev/docs/vue.md for how to use Remotion with Vue.
    • Network accessline 29
      See https://www.remotion.dev/docs/angular.md for how to use Remotion with Angular.
    • Network accessline 33
      See https://www.remotion.dev/docs/svelte.md for how to use Remotion with Svelte.

    packages/launch-video/.agents/skills/remotion-saas/framework.md

    • Network accessline 12
      - Next.js App Router with Tailwind: https://github.com/remotion-dev/template-next-app-dir-tailwind. Uses Lambda as default rendering choice.
    • Network accessline 13
      - Next.js App Router without Tailwind: https://www.remotion.dev/templates/next-no-tailwind. Uses Lambda as default rendering choice.
    • Network accessline 14
      - Next.js Pages Router: https://github.com/remotion-dev/template-next-pages-dir. Uses Lambda as default rendering choice.
    • Network accessline 15
      - Vercel Sandbox rendering: https://github.com/remotion-dev/template-vercel. Uses Vercel as default rendering choice.
    • Network accessline 16
      - React Router 7: https://github.com/remotion-dev/template-react-router. Uses Lambda as default rendering choice.
    • Network accessline 17
      - Express.js render server: `packages/template-render-server`: https://github.com/remotion-dev/template-render-server. Uses Node.js as default rendering choice.
    • Network accessline 21
      For an existing app, see https://www.remotion.dev/docs/brownfield-installation.md.

    packages/launch-video/.agents/skills/remotion-saas/player.md

    • Network accessline 28
      If metadata is dynamic, sync the Player props manually or reuse the composition's `calculateMetadata()` logic. Link https://www.remotion.dev/docs/dynamic-metadata.md#with-the-player.
    • Network accessline 29
      Link https://www.remotion.dev/docs/dynamic-metadata.md#with-the-player.
    • Network accessline 31
      Full API for the Player: https://www.remotion.dev/docs/player/player.md.

    packages/launch-video/.agents/skills/remotion-saas/rendering.md

    • Network accessline 13
      See https://www.remotion.dev/docs/compare-ssr.md for the tradeoffs between server-side rendering options.
    • Network accessline 19
      - SSR overview: https://www.remotion.dev/docs/ssr.md
    • Network accessline 20
      - Renderer package: https://www.remotion.dev/docs/renderer.md
    • Network accessline 21
      - Node SSR: https://www.remotion.dev/docs/ssr-node.md
    • Network accessline 23
      For a reference server with render, progress, and cancel endpoints, see https://github.com/remotion-dev/template-render-server.
    • Network accessline 29
      - Overview: https://www.remotion.dev/docs/lambda.md
    • Network accessline 30
      - API: https://www.remotion.dev/docs/lambda/api.md
    • Network accessline 35
      When recommending Lambda, offer the user to guide through the setup flow and keep the docs page open as the canonical checklist: https://www.remotion.dev/docs/lambda/setup.md.
    • Access to secretsline 42
      [Credential-related source omitted]
    • Network accessline 55
      See https://www.remotion.dev/docs/vercel-sandbox.md for more info.
    • Network accessline 59
      See https://www.remotion.dev/docs/ssr.md#render-using-github-actions for how to render on GitHub Actions.
    • Network accessline 64
      See https://www.remotion.dev/docs/azure-container-apps.md if rendering on Azure Container Apps is requested.
    • Network accessline 69
      See https://www.remotion.dev/docs/cloudflare-containers.md if rendering on Cloudflare Containers is requested.

    packages/launch-video/.agents/skills/remotion-upgrade/SKILL.md

    • Network accessline 19
      - Get the latest stable Remotion version with `npm view remotion version`.    - Find every installed `remotion` and `@remotion/*` dependency across the project and upgrade them all to that exact version. Preserve their dependency sections a
    • Network accessline 20
      - Find every installed `remotion` and `@remotion/*` dependency across the project and upgrade them all to that exact version. Preserve their dependency sections and the project's workspace or catalog conventions.    - Read the current [Medi
    • Network accessline 21
      - Read the current [Mediabunny compatibility page](https://www.remotion.dev/docs/mediabunny/version) and determine the Mediabunny version compatible with the target Remotion version. Upgrade every installed `mediabunny` and `@mediabunny/*` 
    • Network accessline 31
      The [Remotion releases](https://github.com/remotion-dev/remotion/releases) contain the changelog and may be useful for summarizing relevant changes after the upgrade.

    scripts/hooks/edit-lint.sh

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

    skills/compozy/references/app-sdk.md

    • Network accessline 21
      Node/Bun/Deno discovery uses explicit `baseUrl`, `COMPOZY_URL`, the selected home's `daemon.json`, then loopback port 2123. Go prefers the selected home's Unix socket before its TCP record. Browser clients default to `http://localhost:2123`
    • Network accessline 22
      then loopback port 2123. Go prefers the selected home's Unix socket before its TCP record. Browser clients default to `http://localhost:2123`. Use explicit addresses from the current lab manifest in isolated QA; defaults are not a substitut
    • Network accessline 23
      clients default to `http://localhost:2123`. Use explicit addresses from the current lab manifest in
    • Network accessline 64
      compozy app-token create "Dashboard" --origin http://localhost:3000 -o json
    • Network accessline 65
      compozy app-token list --state all -o json compozy app-token update apt_example --origin https://app.example.com -o json compozy app-token revoke apt_example -o json
    • Network accessline 66
      compozy app-token update apt_example --origin https://app.example.com -o json
    • Network accessline 91
      Terminal, filesystem, settings, Vault, extensions, tool invocation, Gateway, agent kernel, and token management remain forbidden. See the generated operation table at https://compozy.com/docs/apps/browser. `Origin: null` is always denied. A
    • Network accessline 92
      management remain forbidden. See the generated operation table at https://compozy.com/docs/apps/browser. `Origin: null` is always denied. A prompt-capable app can ask agents to act with their session permissions: the origin allowlist does n
    • Network accessline 93
      https://compozy.com/docs/apps/browser. `Origin: null` is always denied. A prompt-capable app can ask
    • Network accessline 112
      version. This applies to the SDK facade/resource layout, Node subpath, Go client, app-token CLI/HTTP, and browser-access error codes. Runtime OpenAPI and generated operation types retain the stability of the daemon routes they describe. Tut
    • Network accessline 114
      of the daemon routes they describe. Tutorials: https://compozy.com/docs/apps.

    skills/compozy/references/configuration.md

    • Access to secretsline 93
      [Credential-related source omitted]
    • Access to secretsline 117
      [Credential-related source omitted]
    • Access to secretsline 118
      [Credential-related source omitted]
    • Access to secretsline 601
      [Credential-related source omitted]
    • Access to secretsline 605
      [Credential-related source omitted]
    • Access to secretsline 607
      [Credential-related source omitted]
    • Access to secretsline 608
      [Credential-related source omitted]
    • Access to secretsline 610
      [Credential-related source omitted]

    skills/compozy/references/extension-authoring.md

    • Network accessline 242
      with the health reason. Use `compozy cmd-palette list|inspect --workspace <workspace> -o json` to inspect the projected result. Full authoring examples and validation rules: [Command Palette Contributions](https://compozy.com/docs/extension
    • Network accessline 244
      [Command Palette Contributions](https://compozy.com/docs/extensions/cmd-palette).

    skills/compozy/references/extensions.md

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

    skills/compozy/references/native-tools.md

    • Access to secretsline 592
      [Credential-related source omitted]
    • Access to secretsline 595
      [Credential-related source omitted]
    • Access to secretsline 597
      [Credential-related source omitted]
    • Network accessline 1021
      returns `supported:false`. macOS protected binaries that detach and change PGID before their first observation cannot be attributed because XNU restricts environment reads (https://github.com/apple-oss-distributions/xnu/blob/main/bsd/kern/k
    • Network accessline 1022
      observation cannot be attributed because XNU restricts environment reads (https://github.com/apple-oss-distributions/xnu/blob/main/bsd/kern/kern_sysctl.c, `sysctl_procargsx`). A bare legacy marker for a missing session cannot establish prof
    • Network accessline 1023
      (https://github.com/apple-oss-distributions/xnu/blob/main/bsd/kern/kern_sysctl.c, `sysctl_procargsx`).

    skills/compozy/references/runtime-operations.md

    • Access to secretsline 1188
      [Credential-related source omitted]
    • Access to secretsline 1202
      [Credential-related source omitted]
    • Access to secretsline 1203
      [Credential-related source omitted]
    • Access to secretsline 1204
      [Credential-related source omitted]
    • Access to secretsline 1206
      [Credential-related source omitted]
    • Access to secretsline 1207
      [Credential-related source omitted]
    • Access to secretsline 1212
      [Credential-related source omitted]
    • Access to secretsline 1219
      [Credential-related source omitted]
    • Access to secretsline 1220
      [Credential-related source omitted]
    • Access to secretsline 1222
      [Credential-related source omitted]
    • Access to secretsline 1224
      [Credential-related source omitted]
    • Access to secretsline 1225
      [Credential-related source omitted]
    • Access to secretsline 1252
      [Credential-related source omitted]
    • Network accessline 1255
      [Credential-related source omitted]
    • Network accessline 1359
      Pair a direct HTTPS client with `compozy pair mint`. The command writes the raw artifact to the private `0600` file named by `artifact_ref`; transfer that file out of band, then redeem its contents on the client with `compozy pair redeem <a
    • Network accessline 1360
      private `0600` file named by `artifact_ref`; transfer that file out of band, then redeem its contents on the client with `compozy pair redeem <artifact> --name <name> --address https://host[:port]`. CLI output never contains the raw artifac
    • Network accessline 1361
      on the client with `compozy pair redeem <artifact> --name <name> --address https://host[:port]`.
    • Network accessline 1800
      returns `supported:false`. macOS protected binaries that detach and change PGID before their first observation cannot be attributed because XNU restricts environment reads (https://github.com/apple-oss-distributions/xnu/blob/main/bsd/kern/k
    • Network accessline 1801
      observation cannot be attributed because XNU restricts environment reads (https://github.com/apple-oss-distributions/xnu/blob/main/bsd/kern/kern_sysctl.c, `sysctl_procargsx`). A bare legacy marker for a missing session cannot establish prof
    • Network accessline 1802
      (https://github.com/apple-oss-distributions/xnu/blob/main/bsd/kern/kern_sysctl.c, `sysctl_procargsx`).

    How the signals fit together

    Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

    Some files could not be read; the facts below still hold.

    Declared and executed: 14 facts
    Signal confidence: 486 facts

    and 436 more

    Only the first 500 facts are listed.

    Works with

    • 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.

    Explore alternatives and comparisons

    Add this badge to your README

    It updates every night and links to this page.

    compozy/compozy: #435 on hotskills, 2.9k stars

    [![compozy/compozy on hotskills](https://hotskills.dev/badge/compozy-compozy.svg)](https://hotskills.dev/skill/compozy-compozy/)