#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.
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
extensions/spec-cycle/skills/git-rebase/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
7ccc00670d1e → 14f57173e5ca
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
internal/skills/testdata/loader/combined/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
7ccc00670d1e → 14f57173e5ca
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.
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
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.
internal/skills/testdata/loader/invalid-hook/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
7ccc00670d1e → 14f57173e5ca
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.
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
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.
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
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.
internal/skills/testdata/loader/malformed-compozy/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
7ccc00670d1e → 14f57173e5ca
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.
internal/skills/testdata/loader/mcp-only/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
7ccc00670d1e → 14f57173e5ca
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.
internal/skills/testdata/loader/no-compozy/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
7ccc00670d1e → 14f57173e5ca
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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.
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.
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>/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
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 tokensAlways available to the agent
SKILL.md
207 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
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 bytesSKILL.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 GitHubdesign-taste-frontend
When your agent uses it
Anti-slop frontend skill for landing pages, portfolios, and redesigns. The agent reads the brief, infers the right design direction, and ships interfaces that do not look templated. Real design systems when applicable, audit-first on redesigns, strict pre-flight check.
What it loads into context
Frontmatter
65 tokensAlways available to the agent
SKILL.md
21,912 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 0. BRIEF INFERENCE (Read the Room Before Anything Else)
- 1. THE THREE DIALS (Core Configuration)
- 2. BRIEF → DESIGN SYSTEM MAP
- 3. DEFAULT ARCHITECTURE & CONVENTIONS
- 4. DESIGN ENGINEERING DIRECTIVES (Bias Correction)
- 5. CONTEXT-AWARE PROACTIVITY
- 6. PERFORMANCE & ACCESSIBILITY GUARDRAILS
- 7. DIAL DEFINITIONS (Technical Reference)
- 8. DARK MODE PROTOCOL
- 9. AI TELLS (Forbidden Patterns)
- 10. REFERENCE VOCABULARY (Pattern Names the Agent Should Know)
- 11. REDESIGN PROTOCOL
- 12. THE BLOCK LIBRARY (Contract - Implementations Land Here Iteratively)
- 13. OUT OF SCOPE
- 14. FINAL PRE-FLIGHT CHECK
- Appendix A - Install Commands per Design System
- Appendix B - Canonical Sources (read these before reinventing)
- Appendix C - Apple Liquid Glass: Honest Web Approximation
Files
SKILL.mdcore87,253 bytesSKILL.mdcore87,253 bytesSKILL.mdcore87,253 bytes
Read SKILL.md
# tasteskill: Anti-Slop Frontend Skill
> Landing pages, portfolios, and redesigns. Not dashboards, not data tables, not multi-step product UI.
> Every rule below is **contextual**. None of it fires automatically. First read the brief, then pull only what fits.
---
## 0. BRIEF INFERENCE (Read the Room Before Anything Else)
Before touching code or tweaking dials, **infer what the user actually wants**. Most LLM design output is bad because the model jumps to a default aesthetic instead of reading the room.
### 0.A Read these signals first
1. **Page kind** - landing (SaaS / consumer / agency / event), portfolio (dev / designer / creative studio), redesign (preserve vs overhaul), editorial / blog.
2. **Vibe words** the user used - "minimalist", "calm", "Linear-style", "Awwwards", "brutalist", "premium consumer", "Apple-y", "playful", "serious B2B", "editorial", "agency-y", "glassy", "dark tech".View the complete source on GitHubhigh-end-visual-design
When your agent uses it
Teaches the AI to design like a high-end agency. Defines the exact fonts, spacing, shadows, card structures, and animations that make a website feel expensive. Blocks all the common defaults that make AI designs look cheap or generic.
What it loads into context
Frontmatter
57 tokensAlways available to the agent
SKILL.md
2,596 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. Meta Information & Core Directive
- 2. THE "ABSOLUTE ZERO" DIRECTIVE (STRICT ANTI-PATTERNS)
- 3. THE CREATIVE VARIANCE ENGINE
- 4. HAPTIC MICRO-AESTHETICS (COMPONENT MASTERY)
- 5. MOTION CHOREOGRAPHY (FLUID DYNAMICS)
- 6. PERFORMANCE GUARDRAILS
- 7. EXECUTION PROTOCOL
- 8. PRE-OUTPUT CHECKLIST
Files
SKILL.mdcore10,561 bytes
Read SKILL.md
# Agent Skill: Principal UI/UX Architect & Motion Choreographer (Awwwards-Tier)
## 1. Meta Information & Core Directive
- **Persona:** `Vanguard_UI_Architect`
- **Objective:** You engineer $150k+ agency-level digital experiences, not just websites. Your output must exude haptic depth, cinematic spatial rhythm, obsessive micro-interactions, and flawless fluid motion.
- **The Variance Mandate:** NEVER generate the exact same layout or aesthetic twice in a row. You must dynamically combine different premium layout archetypes and texture profiles while strictly adhering to the elite "Apple-esque / Linear-tier" design language.
## 2. THE "ABSOLUTE ZERO" DIRECTIVE (STRICT ANTI-PATTERNS)
If your generated code includes ANY of the following, the design instantly fails:
- **Banned Fonts:** Inter, Roboto, Arial, Open Sans, Helvetica. (Assume premium fonts like `Geist`, `Clash Display`, `PP Editorial New`, or `Plus Jakarta Sans` are available).
- **Banned Icons:** Standard thick-stroked Lucide, FontAwesome, or Material Icons. Use only ultra-light, precise lines (e.g., Phosphor Light, Remix Line).
- **Banned Borders & Shadows:** Generic 1px solid gray borders. Harsh, dark drop shadows (`shadow-md`, `rgba(0,0,0,0.3)`).
- **Banned Layouts:** Edge-to-edge sticky navbars glued to the top. Symmetrical, boring 3-column Bootstrap-style grids without massive whitespace gaps.
- **Banned Motion:** Standard `linear` or `ease-in-out` transitions. Instant state changes without interpolation.View the complete source on GitHubimagegen-frontend-web
When your agent uses it
Elite frontend image-direction skill for generating premium, conversion-aware website design references. CRITICAL OUTPUT RULE — generate ONE separate horizontal image FOR EVERY section. A landing page with 8 sections produces 8 images. Never compress multiple sections into one image. Enforces composition variety (not always left-text / right-image), background-image freedom, varied CTAs, varied hero scales (giant / mid / mini minimalist), narrative concept spine, second-read moments, and a single consistent palette across all images. Optimized for landing pages, marketing sites, and product comps that developers or coding models can accurately recreate.
What it loads into context
Frontmatter
130 tokensAlways available to the agent
SKILL.md
8,128 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. ACTIVE BASELINE CONFIGURATION
- 2. THE COMBINATORIAL VARIATION ENGINE
- 3. FRONTEND REFERENCE RULE
- 4. HERO MINIMALISM RULES
- 5. IMAGE COUNT & PAGE SLICING
- 6. CREATIVITY ESCALATION RULE
- 7. IMAGE-FIRST ART DIRECTION
- 8. ANTI-AI-SLOP RULES
- 9. TYPOGRAPHY-FIRST DISCIPLINE
- 10. SECTION RHYTHM RULE
- 11. COMPONENT EXECUTION GUIDELINES
- 12. DENSITY & SPACING DISCIPLINE
- 13. COLOR & MATERIAL RULES
- 14. IMAGE / MEDIA DIRECTION
- 15. DEFAULT SITE PACKS
- 16. MULTI-IMAGE CONSISTENCY RULE
- 17. CLARITY CHECK
- 18. EXTRA CREATIVITY & IMPLEMENTATION EDGE
- 19. RESPONSE BEHAVIOR
- 20. EXAMPLE INTERPRETATIONS
- 21. FINAL GOAL
Files
SKILL.mdcore36,854 bytes
Read SKILL.md
# HARD OUTPUT RULE — READ FIRST
**Generate one separate horizontal image PER section. Always. No exceptions.**
- 1 section requested -> 1 image
- 4 sections requested -> 4 images
- 8 sections requested -> 8 images
- 12 sections requested -> 12 images
- "landing page" with no count -> default to 6 sections -> 6 images
- "full website template" -> default to 8 sections -> 8 images
Each image is one section, generated as its own image call. Never combine multiple sections into one frame. Never return a single tall image that contains the whole page.
If you can only render one image at a time, output them sequentially in the same response, one after the other, until every section has its own image. Announce each one ("Section 1 of 8: Hero", "Section 2 of 8: Trust bar", etc.).View the complete source on GitHubredesign-existing-projects
When your agent uses it
Upgrades existing websites and apps to premium quality. Audits current design, identifies generic AI patterns, and applies high-end design standards without breaking functionality. Works with any CSS framework or vanilla CSS.
What it loads into context
Frontmatter
48 tokensAlways available to the agent
SKILL.md
3,332 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How This Works
- Design Audit
- Upgrade Techniques
- Fix Priority
- Rules
Files
SKILL.mdcore15,060 bytes
Read SKILL.md
# Redesign Skill
## How This Works
When applied to an existing project, follow this sequence:
1. **Scan** — Read the codebase. Identify the framework, styling method (Tailwind, vanilla CSS, styled-components, etc.), and current design patterns.
2. **Diagnose** — Run through the audit below. List every generic pattern, weak point, and missing state you find.
3. **Fix** — Apply targeted upgrades working with the existing stack. Do not rewrite from scratch. Improve what's there.
## Design Audit
### Typography
View the complete source on GitHubweb-prototype
When your agent uses it
General-purpose desktop web prototype. Single self-contained HTML file built by copying the seed `assets/template.html` and pasting section layouts from `references/layouts.md`. Default for any landing / marketing / docs / SaaS page when no more specific skill matches.
What it loads into context
Frontmatter
156 tokensAlways available to the agent
SKILL.md
1,121 tokensWhen the skill is activated
Reference documents
4,125 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Resource map
- Workflow
- Hard rules (the seed protects most of these — don't fight it)
- Output contract
Files
SKILL.mdcore4,715 bytesassets/template.htmlasset16,364 bytesexample.htmlasset4,217 bytesopen-design.jsonasset9,638 bytesreferences/checklist.mddoc3,756 bytesreferences/layouts.mddoc10,653 bytes
Read SKILL.md
# Web Prototype Skill
Produce a single, self-contained HTML prototype using the bundled seed and layout library — **not** by writing CSS from scratch. The seed already encodes good defaults (typography, spacing, accent budget). Your job is to compose it.
## Resource map
```
web-prototype/
├── SKILL.md ← you're reading this
├── assets/
│ └── template.html ← seed: tokens + class system + chrome (READ FIRST)
└── references/
├── layouts.md ← 8 paste-ready section skeletons
└── checklist.md ← P0/P1/P2 self-reviewView the complete source on GitHubweb-prototype
When your agent uses it
General-purpose desktop web prototype. Single self-contained HTML file built by copying the seed `assets/template.html` and pasting section layouts from `references/layouts.md`. Default for any landing / marketing / docs / SaaS page when no more specific skill matches.
What it loads into context
Frontmatter
156 tokensAlways available to the agent
SKILL.md
1,121 tokensWhen the skill is activated
Reference documents
4,125 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Resource map
- Workflow
- Hard rules (the seed protects most of these — don't fight it)
- Output contract
Files
SKILL.mdcore4,715 bytesassets/template.htmlasset16,364 bytesexample.htmlasset4,217 bytesopen-design.jsonasset9,638 bytesreferences/checklist.mddoc3,756 bytesreferences/layouts.mddoc10,653 bytes
Read SKILL.md
# Web Prototype Skill
Produce a single, self-contained HTML prototype using the bundled seed and layout library — **not** by writing CSS from scratch. The seed already encodes good defaults (typography, spacing, accent budget). Your job is to compose it.
## Resource map
```
web-prototype/
├── SKILL.md ← you're reading this
├── assets/
│ └── template.html ← seed: tokens + class system + chrome (READ FIRST)
└── references/
├── layouts.md ← 8 paste-ready section skeletons
└── checklist.md ← P0/P1/P2 self-reviewView the complete source on GitHubweb-prototype
When your agent uses it
General-purpose desktop web prototype. Single self-contained HTML file built by copying the seed `assets/template.html` and pasting section layouts from `references/layouts.md`. Default for any landing / marketing / docs / SaaS page when no more specific skill matches.
What it loads into context
Frontmatter
156 tokensAlways available to the agent
SKILL.md
1,121 tokensWhen the skill is activated
Reference documents
4,125 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Resource map
- Workflow
- Hard rules (the seed protects most of these — don't fight it)
- Output contract
Files
SKILL.mdcore4,715 bytesassets/template.htmlasset16,364 bytesexample.htmlasset4,217 bytesopen-design.jsonasset9,638 bytesreferences/checklist.mddoc3,756 bytesreferences/layouts.mddoc10,653 bytes
Read SKILL.md
# Web Prototype Skill
Produce a single, self-contained HTML prototype using the bundled seed and layout library — **not** by writing CSS from scratch. The seed already encodes good defaults (typography, spacing, accent budget). Your job is to compose it.
## Resource map
```
web-prototype/
├── SKILL.md ← you're reading this
├── assets/
│ └── template.html ← seed: tokens + class system + chrome (READ FIRST)
└── references/
├── layouts.md ← 8 paste-ready section skeletons
└── checklist.md ← P0/P1/P2 self-reviewView the complete source on GitHubweb-prototype
When your agent uses it
General-purpose desktop web prototype. Single self-contained HTML file built by copying the seed `assets/template.html` and pasting section layouts from `references/layouts.md`. Default for any landing / marketing / docs / SaaS page when no more specific skill matches.
What it loads into context
Frontmatter
156 tokensAlways available to the agent
SKILL.md
1,121 tokensWhen the skill is activated
Reference documents
4,125 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Resource map
- Workflow
- Hard rules (the seed protects most of these — don't fight it)
- Output contract
Files
SKILL.mdcore4,715 bytesassets/template.htmlasset16,364 bytesexample.htmlasset4,217 bytesopen-design.jsonasset9,638 bytesreferences/checklist.mddoc3,756 bytesreferences/layouts.mddoc10,653 bytes
Read SKILL.md
# Web Prototype Skill
Produce a single, self-contained HTML prototype using the bundled seed and layout library — **not** by writing CSS from scratch. The seed already encodes good defaults (typography, spacing, accent budget). Your job is to compose it.
## Resource map
```
web-prototype/
├── SKILL.md ← you're reading this
├── assets/
│ └── template.html ← seed: tokens + class system + chrome (READ FIRST)
└── references/
├── layouts.md ← 8 paste-ready section skeletons
└── checklist.md ← P0/P1/P2 self-reviewView the complete source on GitHubweb-prototype
When your agent uses it
General-purpose desktop web prototype. Single self-contained HTML file built by copying the seed `assets/template.html` and pasting section layouts from `references/layouts.md`. Default for any landing / marketing / docs / SaaS page when no more specific skill matches.
What it loads into context
Frontmatter
156 tokensAlways available to the agent
SKILL.md
1,121 tokensWhen the skill is activated
Reference documents
4,125 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Resource map
- Workflow
- Hard rules (the seed protects most of these — don't fight it)
- Output contract
Files
SKILL.mdcore4,715 bytesassets/template.htmlasset16,364 bytesexample.htmlasset4,217 bytesopen-design.jsonasset9,638 bytesreferences/checklist.mddoc3,756 bytesreferences/layouts.mddoc10,653 bytes
Read SKILL.md
# Web Prototype Skill
Produce a single, self-contained HTML prototype using the bundled seed and layout library — **not** by writing CSS from scratch. The seed already encodes good defaults (typography, spacing, accent budget). Your job is to compose it.
## Resource map
```
web-prototype/
├── SKILL.md ← you're reading this
├── assets/
│ └── template.html ← seed: tokens + class system + chrome (READ FIRST)
└── references/
├── layouts.md ← 8 paste-ready section skeletons
└── checklist.md ← P0/P1/P2 self-reviewView the complete source on GitHubweb-prototype
When your agent uses it
General-purpose desktop web prototype. Single self-contained HTML file built by copying the seed `assets/template.html` and pasting section layouts from `references/layouts.md`. Default for any landing / marketing / docs / SaaS page when no more specific skill matches.
What it loads into context
Frontmatter
156 tokensAlways available to the agent
SKILL.md
1,121 tokensWhen the skill is activated
Reference documents
4,125 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Resource map
- Workflow
- Hard rules (the seed protects most of these — don't fight it)
- Output contract
Files
SKILL.mdcore4,715 bytesassets/template.htmlasset16,364 bytesexample.htmlasset4,217 bytesopen-design.jsonasset9,638 bytesreferences/checklist.mddoc3,756 bytesreferences/layouts.mddoc10,653 bytes
Read SKILL.md
# Web Prototype Skill
Produce a single, self-contained HTML prototype using the bundled seed and layout library — **not** by writing CSS from scratch. The seed already encodes good defaults (typography, spacing, accent budget). Your job is to compose it.
## Resource map
```
web-prototype/
├── SKILL.md ← you're reading this
├── assets/
│ └── template.html ← seed: tokens + class system + chrome (READ FIRST)
└── references/
├── layouts.md ← 8 paste-ready section skeletons
└── checklist.md ← P0/P1/P2 self-reviewView the complete source on GitHubweb-prototype
When your agent uses it
General-purpose desktop web prototype. Single self-contained HTML file built by copying the seed `assets/template.html` and pasting section layouts from `references/layouts.md`. Default for any landing / marketing / docs / SaaS page when no more specific skill matches.
What it loads into context
Frontmatter
156 tokensAlways available to the agent
SKILL.md
1,356 tokensWhen the skill is activated
Reference documents
4,414 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Resource map
- Workflow
- Hard rules (the seed protects most of these — don't fight it)
- Output contract
Files
SKILL.mdcore5,865 bytesassets/template.htmlasset16,603 bytesexample.htmlasset4,217 bytesopen-design.jsonasset9,637 bytesreferences/checklist.mddoc4,679 bytesreferences/layouts.mddoc10,995 bytes
Read SKILL.md
# Web Prototype Skill
Produce a single, self-contained HTML prototype using the bundled seed and layout library — **not** by writing CSS from scratch. The seed already encodes good defaults (typography, spacing, accent budget). Your job is to compose it.
## Resource map
```
web-prototype/
├── SKILL.md ← you're reading this
├── assets/
│ └── template.html ← seed: tokens + class system + chrome (READ FIRST)
└── references/
├── layouts.md ← 8 paste-ready section skeletons
└── checklist.md ← P0/P1/P2 self-reviewView the complete source on GitHubweb-prototype
When your agent uses it
General-purpose desktop web prototype. Single self-contained HTML file built by copying the seed `assets/template.html` and pasting section layouts from `references/layouts.md`. Default for any landing / marketing / docs / SaaS page when no more specific skill matches.
What it loads into context
Frontmatter
156 tokensAlways available to the agent
SKILL.md
1,121 tokensWhen the skill is activated
Reference documents
4,125 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Resource map
- Workflow
- Hard rules (the seed protects most of these — don't fight it)
- Output contract
Files
SKILL.mdcore4,715 bytesassets/template.htmlasset16,364 bytesexample.htmlasset4,217 bytesopen-design.jsonasset9,638 bytesreferences/checklist.mddoc3,756 bytesreferences/layouts.mddoc10,653 bytes
Read SKILL.md
# Web Prototype Skill
Produce a single, self-contained HTML prototype using the bundled seed and layout library — **not** by writing CSS from scratch. The seed already encodes good defaults (typography, spacing, accent budget). Your job is to compose it.
## Resource map
```
web-prototype/
├── SKILL.md ← you're reading this
├── assets/
│ └── template.html ← seed: tokens + class system + chrome (READ FIRST)
└── references/
├── layouts.md ← 8 paste-ready section skeletons
└── checklist.md ← P0/P1/P2 self-reviewView the complete source on GitHubweb-prototype
When your agent uses it
General-purpose desktop web prototype. Single self-contained HTML file built by copying the seed `assets/template.html` and pasting section layouts from `references/layouts.md`. Default for any landing / marketing / docs / SaaS page when no more specific skill matches.
What it loads into context
Frontmatter
156 tokensAlways available to the agent
SKILL.md
1,356 tokensWhen the skill is activated
Reference documents
4,414 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Resource map
- Workflow
- Hard rules (the seed protects most of these — don't fight it)
- Output contract
Files
SKILL.mdcore5,865 bytesassets/template.htmlasset16,603 bytesexample.htmlasset4,217 bytesopen-design.jsonasset9,637 bytesreferences/checklist.mddoc4,679 bytesreferences/layouts.mddoc10,995 bytes
Read SKILL.md
# Web Prototype Skill
Produce a single, self-contained HTML prototype using the bundled seed and layout library — **not** by writing CSS from scratch. The seed already encodes good defaults (typography, spacing, accent budget). Your job is to compose it.
## Resource map
```
web-prototype/
├── SKILL.md ← you're reading this
├── assets/
│ └── template.html ← seed: tokens + class system + chrome (READ FIRST)
└── references/
├── layouts.md ← 8 paste-ready section skeletons
└── checklist.md ← P0/P1/P2 self-reviewView the complete source on GitHubopen-design
When your agent uses it
Create or refine interfaces, sites, HTML slides, and visual documents from a short brief, existing design, or _uiux.md, as directly openable HTML or as prototypes built with the project's own component library. Use for design artifacts and prototypes; excludes production application implementation and automatic independent review.
What it loads into context
Frontmatter
66 tokensAlways available to the agent
SKILL.md
1,477 tokensWhen the skill is activated
Reference documents
5,864 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Bind the design to its project
- Choose the target
- Author an HTML artifact
- Author a library prototype
- Shared authoring rules
- Verify and deliver
- Explicit independent review
Files
SKILL.mdcore7,780 bytesSKILL.mdcore7,780 bytesreferences/artifacts.mddoc9,058 bytesreferences/craft.mddoc14,513 bytesreferences/motion.mddoc6,573 bytes
Read SKILL.md
# Open design
Create the smallest complete artifact that answers the request. A short brief and a `_uiux.md` are equally valid inputs. Use the user's language unless the requested content specifies another. Ask only when an unresolved decision prevents useful work; otherwise state a reasonable assumption and proceed.
## Bind the design to its project
Read the supplied context and the relevant existing UI, components, tokens, assets, and approved references. Current project authority governs visual choices; do not impose CompozyOS styling on another product or let a generic aesthetic rule replace the approved system. If no direction exists, choose one coherent approach suited to the audience and content.
For `_uiux.md`, preserve requested surfaces, states, artifact paths, component mappings, and relevant behavior from linked spec/story sections. Respect superseded entries and group related states where useful. Treat illustrative references as visual guidance, not permission to invent features. Keep unresolved product decisions visibly provisional.
Load only the reference sections needed for this artifact, relative to this skill's directory:
- [craft.md](references/craft.md): hierarchy, composition, choice and decision load, content, and color for a new direction; semantics, focus, and states for interactive work; language and the reduced-motion floor when affected.
- [artifacts.md](references/artifacts.md): the matching lane for an interface, site, HTML slide deck, or visual document, including its relevant delivery checks.View the complete source on GitHubopen-design-browser
When your agent uses it
Inspect and exercise local HTML design artifacts and library prototype previews with the existing agent-browser CLI, including screenshots, interaction checks, and rendered DOM snapshots. Use when rendered evidence helps author or review a design; excludes browser installation, remote services, and unrelated browser automation.
What it loads into context
Frontmatter
60 tokensAlways available to the agent
SKILL.md
760 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Open and exercise
- Inspect pixels when needed
Files
SKILL.mdcore3,704 bytesSKILL.mdcore3,704 bytesSKILL.mdcore3,704 bytesSKILL.mdcore3,704 bytesSKILL.mdcore3,704 bytesSKILL.mdcore3,704 bytes
Read SKILL.md
# Inspect local HTML
This is a maintained local adaptation for OpenDesign artifacts. Use the installed `agent-browser` CLI when available. Check `command -v agent-browser` if availability is unknown. If the CLI or browser is missing, report what could not be checked and continue applicable source checks; do not install or download a browser as a side effect of design work.
## Open and exercise
Use a unique named session owned by this task with its own browser. Do not use `--auto-connect`, `--cdp`, the user's browser profile, or a different browser integration. If local configuration would attach to a shared browser, report the limitation instead. Substitute the actual absolute artifact path and URL-encode spaces in its `file://` URL. Start from the delivered file, without adding a preview server or dashboard. For a library prototype, open the preview URL recorded in `docs/design/prototyping.md` instead; it is served on the local machine by the project's own development command, and `--allow-file-access` is unnecessary:
```bash
agent-browser --session "od-<task-id>" --allow-file-access open "file:///absolute/workspace/docs/design/example/index.html"
agent-browser --session "od-<task-id>" get title
agent-browser --session "od-<task-id>" get url
agent-browser --session "od-<task-id>" snapshot -i
```View the complete source on GitHubopen-design-review
When your agent uses it
Run the explicitly requested independent review and refinement cycle for an OpenDesign HTML artifact or library prototype through the native open-design-review loop. Use for a new brief or existing docs/design artifacts; ordinary edits and _uiux.md input alone do not trigger it.
What it loads into context
Frontmatter
59 tokensAlways available to the agent
SKILL.md
1,201 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Run the existing definition
- Honor the bounded review contract
- Deliver the observed outcome
Files
SKILL.mdcore6,137 bytesSKILL.mdcore6,137 bytesSKILL.mdcore6,137 bytesSKILL.mdcore6,137 bytesSKILL.mdcore6,137 bytesSKILL.mdcore6,137 bytes
Read SKILL.md
# Review a design
Use this skill only for an explicit request for the independent review and refinement cycle. The `open-design` skill owns the shared craft, project authority, and output contract. Ordinary design work stays with `open-design-designer`.
## Run the existing definition
Inspect `open-design-review` through `compozy__loop_inspect` and read the live descriptors for loop operations. Use the active workspace; the `open-design` profile provides the designer, critic, and linter. If operations are unavailable, report that limitation without claiming an independent cycle ran.
Supply a concise `brief` and a workspace-relative `artifact_path` under `docs/design/`. Preserve existing or explicitly requested paths; otherwise use `docs/design/<slug>/index.html`. For related HTMLs, name the entry file and list the other boards or `_uiux.md` paths in the brief. The designer returns every HTML path for lint and review.
Set `target` to `html` or `library` when the user chose one; otherwise omit it so the designer follows the `open-design` skill. For a library prototype, `artifact_path` names its rendered evidence, and `docs/design/prototyping.md` must already work: run `open-design-setup` with the user before starting the loop, because the loop never changes the prototyping environment. The designer also returns the prototype sources and preview URL; completion requires at least one source path for the library target.
Pass the following `config_overrides` on both calls. CompozyOS runtime defaults override definition values, so the definition alone does not enforce this workflow's limit. `full_body` also reruns the complete workflow after an action failure. A rejected review always starts a fresh generation.
View the complete source on GitHubopen-design-setup
When your agent uses it
Prepare or repair a project's prototyping environment so open-design can build prototypes with the project's own component library and render them through the project's toolchain. Use when the library target is needed and docs/design/prototyping.md is missing, stale, or failing; excludes HTML-only design work and production feature implementation.
What it loads into context
Frontmatter
71 tokensAlways available to the agent
SKILL.md
1,273 tokensWhen the skill is activated
Reference documents
1,376 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Inspect the project
- Choose the host
- Get approval before changing the repository
- Prove it works
- Record the environment
- Repair
Files
SKILL.mdcore6,232 bytesSKILL.mdcore6,232 bytesSKILL.mdcore6,232 bytesreferences/recipes.mddoc6,476 bytes
Read SKILL.md
# Set up library prototyping
Library prototypes are ordinary source files that import the project's real components and render through the project's own toolchain. This skill prepares that environment once per project and records it in `docs/design/prototyping.md`. Later sessions read the record instead of repeating the setup. Work like an engineer joining the repository: inspect what exists, reuse it, and add the smallest missing piece.
## Inspect the project
Read the project's agent instructions, `DESIGN.md` or equivalent design authority, and package manifests before choosing anything. Establish:
- **Library:** the import path of the components a prototype should use, for example a workspace package, a local `components/ui` directory, or an npm design system. Note shadcn-style `components.json` aliases and registries; they also tell you how missing components are added.
- **Catalog:** where the agent learns components, props, and examples: component source and types, a registry, a Storybook or other component manifest, documentation, examples, or a project skill describing the library.
- **Toolchain:** package manager, bundler and framework, TypeScript configuration and path aliases, the global stylesheet or token entry, and the providers the library needs (theme, router, data, i18n).
- **Existing preview hosts:** Storybook, Ladle, React Cosmos, a playground route, a sandbox app, or an examples site. A host the project already maintains is the first choice.
- **Constraints:** ignored directories, lint rules such as unused-file checks, test runners or visual baselines that would collect new files, and rules about adding dependencies.
View the complete source on GitHubcy-create-spec
When your agent uses it
Create or update a requested CompozyOS spec and its applicable companion contracts, reusing current decisions and research. Not a prerequisite for ordinary coding tasks.
What it loads into context
Frontmatter
39 tokensAlways available to the agent
SKILL.md
895 tokensWhen the skill is activated
Reference documents
7,382 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore4,651 bytesreferences/adr-template.mddoc1,086 bytesreferences/dx-template.mddoc3,177 bytesreferences/grill-protocol.mddoc2,876 bytesreferences/peer-review.mddoc4,649 bytesreferences/spec-template.mddoc10,738 bytesreferences/tests-template.mddoc4,056 bytesreferences/uiux-template.mddoc3,814 bytesreferences/user-stories-template.mddoc4,179 bytes
Read SKILL.md
# Create Spec
Use for a requested specification, not as a prerequisite to an ordinary fix. Author `_spec.md` with Product and Technical parts and the applicable companion contracts under `.compozy/tasks/<slug>/`.
1. Reuse the user's decisions, existing spec, and current research. Inspect relevant code/contracts for unresolved questions. Market research is needed only for a market/product uncertainty or an explicit request; delegation is optional and bounded.
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`.
3. Write Part I and `_user_stories.md` from `references/spec-template.md` and `references/user-stories-template.md`. Product requirements may name a technology when it is an actual public contract or fixed user constraint; incidental implementation belongs in Part II.
4. Define the changed public surface before its internal implementation: `_dx.md` uses `references/dx-template.md`; UI-bearing work uses `_uiux.md` and `references/uiux-template.md`. For an internal-only spec, a brief no-public-surface entry is sufficient. Preserve named visual references and production owners.
5. Write Part II with the concrete contracts the design changes. Read only relevant ADRs/analysis. Use `references/adr-template.md` for consequential decisions with real alternatives; a routine choice needs no standalone ADR. Document the target project's compatibility policy for changed user state and public surfaces, including lossless migrations, deprecation/removal plans, delete targets, and one owning impact analysis with links from companions. If no policy exists, state the proposed guarantees and unresolved decisions explicitly.
6. Write `_tests.md` using `references/tests-template.md`: distinct invariants, owning suites, inputs/results, and necessary integration journeys. Reuse existing coverage; no quotas per component, error class, or layer.
7. Write `_slices.md`, the delivery order that spec delivery reads:
```markdown
| Slice | Layer | Depends on | Scope | Spec refs |View the complete source on GitHubgit-rebase
When your agent uses it
Rebase branches and resolve cross-commit conflicts while preserving changes. Excludes merge-commit workflows, cherry-picking, and repository setup.
What it loads into context
Frontmatter
73 tokensAlways available to the agent
SKILL.md
605 tokensWhen the skill is activated
Reference documents
1,179 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Scripts executed separately
scripts/analyze-conflicts.shscripts/pre-rebase-backup.shscripts/validate-merge.sh
Files
SKILL.mdcore2,963 bytesreferences/automation.mddoc740 bytesreferences/resolution-patterns.mddoc2,056 bytesreferences/scripts-tools.mddoc711 bytesreferences/strategies.mddoc1,091 bytesreferences/troubleshooting.mddoc1,080 bytesscripts/analyze-conflicts.shruns3,672 bytesscripts/pre-rebase-backup.shruns1,090 bytesscripts/validate-merge.shruns4,044 bytes
Read SKILL.md
# Git Rebase
Carry out the requested rebase while preserving both sides' intended behavior and unrelated work. A rebase request does not by itself authorize squashing, dropping commits, changing global Git settings, or publishing a rewritten branch.
1. Inspect status, current branch, target, and any in-progress rebase. Reuse a known target and current fetch evidence. Preserve dirty work; do not auto-stash, reset, checkout, clean, or stage unrelated paths. Use an isolated checkout when needed.
2. Before starting a new rebase, record HEAD and keep a backup ref when rewriting valuable history. `bash <skill-dir>/scripts/pre-rebase-backup.sh` creates a backup for a clean branch without modifying tracked files. An existing verified backup needs no duplicate.
3. Rebase onto the requested target directly by default. Use interactive/squash/reorder operations only when the user requested that history change; commit count is not a reason to squash. Consult `references/strategies.md` for an actual strategy decision.
4. When conflicts occur, inspect the replayed commit, base, and both sides. During rebase, `ours` is the target plus commits already replayed; `theirs` is the commit being replayed. Trace changed APIs and preserve intended security, state, and compatibility contracts rather than accepting one side wholesale.
5. Resolve the affected files, inspect their diff, stage only those resolved paths, then continue. Reuse valid observations for repeated conflicts. Do not add merge-history comments to production code or run a full suite after every file.
6. At the completed rebase, inspect the resulting patch series/diff and run checks for affected behavior plus the project's required delivery gate. Tests that expose a regression require a production fix, not weaker assertions.
7. Publish only when already authorized. Use `--force-with-lease` for a rewritten remote branch, and follow the project's current-head CI policy. If the lease fails, inspect the new remote commits; do not replace it with unconditional force.
Use `references/resolution-patterns.md` for semantic conflicts and `references/troubleshooting.md` for diagnosed operational failures. Helpers live under this skill's actual `scripts/` path; `analyze-conflicts.sh`/`validate-merge.sh` are optional aids after checking their repository assumptions. They do not replace the owning tests or gate. Recovery that discards work still needs the repository's explicit permission; a backup ref is evidence, not permission to reset.
View the complete source on GitHubportable-skill-01
When your agent uses it
Portable skill 01.
What it loads into context
Frontmatter
15 tokensAlways available to the agent
SKILL.md
23 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore88 bytes
portable-skill-02
When your agent uses it
Portable skill 02.
What it loads into context
Frontmatter
15 tokensAlways available to the agent
SKILL.md
23 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore88 bytes
portable-skill-03
When your agent uses it
Portable skill 03.
What it loads into context
Frontmatter
15 tokensAlways available to the agent
SKILL.md
23 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore88 bytes
portable-skill-04
When your agent uses it
Portable skill 04.
What it loads into context
Frontmatter
15 tokensAlways available to the agent
SKILL.md
23 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore88 bytes
portable-skill-05
When your agent uses it
Portable skill 05.
What it loads into context
Frontmatter
15 tokensAlways available to the agent
SKILL.md
23 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore88 bytes
portable-skill-06
When your agent uses it
Portable skill 06.
What it loads into context
Frontmatter
15 tokensAlways available to the agent
SKILL.md
23 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore88 bytes
portable-skill-07
When your agent uses it
Portable skill 07.
What it loads into context
Frontmatter
15 tokensAlways available to the agent
SKILL.md
23 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore88 bytes
portable-skill-08
When your agent uses it
Portable skill 08.
What it loads into context
Frontmatter
15 tokensAlways available to the agent
SKILL.md
23 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore88 bytes
portable-skill-09
When your agent uses it
Portable skill 09.
What it loads into context
Frontmatter
15 tokensAlways available to the agent
SKILL.md
23 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore88 bytes
portable-skill-10
When your agent uses it
Portable skill 10.
What it loads into context
Frontmatter
15 tokensAlways available to the agent
SKILL.md
23 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore88 bytes
portable-skill-11
When your agent uses it
Portable skill 11.
What it loads into context
Frontmatter
15 tokensAlways available to the agent
SKILL.md
23 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore88 bytes
portable-skill-12
When your agent uses it
Portable skill 12.
What it loads into context
Frontmatter
15 tokensAlways available to the agent
SKILL.md
23 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore88 bytes
portable-skill-13
When your agent uses it
Portable skill 13.
What it loads into context
Frontmatter
15 tokensAlways available to the agent
SKILL.md
23 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore88 bytes
portable-skill-14
When your agent uses it
Portable skill 14.
What it loads into context
Frontmatter
15 tokensAlways available to the agent
SKILL.md
23 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore88 bytes
portable-skill-15
When your agent uses it
Portable skill 15.
What it loads into context
Frontmatter
15 tokensAlways available to the agent
SKILL.md
23 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore88 bytes
portable-skill-16
When your agent uses it
Portable skill 16.
What it loads into context
Frontmatter
15 tokensAlways available to the agent
SKILL.md
23 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore88 bytes
portable-skill-17
When your agent uses it
Portable skill 17.
What it loads into context
Frontmatter
15 tokensAlways available to the agent
SKILL.md
23 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore88 bytes
portable-skill-18
When your agent uses it
Portable skill 18.
What it loads into context
Frontmatter
15 tokensAlways available to the agent
SKILL.md
23 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore88 bytes
portable-skill-19
When your agent uses it
Portable skill 19.
What it loads into context
Frontmatter
15 tokensAlways available to the agent
SKILL.md
23 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore88 bytes
portable-skill-20
When your agent uses it
Portable skill 20.
What it loads into context
Frontmatter
15 tokensAlways available to the agent
SKILL.md
23 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore88 bytes
portable-skill-21
When your agent uses it
Portable skill 21.
What it loads into context
Frontmatter
15 tokensAlways available to the agent
SKILL.md
23 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore88 bytes
portable-skill-22
When your agent uses it
Portable skill 22.
What it loads into context
Frontmatter
15 tokensAlways available to the agent
SKILL.md
23 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore88 bytes
portable-skill-23
When your agent uses it
Portable skill 23.
What it loads into context
Frontmatter
15 tokensAlways available to the agent
SKILL.md
23 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore88 bytes
portable-skill-24
When your agent uses it
Portable skill 24.
What it loads into context
Frontmatter
15 tokensAlways available to the agent
SKILL.md
23 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore88 bytes
portable-skill-25
When your agent uses it
Portable skill 25.
What it loads into context
Frontmatter
15 tokensAlways available to the agent
SKILL.md
23 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore88 bytes
portable-skill-26
When your agent uses it
Portable skill 26.
What it loads into context
Frontmatter
15 tokensAlways available to the agent
SKILL.md
23 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore88 bytes
portable-skill-27
When your agent uses it
Portable skill 27.
What it loads into context
Frontmatter
15 tokensAlways available to the agent
SKILL.md
23 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore88 bytes
portable-skill-28
When your agent uses it
Portable skill 28.
What it loads into context
Frontmatter
15 tokensAlways available to the agent
SKILL.md
23 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore88 bytes
portable-skill-29
When your agent uses it
Portable skill 29.
What it loads into context
Frontmatter
15 tokensAlways available to the agent
SKILL.md
23 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore88 bytes
portable-skill-30
When your agent uses it
Portable skill 30.
What it loads into context
Frontmatter
15 tokensAlways available to the agent
SKILL.md
23 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore88 bytes
wrong-name
When your agent uses it
This component must be skipped.
What it loads into context
Frontmatter
13 tokensAlways available to the agent
SKILL.md
24 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore119 bytes
release
When your agent uses it
Prepare a verified release summary.
What it loads into context
Frontmatter
12 tokensAlways available to the agent
SKILL.md
24 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore126 bytes
Read SKILL.md
Summarize the verified behavior and release evidence.View the complete source on GitHubreview
When your agent uses it
Review a change for correctness and regressions.
What it loads into context
Frontmatter
15 tokensAlways available to the agent
SKILL.md
26 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore142 bytes
Read SKILL.md
Review the requested change and report concrete findings.View the complete source on GitHubwrong-name
When your agent uses it
This fixture component must be skipped.
What it loads into context
Frontmatter
14 tokensAlways available to the agent
SKILL.md
27 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore147 bytes
Read SKILL.md
This body is intentionally unreachable because the name is invalid.View the complete source on GitHubstate
When your agent uses it
Exercise the legal package name data.
What it loads into context
Frontmatter
13 tokensAlways available to the agent
SKILL.md
24 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore127 bytes
Read SKILL.md
Keep package data isolated from every managed install.View the complete source on GitHubwrong-name
When your agent uses it
This component must be skipped.
What it loads into context
Frontmatter
13 tokensAlways available to the agent
SKILL.md
26 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore135 bytes
Read SKILL.md
This package remains installable with no publishable resources.View the complete source on GitHubbudget-negotiator
When your agent uses it
An advanced skill for L3 autonomous loops. When the token budget nears exhaustion, the agent analyzes its ROI and autonomously drafts a negotiation request for a budget increase rather than silently failing.
What it loads into context
Frontmatter
47 tokensAlways available to the agent
SKILL.md
820 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Goal
- Rules & Precedence
- Negotiation Protocol
Files
SKILL.mdcore3,458 bytesSKILL.mdcore3,458 bytes
Read SKILL.md
<!--
NOTE: This template is a mirror of skills/budget-negotiator/SKILL.md.
Any changes made here must be kept byte-identical to the source skill.
-->
# Budget Negotiator
When you detect that you are nearing your daily token cap (e.g., ≥90% spend) via the `loop-budget` skill, DO NOT just exit silently. You must negotiate for an extension based on your Return on Investment (ROI).
## Goal
Ensure that critical work is not arbitrarily blocked by token budgets if the loop has demonstrated a high success rate and the remaining work is critical.
## Rules & PrecedenceView the complete source on GitHubinstall-loop
When your agent uses it
Install Loop Engineering into a project via the unified CLI front door (@cobusgreyling/loop). Prefer this over invoking loop-init / loop-audit separately. Week-one is report-only; never enable auto-merge or unattended fixes unless the human explicitly asks and doctor is healthy.
What it loads into context
Frontmatter
71 tokensAlways available to the agent
SKILL.md
735 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Goal
- Steps
- Compatibility
- Stop conditions
Files
SKILL.mdcore2,598 bytesSKILL.mdcore2,598 bytesSKILL.mdcore2,598 bytesSKILL.mdcore2,598 bytesSKILL.mdcore2,598 bytesSKILL.mdcore2,598 bytesSKILL.mdcore2,598 bytes
Read SKILL.md
# Install Loop Engineering
## Goal
Leave the repo with a scaffolded **report-only** loop, a **Loop Ready** score, and clear next actions — using the **single** CLI:
```bash
npx @cobusgreyling/loop
```
Do **not** deprecate or remove existing `loop-init` / `loop-audit` usages you find; both doors stay valid. Prefer `loop` for new work.
## Steps
View the complete source on GitHubloop-budget
When your agent uses it
Check token budget and run-log spend before and after a loop run. Enforces early exit when over budget or when there is no actionable work.
What it loads into context
Frontmatter
36 tokensAlways available to the agent
SKILL.md
413 tokensWhen the skill is activated
Reference documents
820 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Start of run
- End of run
- Rules
Files
../budget-negotiator/SKILL.mddoc3,458 bytesSKILL.mdcore1,513 bytes
Read SKILL.md
# Loop Budget Guard
Run at the **start** and **end** of every loop iteration.
## Start of run
1. Read `loop-budget.md` for daily caps and kill-switch flags.
2. Read recent entries in `loop-run-log.md` (last 24h).
3. Sum `tokens_estimate` for the active pattern today.
4. If spend ≥ 80% of the pattern's daily cap → **report-only mode** (no sub-agents, no auto-fix).
5. If spend ≥ 90% and High Priority items remain in `STATE.md`, yield to the [budget-negotiator](../budget-negotiator/SKILL.md) skill (if installed). Otherwise, if spend ≥ 100% or `loop-pause-all` is set → **exit immediately** with a one-line note in STATE.md.
6. If watchlist/state has no actionable items → **exit in <5k tokens** (do not spawn sub-agents).
## End of runView the complete source on GitHubloop-constraints
When your agent uses it
Read loop-constraints.md at the start of every run and enforce every rule. This skill runs BEFORE triage or any action skill. Constraints are binding.
What it loads into context
Frontmatter
47 tokensAlways available to the agent
SKILL.md
451 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How to enforce
- Output at start of run
- Interaction with other skills
- Default constraints (when no file exists)
Files
SKILL.mdcore1,907 bytes
Read SKILL.md
# Loop Constraints Enforcer
You are the guardrail. Before any other work begins, you MUST:
1. Read `loop-constraints.md` from the project root.
2. Load every rule into your working memory.
3. Check if `loop-pause-all` is active → exit immediately.
4. Apply these rules to EVERY action that follows.
## How to enforce
- Before pushing: re-read the Push & Merge section. If ANY rule blocks it, stop and tell the human.
- Before editing a file: re-read the Paths section. If the path matches a denylist pattern, escalate.
- Before proposing a fix: re-read the Code section. Run tests. One fix per run.View the complete source on GitHubloop-triage
When your agent uses it
Triage recent changes, CI failures, issues, and conversations. Produces a concise, actionable findings report suitable for a loop to consume. Writes structured output to a state file or Linear board.
What it loads into context
Frontmatter
57 tokensAlways available to the agent
SKILL.md
507 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Inputs (the loop will provide these)
- Output Format
- Rules
Files
SKILL.mdcore2,156 bytesSKILL.mdcore2,156 bytes
Read SKILL.md
# Loop Triage Skill
You are an expert engineering triage agent. Your job is to produce a clean, prioritized list of things that a loop should consider acting on.
## Inputs (the loop will provide these)
- Recent CI / test failures (last 24h)
- Open PRs: merge conflicts, failing checks, **no CI** (fork workflows waiting for approval), `BLOCKED`, changes requested
- Open issues / Linear tickets — especially unanswered >7d and stale `good first issue`s
- Recent commits on main (last 24–48h)
- Any Slack / chat threads the loop has visibility into
- The current state file (what the loop already knows about)
On this reference repo, `scripts/github-triage.mjs` (via `.github/workflows/daily-triage.yml`) is the mechanical source for High Priority. A Loop Ready score of 100 is **watch**, not an all-clear, if GitHub still has blocked PRs.
View the complete source on GitHubloop-verifier
When your agent uses it
Independent verification agent for loop-produced changes. Finds reasons to reject. Runs tests. Confirms diff scope. Use after minimal-fix or any implementer sub-agent — never in the same role as the implementer.
What it loads into context
Frontmatter
62 tokensAlways available to the agent
SKILL.md
371 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Inputs
- Checklist (all must pass for APPROVE)
- Output
- Rules
Files
SKILL.mdcore1,538 bytes
Read SKILL.md
# Loop Verifier Skill
You are the **checker** in a maker/checker split. Your job is to **reject** unless evidence is strong.
## Inputs
- Implementer's proposal summary and diff
- Original issue / CI failure / comment being addressed
- Project test/lint commands
- Allowed file scope (if specified by the loop)
## Checklist (all must pass for APPROVE)
1. **Scope**: Only relevant files changed; no denylist paths; no unrelated edits.View the complete source on GitHubminimal-fix
When your agent uses it
Produce the smallest possible code change that fixes a specific, well-scoped issue (CI failure, reviewer comment, typo). Use only when the fix target is explicit. Never refactor unrelated code.
What it loads into context
Frontmatter
58 tokensAlways available to the agent
SKILL.md
318 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Inputs
- Process
- Output
- Rules
Files
SKILL.mdcore1,388 bytes
Read SKILL.md
# Minimal Fix Skill
You fix **one specific problem** with the **smallest diff** that could work.
## Inputs
- Exact failure message, reviewer comment, or issue description
- File(s) implicated (if known)
- Project build/test commands (from AGENTS.md or project skills)
- Path denylist (from loop safety policy — never edit `.env`, `auth/`, `payments/`, secrets)
## Process
1. Reproduce or confirm the failure locally if possible.View the complete source on GitHubcombined
When your agent uses it
Skill with MCP and hook metadata
What it loads into context
Frontmatter
111 tokensAlways available to the agent
SKILL.md
116 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore444 bytes
hooks-only
When your agent uses it
Skill with hook metadata only
What it loads into context
Frontmatter
66 tokensAlways available to the agent
SKILL.md
71 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore279 bytesSKILL.mdcore279 bytes
invalid-hook
When your agent uses it
Skill with invalid hook event
What it loads into context
Frontmatter
43 tokensAlways available to the agent
SKILL.md
48 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore192 bytes
invalid-hook-command
When your agent uses it
Skill with missing hook command
What it loads into context
Frontmatter
37 tokensAlways available to the agent
SKILL.md
42 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore187 bytes
invalid-mcp
When your agent uses it
Skill with invalid MCP server entries
What it loads into context
Frontmatter
59 tokensAlways available to the agent
SKILL.md
64 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore257 bytesSKILL.mdcore257 bytes
malformed-compozy
When your agent uses it
Skill with malformed compozy metadata
What it loads into context
Frontmatter
26 tokensAlways available to the agent
SKILL.md
31 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore131 bytes
mcp-only
When your agent uses it
Skill with MCP metadata only
What it loads into context
Frontmatter
71 tokensAlways available to the agent
SKILL.md
76 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore313 bytes
no-compozy
When your agent uses it
Skill without compozy metadata
What it loads into context
Frontmatter
24 tokensAlways available to the agent
SKILL.md
29 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore112 bytes
remocn
When your agent uses it
Build Remotion videos with remocn — copy-paste animation components and timeline-driven UI primitives from a shadcn registry. Use when composing a video or scene in a Remotion project, adding a single animation, transition, background, or UI-block sim, or reaching for a video-ready UI primitive (button, dialog, command menu). Activate for polished Remotion video work even when remocn isn't named.
What it loads into context
Frontmatter
102 tokensAlways available to the agent
SKILL.md
2,406 tokensWhen the skill is activated
Reference documents
16,296 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The catalog lives at remocn.dev
- Installation
- Two tiers
- Component patterns
- Design defaults — avoid AI-slop
- Gotchas (remocn-specific)
- Composing a video
- Reference
Files
SKILL.mdcore9,632 bytesSKILL.mdcore9,632 bytesreferences/anatomy.mddoc9,274 bytesreferences/archetypes/changelog.mddoc3,354 bytesreferences/archetypes/cli-tool-demo.mddoc7,523 bytesreferences/archetypes/feature-announcement.mddoc3,969 bytesreferences/archetypes/index.mddoc2,067 bytesreferences/archetypes/logo-bumper.mddoc5,110 bytesreferences/archetypes/oss-showcase.mddoc6,385 bytesreferences/archetypes/pricing-reveal.mddoc5,692 bytesreferences/archetypes/product-demo.mddoc7,784 bytesreferences/archetypes/testimonial-reel.mddoc5,260 bytesreferences/archetypes/year-in-review.mddoc6,276 bytes
Read SKILL.md
# remocn
Copy-paste components for Remotion videos. Components install via `shadcn` and land in
`components/remocn/` — you own the code.
## The catalog lives at remocn.dev
This skill does not carry a copy of the component catalog. There are ~240 components and they
change; a bundled copy goes stale silently. Read the live docs instead.
**Start every component search here:**
```
https://remocn.dev/llms-components.txtView the complete source on GitHubremotion-best-practices
When your agent uses it
Router for all Remotion skills
What it loads into context
Frontmatter
26 tokensAlways available to the agent
SKILL.md
570 tokensWhen the skill is activated
Reference documents
73,206 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Preserve user changes
- Creating a video
- New project setup
- React Markup Best Practices
- Maps
- Multimedia
- Improving Interactivity
- Rendering
- Opening Remotion Studio
- Captions
- Creating a SaaS, automation or application
- Looking up Remotion APIs and documentation
- Upgrading
Scripts executed separately
remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsxremotion-maps/techniques/cesium/assets/example-Root.tsxremotion-maps/techniques/cesium/assets/flight-path.tsremotion-maps/techniques/cesium/scripts/prep-cesium-path.mjsremotion-maps/techniques/maptiler/assets/CountryLabel.tsxremotion-maps/techniques/maptiler/assets/MapTilerVectorElement.tsremotion-maps/techniques/maptiler/assets/RiverReveal.tsxremotion-maps/techniques/maptiler/assets/example-Root.tsxremotion-maps/techniques/maptiler/assets/tokens.tsremotion-maps/techniques/maptiler/scripts/prep-geo.mjsremotion-markup/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsxremotion-markup/remotion-maps/techniques/cesium/assets/example-Root.tsxremotion-markup/remotion-maps/techniques/cesium/assets/flight-path.tsremotion-markup/remotion-maps/techniques/cesium/scripts/prep-cesium-path.mjsremotion-markup/remotion-maps/techniques/maptiler/assets/CountryLabel.tsxremotion-markup/remotion-maps/techniques/maptiler/assets/MapTilerVectorElement.tsremotion-markup/remotion-maps/techniques/maptiler/assets/RiverReveal.tsxremotion-markup/remotion-maps/techniques/maptiler/assets/example-Root.tsxremotion-markup/remotion-maps/techniques/maptiler/assets/tokens.tsremotion-markup/remotion-maps/techniques/maptiler/scripts/prep-geo.mjs
Files
SKILL.mdcore2,483 bytesagents/openai.yamlasset311 bytesassets/remotion-icon.pngasset1,286 bytesremotion-captions/REFERENCE.mddoc954 bytesremotion-captions/agents/openai.yamlasset305 bytesremotion-captions/assets/remotion-icon.pngasset1,286 bytesremotion-captions/display-captions.mddoc5,489 bytesremotion-captions/import-srt-captions.mddoc2,269 bytesremotion-captions/transcribe-captions.mddoc1,897 bytesremotion-create/REFERENCE.mddoc2,037 bytesremotion-create/agents/openai.yamlasset310 bytesremotion-create/assets/remotion-icon.pngasset1,286 bytesremotion-create/tailwind.mddoc386 bytesremotion-create/video-layout.mddoc498 bytesremotion-docs/REFERENCE.mddoc1,355 bytesremotion-docs/agents/openai.yamlasset307 bytesremotion-docs/assets/remotion-icon.pngasset1,286 bytesremotion-interactivity/REFERENCE.mddoc7,523 bytesremotion-interactivity/agents/openai.yamlasset320 bytesremotion-interactivity/assets/remotion-icon.pngasset1,286 bytesremotion-maps/REFERENCE.mddoc1,030 bytesremotion-maps/agents/openai.yamlasset293 bytesremotion-maps/assets/remotion-icon.pngasset1,286 bytesremotion-maps/techniques/cesium/TECHNIQUE.mddoc3,909 bytesremotion-maps/techniques/cesium/assets/CesiumFlythrough.tsxruns8,912 bytesremotion-maps/techniques/cesium/assets/cesium-path.jsonasset12,329 bytesremotion-maps/techniques/cesium/assets/city-path.jsonasset223 bytesremotion-maps/techniques/cesium/assets/example-Root.tsxruns923 bytesremotion-maps/techniques/cesium/assets/flight-path.tsruns1,240 bytesremotion-maps/techniques/cesium/assets/sample-river.geojsonasset6,409 bytesremotion-maps/techniques/cesium/references/3d-data-sources.mddoc1,451 bytesremotion-maps/techniques/cesium/references/3d-flyover-architecture.mddoc7,887 bytesremotion-maps/techniques/cesium/references/3d-troubleshooting.mddoc6,741 bytesremotion-maps/techniques/cesium/scripts/prep-cesium-path.mjsruns5,561 bytesremotion-maps/techniques/mapbox/TECHNIQUE.mddoc13,166 bytesremotion-maps/techniques/mapbox/references/render-stability.mddoc3,639 bytesremotion-maps/techniques/maplibre/TECHNIQUE.mddoc13,403 bytesremotion-maps/techniques/maplibre/references/render-stability.mddoc3,639 bytesremotion-maps/techniques/maptiler/TECHNIQUE.mddoc4,514 bytesremotion-maps/techniques/maptiler/assets/CountryLabel.tsxruns1,849 bytesremotion-maps/techniques/maptiler/assets/MapTilerVectorElement.tsruns2,183 bytesremotion-maps/techniques/maptiler/assets/RiverReveal.tsxruns10,830 bytesremotion-maps/techniques/maptiler/assets/example-Root.tsxruns1,039 bytesremotion-maps/techniques/maptiler/assets/sample-data/country-meta.jsonasset333,134 bytesremotion-maps/techniques/maptiler/assets/sample-data/yarlung-flow.jsonasset13,082 bytesremotion-maps/techniques/maptiler/assets/tokens.tsruns1,256 bytesremotion-maps/techniques/maptiler/references/map-data-sources.mddoc4,798 bytesremotion-maps/techniques/maptiler/references/map-explainer-architecture.mddoc6,871 bytesremotion-maps/techniques/maptiler/references/map-geo-prep.mddoc4,098 bytesremotion-maps/techniques/maptiler/references/render-stability.mddoc3,639 bytesremotion-maps/techniques/maptiler/scripts/prep-geo.mjsruns7,553 bytesremotion-maps/techniques/static-map/TECHNIQUE.mddoc1,173 bytesremotion-markup/3d.mddoc2,282 bytesremotion-markup/REFERENCE.mddoc11,025 bytesremotion-markup/agents/openai.yamlasset310 bytesremotion-markup/assets/remotion-icon.pngasset1,286 bytesremotion-markup/audio-visualization.mddoc4,892 bytesremotion-markup/audio.mddoc3,615 bytesremotion-markup/calculate-metadata.mddoc3,498 bytesremotion-markup/compositions.mddoc3,190 bytesremotion-markup/cropping.mddoc1,102 bytesremotion-markup/effects.mddoc8,904 bytesremotion-markup/embedding-videos.mddoc3,503 bytesremotion-markup/ffmpeg.mddoc1,099 bytesremotion-markup/gifs.mddoc3,783 bytesremotion-markup/google-fonts.mddoc1,714 bytesremotion-markup/html-in-canvas.mddoc3,624 bytesremotion-markup/images.mddoc1,466 bytesremotion-markup/light-leaks.mddoc3,212 bytesremotion-markup/local-fonts.mddoc1,533 bytesremotion-markup/lottie.mddoc1,804 bytesremotion-markup/measuring-dom-nodes.mddoc995 bytesremotion-markup/measuring-text.mddoc2,801 bytesremotion-markup/multi-scene-video.mddoc2,032 bytesremotion-markup/parameters.mddoc2,403 bytesremotion-markup/remotion-maps/REFERENCE.mddoc1,030 bytesremotion-markup/remotion-maps/agents/openai.yamlasset293 bytesremotion-markup/remotion-maps/assets/remotion-icon.pngasset1,286 bytesremotion-markup/remotion-maps/techniques/cesium/TECHNIQUE.mddoc3,909 bytesremotion-markup/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsxruns8,912 bytesremotion-markup/remotion-maps/techniques/cesium/assets/cesium-path.jsonasset12,329 bytesremotion-markup/remotion-maps/techniques/cesium/assets/city-path.jsonasset223 bytesremotion-markup/remotion-maps/techniques/cesium/assets/example-Root.tsxruns923 bytesremotion-markup/remotion-maps/techniques/cesium/assets/flight-path.tsruns1,240 bytesremotion-markup/remotion-maps/techniques/cesium/assets/sample-river.geojsonasset6,409 bytesremotion-markup/remotion-maps/techniques/cesium/references/3d-data-sources.mddoc1,451 bytesremotion-markup/remotion-maps/techniques/cesium/references/3d-flyover-architecture.mddoc7,887 bytesremotion-markup/remotion-maps/techniques/cesium/references/3d-troubleshooting.mddoc6,741 bytesremotion-markup/remotion-maps/techniques/cesium/scripts/prep-cesium-path.mjsruns5,561 bytesremotion-markup/remotion-maps/techniques/mapbox/TECHNIQUE.mddoc13,166 bytesremotion-markup/remotion-maps/techniques/mapbox/references/render-stability.mddoc3,639 bytesremotion-markup/remotion-maps/techniques/maplibre/TECHNIQUE.mddoc13,403 bytesremotion-markup/remotion-maps/techniques/maplibre/references/render-stability.mddoc3,639 bytesremotion-markup/remotion-maps/techniques/maptiler/TECHNIQUE.mddoc4,514 bytesremotion-markup/remotion-maps/techniques/maptiler/assets/CountryLabel.tsxruns1,849 bytesremotion-markup/remotion-maps/techniques/maptiler/assets/MapTilerVectorElement.tsruns2,183 bytesremotion-markup/remotion-maps/techniques/maptiler/assets/RiverReveal.tsxruns10,830 bytesremotion-markup/remotion-maps/techniques/maptiler/assets/example-Root.tsxruns1,039 bytesremotion-markup/remotion-maps/techniques/maptiler/assets/sample-data/country-meta.jsonasset333,134 bytesremotion-markup/remotion-maps/techniques/maptiler/assets/sample-data/yarlung-flow.jsonasset13,082 bytesremotion-markup/remotion-maps/techniques/maptiler/assets/tokens.tsruns1,256 bytesremotion-markup/remotion-maps/techniques/maptiler/references/map-data-sources.mddoc4,798 bytesremotion-markup/remotion-maps/techniques/maptiler/references/map-explainer-architecture.mddoc6,871 bytesremotion-markup/remotion-maps/techniques/maptiler/references/map-geo-prep.mddoc4,098 bytesremotion-markup/remotion-maps/techniques/maptiler/references/render-stability.mddoc3,639 bytesremotion-markup/remotion-maps/techniques/maptiler/scripts/prep-geo.mjsruns7,553 bytesremotion-markup/remotion-maps/techniques/static-map/TECHNIQUE.mddoc1,160 bytesremotion-markup/sequencing.mddoc3,823 bytesremotion-markup/sfx.mddoc1,806 bytesremotion-markup/silence-detection.mddoc2,548 bytesremotion-markup/text-highlights.mddoc1,851 bytesremotion-markup/timing.mddoc3,310 bytesremotion-markup/transitions.mddoc6,882 bytesremotion-markup/video-editing.mddoc3,404 bytesremotion-markup/voiceover.mddoc3,342 bytesremotion-multimedia/REFERENCE.mddoc705 bytesremotion-multimedia/agents/openai.yamlasset317 bytesremotion-multimedia/assets/remotion-icon.pngasset1,286 bytesremotion-multimedia/get-audio-duration.mddoc1,357 bytesremotion-multimedia/get-video-dimensions.mddoc1,626 bytesremotion-multimedia/get-video-duration.mddoc1,377 bytesremotion-render/REFERENCE.mddoc470 bytesremotion-render/agents/openai.yamlasset286 bytesremotion-render/assets/remotion-icon.pngasset1,286 bytesremotion-render/transparent-videos.mddoc2,267 bytesremotion-saas/REFERENCE.mddoc1,051 bytesremotion-saas/agents/openai.yamlasset283 bytesremotion-saas/assets/remotion-icon.pngasset1,286 bytesremotion-saas/framework.mddoc1,188 bytesremotion-saas/player.mddoc942 bytesremotion-saas/rendering.mddoc3,341 bytesremotion-studio/REFERENCE.mddoc958 bytesremotion-studio/agents/openai.yamlasset237 bytesremotion-studio/assets/remotion-icon.pngasset1,286 bytesremotion-upgrade/REFERENCE.mddoc1,880 bytesremotion-upgrade/agents/openai.yamlasset282 bytesremotion-upgrade/assets/remotion-icon.pngasset1,286 bytes
Read SKILL.md
## Preserve user changes
Users may make edits in the code outside of the conversation.
If you detect a surprising change made in the meanwhile, don't overwrite it, assume it was intentional or ask for confirmation.
## Creating a video
If the user asks to make, create, or build a new video or composition, load [Create a new Remotion video](./remotion-create/REFERENCE.md), whether or not a Remotion project already exists.
## New project setup
If no Remotion project currently exists, load [Create a new Remotion project](./remotion-create/REFERENCE.md)
View the complete source on GitHubremotion-captions
When your agent uses it
Transcribing, displaying and animating captions
What it loads into context
Frontmatter
27 tokensAlways available to the agent
SKILL.md
240 tokensWhen the skill is activated
Reference documents
2,394 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Generating captions
- Displaying captions
- Importing captions
Files
SKILL.mdcore954 bytesagents/openai.yamlasset305 bytesassets/remotion-icon.pngasset1,286 bytesdisplay-captions.mddoc5,489 bytesimport-srt-captions.mddoc2,269 bytestranscribe-captions.mddoc1,897 bytes
Read SKILL.md
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:
```ts
import type { Caption } from "@remotion/captions";
```
This is the definition:
```ts
type Caption = {
text: string;
startMs: number;
endMs: number;
timestampMs: number | null;View the complete source on GitHubremotion-create
When your agent uses it
Create a new Remotion video
What it loads into context
Frontmatter
23 tokensAlways available to the agent
SKILL.md
492 tokensWhen the skill is activated
Reference documents
6,083 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Scaffold a project
- Designing a video
- Is this a multi-scene video?
- Interactivity Best Practices
- TailwindCSS
- Open the preview
- Render the video
- Follow-up
Files
../remotion-best-practices/SKILL.mddoc2,483 bytesSKILL.mdcore2,073 bytesSKILL.mdcore2,073 bytesSKILL.mdcore2,073 bytesagents/openai.yamlasset310 bytesassets/remotion-icon.pngasset1,286 bytestailwind.mddoc386 bytesvideo-layout.mddoc498 bytes../remotion-interactivity/SKILL.mddoc7,523 bytes../remotion-markup/SKILL.mddoc11,041 bytes../remotion-markup/multi-scene-video.mddoc2,032 bytes../remotion-render/SKILL.mddoc470 bytes
Read SKILL.md
These are instructions for making a new Remotion project and composition.
If this is not the next task, see [Remotion Best Practices](../remotion-best-practices/SKILL.md)
## Scaffold a project
If a project already exists, skip this.
Ensure Node.js and Git is installed, and the current folder is appropriate for starting a new project.
Scaffold one using:
```bash
npx create-video@latest --yes --blank --no-tailwind my-video
cd my-video
npm iView the complete source on GitHubremotion-docs
When your agent uses it
Search Remotion documentation
What it loads into context
Frontmatter
22 tokensAlways available to the agent
SKILL.md
369 tokensWhen the skill is activated
Reference documents
570 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Searching the docs
- Fetching a page as Markdown
- Workflow
Files
../remotion-best-practices/SKILL.mddoc2,483 bytesSKILL.mdcore1,379 bytesagents/openai.yamlasset307 bytesassets/remotion-icon.pngasset1,286 bytes
Read SKILL.md
This skill teaches you how to discover and read current Remotion documentation.
If this is not relevant, load [Remotion Best Practices](../remotion-best-practices/SKILL.md) instead.
## Searching the docs
Use the Algolia search API to find relevant documentation pages:
```
[Credential-related source omitted]
Content-Type: application/x-www-form-urlencoded
{
"requests": [
{View the complete source on GitHubremotion-interactivity
When your agent uses it
Structure Remotion markup for interactivity
What it loads into context
Frontmatter
25 tokensAlways available to the agent
SKILL.md
1,873 tokensWhen the skill is activated
Reference documents
796 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Make an HTML element interactive using `Interactive`
- Prefer inline text
- Give interactive elements a descriptive name
- Keep all CSS styles inline
- Animate using `interpolate()`
- Use `scale`, `translate`, `rotate` CSS properties
- Keep composition metadata inline
- Effects should be inline too
- Making your own component interactive
- Video editing
Files
SKILL.mdcore7,523 bytesagents/openai.yamlasset320 bytesassets/remotion-icon.pngasset1,286 bytes../remotion-markup/video-editing.mddoc3,404 bytes
Read SKILL.md
By writing Remotion markup in a specific way, the Remotion Studio is able to recognize the structure of the code and makes it interactive:
- Allowing items to be selected by clicking on them
- Allowing drag+drop, resizing and rotation
- Editing the CSS styles
- Making keyframes and easing values editable
If the markup is too complex for the Studio to make it interactive, then the values become grayed out.
## Make an HTML element interactive using `Interactive`
Every HTML and SVG element (except `<Img>`, it already is interactive) such as `<div>` can be turned interactive using `Interactive`:
```tsx title="Interactive elements"View the complete source on GitHubremotion-maps
When your agent uses it
Remotion Map animation knowledge
What it loads into context
Frontmatter
23 tokensAlways available to the agent
SKILL.md
266 tokensWhen the skill is activated
Reference documents
19,206 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- [Static map](techniques/static-map/TECHNIQUE.md)
- [Mapbox](techniques/mapbox/TECHNIQUE.md)
- [MapLibre](techniques/maplibre/TECHNIQUE.md)
- [MapTiler](techniques/maptiler/TECHNIQUE.md)
- [CesiumJS](techniques/cesium/TECHNIQUE.md)
Scripts executed separately
techniques/cesium/assets/CesiumFlythrough.tsxtechniques/cesium/assets/example-Root.tsxtechniques/cesium/assets/flight-path.tstechniques/cesium/scripts/prep-cesium-path.mjstechniques/maptiler/assets/CountryLabel.tsxtechniques/maptiler/assets/MapTilerVectorElement.tstechniques/maptiler/assets/RiverReveal.tsxtechniques/maptiler/assets/example-Root.tsxtechniques/maptiler/assets/tokens.tstechniques/maptiler/scripts/prep-geo.mjs
Files
SKILL.mdcore1,030 bytesagents/openai.yamlasset293 bytesassets/remotion-icon.pngasset1,286 bytestechniques/cesium/TECHNIQUE.mddoc3,909 bytestechniques/cesium/assets/CesiumFlythrough.tsxruns8,912 bytestechniques/cesium/assets/cesium-path.jsonasset12,329 bytestechniques/cesium/assets/city-path.jsonasset223 bytestechniques/cesium/assets/example-Root.tsxruns923 bytestechniques/cesium/assets/flight-path.tsruns1,240 bytestechniques/cesium/assets/sample-river.geojsonasset6,409 bytestechniques/cesium/references/3d-data-sources.mddoc1,451 bytestechniques/cesium/references/3d-flyover-architecture.mddoc7,887 bytestechniques/cesium/references/3d-troubleshooting.mddoc6,741 bytestechniques/cesium/scripts/prep-cesium-path.mjsruns5,561 bytestechniques/mapbox/TECHNIQUE.mddoc13,166 bytestechniques/mapbox/references/render-stability.mddoc3,639 bytestechniques/maplibre/TECHNIQUE.mddoc13,403 bytestechniques/maplibre/references/render-stability.mddoc3,639 bytestechniques/maptiler/TECHNIQUE.mddoc4,514 bytestechniques/maptiler/assets/CountryLabel.tsxruns1,849 bytestechniques/maptiler/assets/MapTilerVectorElement.tsruns2,183 bytestechniques/maptiler/assets/RiverReveal.tsxruns10,830 bytestechniques/maptiler/assets/example-Root.tsxruns1,039 bytestechniques/maptiler/assets/sample-data/country-meta.jsonasset333,134 bytestechniques/maptiler/assets/sample-data/yarlung-flow.jsonasset13,082 bytestechniques/maptiler/assets/tokens.tsruns1,256 bytestechniques/maptiler/references/map-data-sources.mddoc4,798 bytestechniques/maptiler/references/map-explainer-architecture.mddoc6,871 bytestechniques/maptiler/references/map-geo-prep.mddoc4,098 bytestechniques/maptiler/references/render-stability.mddoc3,639 bytestechniques/maptiler/scripts/prep-geo.mjsruns7,553 bytestechniques/static-map/TECHNIQUE.mddoc1,165 bytes
Read SKILL.md
# Remotion Maps
Choose exactly one technique from the intended shot, then load only that technique's `TECHNIQUE.md`.
Every technique directory is self-contained and may be removed without breaking the others.
## [Static map](techniques/static-map/TECHNIQUE.md)
- Requires you grab a satellite image and mount it in a `<Img>` tag, and animate on top
## [Mapbox](techniques/mapbox/TECHNIQUE.md)
- Requires a Mapbox key
- Nicer styles by default
- Map can display a round globe when zoomed outView the complete source on GitHubremotion-markup
When your agent uses it
Content, animation and effects best practices
What it loads into context
Frontmatter
25 tokensAlways available to the agent
SKILL.md
2,819 tokensWhen the skill is activated
Reference documents
44,011 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Preserve user changes
- General rules
- Assets
- Media components
- Example scene
- Delaying, trimming
- Maps
- Text highlights and annotations
- Multi-scene videos
- Voiceover
- Embedding Videos
- Embedding Audio
- Video editing
- Cropping
- Transitions
- Visual and pixel effects
- 3D content
- Sound effects
- Audio visualization
- Maps
- Captions
- Google Fonts
- Local fonts
- GIFs
- Advanced Images
- Lottie animations
- Timing
- Parameterized videos
- Measuring DOM nodes
- Measuring text
- Using FFmpeg
- Silence detection
- Dynamic duration, dimensions and data
- Advanced compositions
- Advanced sequencing
- Install modules
- Previewing markup
- Optional: one-frame render check
Scripts executed separately
remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsxremotion-maps/techniques/cesium/assets/example-Root.tsxremotion-maps/techniques/cesium/assets/flight-path.tsremotion-maps/techniques/cesium/scripts/prep-cesium-path.mjsremotion-maps/techniques/maptiler/assets/CountryLabel.tsxremotion-maps/techniques/maptiler/assets/MapTilerVectorElement.tsremotion-maps/techniques/maptiler/assets/RiverReveal.tsxremotion-maps/techniques/maptiler/assets/example-Root.tsxremotion-maps/techniques/maptiler/assets/tokens.tsremotion-maps/techniques/maptiler/scripts/prep-geo.mjs
Files
../remotion-best-practices/SKILL.mddoc2,483 bytes../remotion-captions/SKILL.mddoc954 bytes../remotion-interactivity/SKILL.mddoc7,523 bytes3d.mddoc2,282 bytesSKILL.mdcore11,041 bytesSKILL.mdcore11,041 bytesagents/openai.yamlasset310 bytesassets/remotion-icon.pngasset1,286 bytesaudio-visualization.mddoc4,892 bytesaudio.mddoc3,615 bytescalculate-metadata.mddoc3,498 bytescompositions.mddoc3,190 bytescropping.mddoc1,098 byteseffects.mddoc8,904 bytesembedding-videos.mddoc3,503 bytesffmpeg.mddoc1,099 bytesgifs.mddoc3,783 bytesgoogle-fonts.mddoc1,714 byteshtml-in-canvas.mddoc3,624 bytesimages.mddoc1,466 byteslight-leaks.mddoc3,212 byteslocal-fonts.mddoc1,533 byteslottie.mddoc1,804 bytesmeasuring-dom-nodes.mddoc995 bytesmeasuring-text.mddoc2,801 bytesmulti-scene-video.mddoc2,032 bytesparameters.mddoc2,403 bytesremotion-maps/REFERENCE.mddoc1,030 bytesremotion-maps/agents/openai.yamlasset293 bytesremotion-maps/assets/remotion-icon.pngasset1,286 bytesremotion-maps/techniques/cesium/TECHNIQUE.mddoc3,909 bytesremotion-maps/techniques/cesium/assets/CesiumFlythrough.tsxruns8,912 bytesremotion-maps/techniques/cesium/assets/cesium-path.jsonasset12,329 bytesremotion-maps/techniques/cesium/assets/city-path.jsonasset223 bytesremotion-maps/techniques/cesium/assets/example-Root.tsxruns923 bytesremotion-maps/techniques/cesium/assets/flight-path.tsruns1,240 bytesremotion-maps/techniques/cesium/assets/sample-river.geojsonasset6,409 bytesremotion-maps/techniques/cesium/references/3d-data-sources.mddoc1,451 bytesremotion-maps/techniques/cesium/references/3d-flyover-architecture.mddoc7,887 bytesremotion-maps/techniques/cesium/references/3d-troubleshooting.mddoc6,741 bytesremotion-maps/techniques/cesium/scripts/prep-cesium-path.mjsruns5,561 bytesremotion-maps/techniques/mapbox/TECHNIQUE.mddoc13,166 bytesremotion-maps/techniques/mapbox/references/render-stability.mddoc3,639 bytesremotion-maps/techniques/maplibre/TECHNIQUE.mddoc13,403 bytesremotion-maps/techniques/maplibre/references/render-stability.mddoc3,639 bytesremotion-maps/techniques/maptiler/TECHNIQUE.mddoc4,514 bytesremotion-maps/techniques/maptiler/assets/CountryLabel.tsxruns1,849 bytesremotion-maps/techniques/maptiler/assets/MapTilerVectorElement.tsruns2,183 bytesremotion-maps/techniques/maptiler/assets/RiverReveal.tsxruns10,830 bytesremotion-maps/techniques/maptiler/assets/example-Root.tsxruns1,039 bytesremotion-maps/techniques/maptiler/assets/sample-data/country-meta.jsonasset333,134 bytesremotion-maps/techniques/maptiler/assets/sample-data/yarlung-flow.jsonasset13,082 bytesremotion-maps/techniques/maptiler/assets/tokens.tsruns1,256 bytesremotion-maps/techniques/maptiler/references/map-data-sources.mddoc4,798 bytesremotion-maps/techniques/maptiler/references/map-explainer-architecture.mddoc6,871 bytesremotion-maps/techniques/maptiler/references/map-geo-prep.mddoc4,098 bytesremotion-maps/techniques/maptiler/references/render-stability.mddoc3,639 bytesremotion-maps/techniques/maptiler/scripts/prep-geo.mjsruns7,553 bytesremotion-maps/techniques/static-map/TECHNIQUE.mddoc1,152 bytessequencing.mddoc3,823 bytessfx.mddoc1,806 bytessilence-detection.mddoc2,548 bytestext-highlights.mddoc1,847 bytestiming.mddoc3,310 bytestransitions.mddoc6,882 bytesvideo-editing.mddoc3,404 bytesvoiceover.mddoc3,342 bytes
Read SKILL.md
This is guidance for writing Remotion React Markup.
If this is not relevant, load [Remotion Best Practices](../remotion-best-practices/SKILL.md) instead.
## Preserve user changes
Users may make edits in the code outside of the conversation.
If you detect a surprising change made in the meanwhile, don't overwrite it, assume it was intentional or ask for confirmation.
## General rules
Drive animations using `useCurrentFrame()` and `interpolate()`.
CSS `transition` or `animation` will not render correctly, they need to refactored.
Tailwind animation class will not render correctly, they need to be refactored.View the complete source on GitHubremotion-multimedia
When your agent uses it
Interacting with Mediabunny
What it loads into context
Frontmatter
25 tokensAlways available to the agent
SKILL.md
168 tokensWhen the skill is activated
Reference documents
1,087 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Getting audio duration
- Getting video dimensions
- Getting video duration
Files
SKILL.mdcore705 bytesagents/openai.yamlasset317 bytesassets/remotion-icon.pngasset1,286 bytesget-audio-duration.mddoc1,357 bytesget-video-dimensions.mddoc1,626 bytesget-video-duration.mddoc1,377 bytes
Read SKILL.md
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
## Getting audio duration
See [get-audio-duration.md](get-audio-duration.md) for getting the duration of an audio file in seconds with Mediabunny.
## Getting video dimensions
See [get-video-dimensions.md](get-video-dimensions.md) for getting the width and height of a video file with Mediabunny.
## Getting video duration
See [get-video-duration.md](get-video-duration.md) for getting the duration of a video file in seconds with Mediabunny.View the complete source on GitHubremotion-render
When your agent uses it
Export a Remotion video
What it loads into context
Frontmatter
22 tokensAlways available to the agent
SKILL.md
118 tokensWhen the skill is activated
Reference documents
587 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- General rendering strategy
- Transparent videos
Files
SKILL.mdcore470 bytesagents/openai.yamlasset286 bytesassets/remotion-icon.pngasset1,286 bytestransparent-videos.mddoc2,267 bytes
Read SKILL.md
## General rendering strategy
Render a video using:
```
npx remotion render
```
Full list of options: https://www.remotion.dev/docs/cli/render.md
Render a still using:
```
npx remotion stillView the complete source on GitHubremotion-saas
When your agent uses it
Build an app with Remotion
What it loads into context
Frontmatter
24 tokensAlways available to the agent
SKILL.md
248 tokensWhen the skill is activated
Reference documents
1,228 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Choosing a template or a framework
- The `<Player>`
- Rendering
- With Vue
- Angular
- Svelte
Files
SKILL.mdcore1,051 bytesagents/openai.yamlasset283 bytesassets/remotion-icon.pngasset1,286 bytesframework.mddoc1,188 bytesplayer.mddoc942 bytesrendering.mddoc3,341 bytes
Read SKILL.md
One can build apps with Remotion.
It is possible to have a simple form and hook it up to a render, or have a complex video editor.
## Choosing a template or a framework
We have several templates for SaaS which can be cloned or used as a reference.
See [Choosing a framework](framework.md) for help choosing a template or framework.
## The `<Player>`
This component allows embedding a Remotion preview in a React app. See [Player](player.md) for more information about the Player.
## Rendering
View the complete source on GitHubremotion-studio
When your agent uses it
Preview a Remotion video
What it loads into context
Frontmatter
23 tokensAlways available to the agent
SKILL.md
185 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Useful flags
Files
SKILL.mdcore958 bytesSKILL.mdcore958 bytesagents/openai.yamlasset237 bytesassets/remotion-icon.pngasset1,286 bytes
Read SKILL.md
Execute the following command:
```bash
npx remotion studio --no-open
```
If the Studio is already opened, the URL will be printed and the command will exit.
Otherwise, a long-running process will start, and the URL will be printed.
Open the URL in the browser.
## Useful flags
| Argument | Purpose |View the complete source on GitHubremotion-upgrade
When your agent uses it
Upgrade Remotion, and related packages
What it loads into context
Frontmatter
25 tokensAlways available to the agent
SKILL.md
427 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore1,880 bytesSKILL.mdcore1,880 bytesSKILL.mdcore1,880 bytesagents/openai.yamlasset282 bytesassets/remotion-icon.pngasset1,286 bytes
Read SKILL.md
# Upgrade Remotion
1. Inspect the project manifests and lockfile to identify the package manager and workspaces. Preserve unrelated changes.
2. Determine whether `@remotion/cli` is locally available. If it is, run:
```bash
npx remotion upgrade
```
This also updates project-local Remotion skills. Skip the manual upgrade below.
3. If `@remotion/cli` is not available, upgrade manually:
- 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 and the project's workspace or catalog conventions.View the complete source on GitHubcompozy
When your agent uses it
Operate CompozyOS. Use when working with CompozyOS sessions, agents, native tools, skills, tasks, Loops, Goals, Terminal, desktops and windows, automation, extensions, or configuration. Don't use for unrelated projects.
What it loads into context
Frontmatter
84 tokensAlways available to the agent
SKILL.md
2,403 tokensWhen the skill is activated
Reference documents
129,993 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Required Reading Router
- Reference Index
- Operating Loop
- Error Handling
Files
SKILL.mdcore13,094 bytesreferences/agent-definitions.mddoc24,489 bytesreferences/agent-memory.mddoc2,500 bytesreferences/app-sdk.mddoc7,666 bytesreferences/cli-fallback.mddoc1,646 bytesreferences/configuration.mddoc51,268 bytesreferences/desktop.mddoc8,013 bytesreferences/extension-authoring.mddoc20,368 bytesreferences/extensions.mddoc29,862 bytesreferences/loops.mddoc69,576 bytesreferences/native-tools.mddoc91,261 bytesreferences/profiles.mddoc8,193 bytesreferences/runtime-operations.mddoc150,607 bytesreferences/tasks-and-orchestration.mddoc32,186 bytesreferences/terminal.mddoc15,435 bytesreferences/tools-and-skills.mddoc27,177 bytesreferences/window-management.mddoc29,093 bytesreferences/worktrees.mddoc24,836 bytes
Read SKILL.md
# CompozyOS
This body routes to the matching reference. When tools and skills are enabled, startup includes this router, not the full reference manuals. With tools enabled and skills disabled, capable sessions retain the two complete tool manuals inline because native skill reads are unavailable. Daemon-owned title generation omits the tool router because its role consumes supplied input and returns output; other tools-enabled sessions retain the appropriate guidance.
[Credential-related source omitted]
If a reference result is truncated and includes an artifact, resolve `compozy__tool_artifact_read` through the active harness. Pass the returned artifact URI unchanged as `artifact_uri`, start at `offset: 0`, and continue with each `next_offset` until `eof`. Decode and concatenate `data_base64` pages to read the retained result envelope, including its full structured `content`; preserve any redactions in display text. Use the current workspace scope. A preview alone is not a complete reference. If the result has no usable artifact or a continuation is denied, report the reference as unavailable; do not use CLI or filesystem access to bypass it.
## Required Reading Router
Match the CompozyOS operation to the row and read its listed references before that operation, unless the bounded descriptor fallback in Error Handling applies.
A delegated coding, research, or review assignment can use its authorized provider tools without first loading CompozyOS manuals. Being called a worker, coordinator, or reviewer does not itself create a daemon Task claim, lease, or review authority. If native tools or their references are unavailable, continue independent provider work and report only the dependent CompozyOS operation as blocked. Never bypass a withheld native capability through CLI, filesystem access, or direct state edits.
View the complete source on GitHubSkills 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
- #425 on Nov 2
- #427 on Nov 3
- #429 on Nov 4
- #431 on Nov 5
- #433 on Nov 6
- #435 since Nov 7
70 earlier periods
- #317 on Aug 2
- #323 from Aug 8 to Aug 9
- #333 on Aug 10
- #329 on Aug 11
- #322 on Aug 12
- #325 on Aug 13
- #324 on Aug 14
- #322 on Aug 15
- #326 from Aug 16 to Aug 17
- #331 on Aug 18
- #328 on Aug 19
- #327 on Aug 20
- #329 on Aug 21
- #322 on Aug 22
- #328 on Aug 23
- #330 from Aug 24 to Aug 25
- #328 on Aug 26
- #327 on Aug 27
- #329 from Aug 28 to Aug 29
- #321 on Aug 30
- #331 on Aug 31
- #338 on Sep 1
- #334 on Sep 2
- #340 on Sep 3
- #333 on Sep 4
- #335 on Sep 5
- #333 on Sep 6
- #343 from Sep 7 to Sep 8
- #345 on Sep 9
- #343 on Sep 10
- #342 on Sep 11
- #345 on Sep 12
- #342 on Sep 13
- #348 on Sep 15
- #349 on Sep 16
- #346 on Sep 17
- #348 on Sep 18
- #343 on Sep 19
- #353 on Sep 20
- #354 on Sep 21
- #358 on Sep 22
- #352 on Sep 23
- #351 on Sep 24
- #350 on Sep 25
- #348 on Sep 26
- #353 on Sep 27
- #355 on Sep 28
- #361 from Sep 30 to Oct 1
- #362 on Oct 2
- #354 on Oct 4
- #366 on Oct 7
- #376 on Oct 9
- #366 on Oct 10
- #379 on Oct 12
- #380 on Oct 13
- #384 on Oct 14
- #381 on Oct 15
- #386 on Oct 16
- #379 on Oct 17
- #385 on Oct 18
- #387 on Oct 19
- #391 on Oct 20
- #392 on Oct 21
- #394 on Oct 22
- #392 on Oct 23
- #400 on Oct 25
- #412 on Oct 28
- #416 on Oct 29
- #418 from Oct 30 to Oct 31
- #420 on Nov 1
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 3, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 104 notes
.codex/hooks.json:1Analysis incomplete: Referenced executable target unavailable; not analyzed.codex/hooks.json:1Analysis incomplete: Referenced executable target unavailable; not analyzed.codex/hooks.json:1Analysis incomplete: Referenced executable target unavailable; not analyzeddocs/design/opendesign/.agents/skills/design-taste-frontend/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzeddocs/design/opendesign/.agents/skills/design-taste-frontend/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed.codex/hooks.json:1Plugin-wide analysis incomplete; see repository notes.codex/hooks.json:1Plugin-wide analysis incomplete; see repository notes.codex/hooks.json:1Plugin-wide analysis incomplete; see repository notes.codex/hooks.json:1Plugin-wide analysis incomplete; see repository notes.codex/hooks.json:1Plugin-wide analysis incomplete; see repository notes.codex/hooks.json:1Plugin-wide analysis incomplete; see repository notes.codex/hooks.json:1Plugin-wide analysis incomplete; see repository notes.codex/hooks.json:1Plugin-wide analysis incomplete; see repository notes.codex/hooks.json:1Plugin-wide analysis incomplete; see repository notes.codex/hooks.json:1Plugin-wide analysis incomplete; see repository notes.codex/hooks.json:1Plugin-wide analysis incomplete; see repository notes.codex/hooks.json:1Plugin-wide analysis incomplete; see repository notesextensions/open-design/skills/open-design/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedextensions/open-design/skills/open-design-browser/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedextensions/open-design/skills/open-design-browser/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- 1 dangerous shell commandin 1 file: open-design-setup/references/recipes.md:37
- 757 network referencesin 124 files: design-taste-frontend/SKILL.md:267 packages/launch-video/.agents/skills/remotion-markup/video-editing.md:13 remotion-best-practices/remotion-markup/sfx.md:13 and 121 more
- No hidden or obfuscated text
- No instruction overrides
- 44 executable scriptsin 44 files: git-rebase/scripts/analyze-conflicts.sh:1 git-rebase/scripts/pre-rebase-backup.sh:1 git-rebase/scripts/validate-merge.sh:1 and 41 more
- 100 references to secretsin 45 files: compozy/references/runtime-operations.md:1188 compozy/references/configuration.md:93 remotion-best-practices/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx:29 and 42 more
- No requests to vote in Hot
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
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
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">© MapTiler</a>', - Network accessline 220
new C.Credit( '<a href="https://www.maptiler.com/copyright/" target="_blank">© MapTiler</a>', true, - Network accessline 221
'<a href="https://www.maptiler.com/copyright/" target="_blank">© 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
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
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
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
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">© MapTiler</a>', - Network accessline 220
new C.Credit( '<a href="https://www.maptiler.com/copyright/" target="_blank">© MapTiler</a>', true, - Network accessline 221
'<a href="https://www.maptiler.com/copyright/" target="_blank">© 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
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
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
packages/launch-video/.agents/skills/remotion-best-practices/remotion-multimedia/REFERENCE.md
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
packages/launch-video/.agents/skills/remotion-best-practices/remotion-saas/REFERENCE.md
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
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">© MapTiler</a>', - Network accessline 220
new C.Credit( '<a href="https://www.maptiler.com/copyright/" target="_blank">© MapTiler</a>', true, - Network accessline 221
'<a href="https://www.maptiler.com/copyright/" target="_blank">© 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
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
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
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
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">© MapTiler</a>', - Network accessline 220
new C.Credit( '<a href="https://www.maptiler.com/copyright/" target="_blank">© MapTiler</a>', true, - Network accessline 221
'<a href="https://www.maptiler.com/copyright/" target="_blank">© 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
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
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
packages/launch-video/.agents/skills/remotion-multimedia/SKILL.md
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
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
- Contacts cesium.com, which SKILL.md, the README and the plugin manifest do not mentionremotion-best-practices/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx:32High confidence
- Contacts cloud.maptiler.com, which SKILL.md, the README and the plugin manifest do not mentionremotion-best-practices/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx:179High confidence
- Contacts developers.google.com, which SKILL.md, the README and the plugin manifest do not mentionremotion-best-practices/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx:184High confidence
- Contacts api.maptiler.com, which SKILL.md, the README and the plugin manifest do not mentionremotion-best-practices/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx:211High confidence
- Contacts www.maptiler.com, which SKILL.md, the README and the plugin manifest do not mentionremotion-best-practices/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx:221High confidence
- Contacts tile.googleapis.com, which SKILL.md, the README and the plugin manifest do not mentionremotion-best-practices/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx:229High confidence
- Contacts api.maptiler.com, which SKILL.md, the README and the plugin manifest do not mentionremotion-best-practices/remotion-maps/techniques/maptiler/assets/MapTilerVectorElement.ts:29High confidence
- Contacts cesium.com, which SKILL.md, the README and the plugin manifest do not mentionremotion-best-practices/remotion-markup/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx:32High confidence
- Contacts cloud.maptiler.com, which SKILL.md, the README and the plugin manifest do not mentionremotion-best-practices/remotion-markup/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx:179High confidence
- Contacts developers.google.com, which SKILL.md, the README and the plugin manifest do not mentionremotion-best-practices/remotion-markup/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx:184High confidence
- Contacts api.maptiler.com, which SKILL.md, the README and the plugin manifest do not mentionremotion-best-practices/remotion-markup/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx:211High confidence
- Contacts www.maptiler.com, which SKILL.md, the README and the plugin manifest do not mentionremotion-best-practices/remotion-markup/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx:221High confidence
- Contacts tile.googleapis.com, which SKILL.md, the README and the plugin manifest do not mentionremotion-best-practices/remotion-markup/remotion-maps/techniques/cesium/assets/CesiumFlythrough.tsx:229High confidence
- Contacts api.maptiler.com, which SKILL.md, the README and the plugin manifest do not mentionremotion-best-practices/remotion-markup/remotion-maps/techniques/maptiler/assets/MapTilerVectorElement.ts:29High confidence
Signal confidence: 486 facts
- Network access in prose of the SKILL.mddesign-taste-frontend/SKILL.md:267Low confidence
- Network access in prose of the SKILL.mddesign-taste-frontend/SKILL.md:268Low confidence
- Network access in prose of the SKILL.mddesign-taste-frontend/SKILL.md:269Low confidence
- Network access in prose of the SKILL.mddesign-taste-frontend/SKILL.md:276Low confidence
- Network access in prose of the SKILL.mddesign-taste-frontend/SKILL.md:277Low confidence
- Network access in prose of the SKILL.mddesign-taste-frontend/SKILL.md:624Low confidence
- Network access in prose of the SKILL.mddesign-taste-frontend/SKILL.md:625Low confidence
- Network access in prose of the SKILL.mddesign-taste-frontend/SKILL.md:626Low confidence
- Network access in code of the SKILL.mddesign-taste-frontend/SKILL.md:1028High confidence
- Access to secrets in code of the SKILL.mddesign-taste-frontend/SKILL.md:1029High confidence
- Network access in code of the SKILL.mddesign-taste-frontend/SKILL.md:1030High confidence
- Network access in prose of the SKILL.mddesign-taste-frontend/SKILL.md:1035Low confidence
- Network access in prose of the SKILL.mddesign-taste-frontend/SKILL.md:1036Low confidence
- Network access in prose of the SKILL.mddesign-taste-frontend/SKILL.md:1037Low confidence
- Network access in prose of the SKILL.mddesign-taste-frontend/SKILL.md:1038Low confidence
- Network access in prose of the SKILL.mddesign-taste-frontend/SKILL.md:1040Low confidence
- Network access in prose of the SKILL.mddesign-taste-frontend/SKILL.md:1041Low confidence
- Network access in prose of the SKILL.mddesign-taste-frontend/SKILL.md:1042Low confidence
- Network access in prose of the SKILL.mddesign-taste-frontend/SKILL.md:1043Low confidence
- Network access in prose of the SKILL.mddesign-taste-frontend/SKILL.md:1044Low confidence
- Network access in prose of the SKILL.mddesign-taste-frontend/SKILL.md:1046Low confidence
- Network access in prose of the SKILL.mddesign-taste-frontend/SKILL.md:1047Low confidence
- Network access in prose of the SKILL.mddesign-taste-frontend/SKILL.md:1048Low confidence
- Network access in prose of the SKILL.mddesign-taste-frontend/SKILL.md:1049Low confidence
- Network access in prose of the SKILL.mddesign-taste-frontend/SKILL.md:1050Low confidence
- Network access in prose of the SKILL.mddesign-taste-frontend/SKILL.md:1052Low confidence
- Network access in prose of the SKILL.mddesign-taste-frontend/SKILL.md:1053Low confidence
- Network access in prose of the SKILL.mddesign-taste-frontend/SKILL.md:1054Low confidence
- Network access in prose of the SKILL.mddesign-taste-frontend/SKILL.md:1055Low confidence
- Network access in prose of the SKILL.mddesign-taste-frontend/SKILL.md:1057Low confidence
- Network access in prose of the SKILL.mddesign-taste-frontend/SKILL.md:1058Low confidence
- Network access in prose of the SKILL.mddesign-taste-frontend/SKILL.md:1059Low confidence
- Network access in prose of the SKILL.mddesign-taste-frontend/SKILL.md:1060Low confidence
- Network access in prose of the SKILL.mddesign-taste-frontend/SKILL.md:1061Low confidence
- Network access in prose of the SKILL.mddesign-taste-frontend/SKILL.md:1063Low confidence
- Network access in prose of the SKILL.mddesign-taste-frontend/SKILL.md:1064Low confidence
- Network access in prose of the SKILL.mddesign-taste-frontend/SKILL.md:1065Low confidence
- Network access in prose of the SKILL.mddesign-taste-frontend/SKILL.md:1066Low confidence
- Network access in prose of the SKILL.mddesign-taste-frontend/SKILL.md:1068Low confidence
- Network access in prose of the SKILL.mddesign-taste-frontend/SKILL.md:1069Low confidence
- Network access in prose of the SKILL.mddesign-taste-frontend/SKILL.md:1070Low confidence
- Network access in prose of the SKILL.mddesign-taste-frontend/SKILL.md:1071Low confidence
- Network access in prose of the SKILL.mddesign-taste-frontend/SKILL.md:1073Low confidence
- Network access in prose of the SKILL.mddesign-taste-frontend/SKILL.md:1074Low confidence
- Network access in prose of the SKILL.mddesign-taste-frontend/SKILL.md:1075Low confidence
- Network access in prose of the SKILL.mddesign-taste-frontend/SKILL.md:1076Low confidence
- Network access in prose of the SKILL.mddesign-taste-frontend/SKILL.md:1077Low confidence
- Network access in prose of the SKILL.mddesign-taste-frontend/SKILL.md:1079Low confidence
- Network access in prose of the SKILL.mddesign-taste-frontend/SKILL.md:1080Low confidence
- Network access in prose of the SKILL.mddesign-taste-frontend/SKILL.md:1081Low confidence
and 436 more
Only the first 500 facts are listed.
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Manifest internal/extension/testdata/client-plugins/loop-engineering/.claude-plugin/plugin.json | .claude/skills/<skill-name>/ |
| Codex | Native | Manifest .agents/skills/vercel-composition-patterns/AGENTS.md | .agents/skills/<skill-name>/ |
| Cursor | Native | Path .cursor/hooks.json | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md catalog/packages/repository-orientation/skills/repository-orientation/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md catalog/packages/repository-orientation/skills/repository-orientation/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md catalog/packages/repository-orientation/skills/repository-orientation/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.
Explore alternatives and comparisons
Add this badge to your README
It updates every night and links to this page.
[](https://hotskills.dev/skill/compozy-compozy/)