Skip to content
cccskills
FreePublished on GitHub

creative-context

Reuse approved creative assets and relevant saved context when producing or refining work. It follows the user's context choices, keeps source and version provenance, and honors requests to stop using saved context.

OriginalShow the original description

Reuse creative context across generation while respecting explicit context choices, pinned packs, provenance, and opt-out state. Use when generating or refining any creative output, or when the user references saved or approved context.

BuilderIO/agent-native7,522 stars(GitHub 7,522 + cccskills 0)

Run score Not tested

See how to install

Good for

  • Reuse approved assets in a new creative piece
  • Apply a pinned context pack to a generation
  • Refine work using narrowly searched references
  • Turn off saved context for future generations

Files included (1)

  • SKILL.md4.8 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

Creative Context

Use the shared creative-context library to reuse verified source material without turning prior work into an invisible global prompt.

Reuse ladder

Apply the first viable option in this exact order:

  1. Reuse an approved native asset, component, or template unchanged.
  2. Compose approved native pieces without flattening or recreating them.
  3. Duplicate and lightly adapt a real approved example.
  4. Generate new work conditioned on narrowly retrieved references.
  5. Generate net-new work only when the relevant corpus is empty.

Do not skip directly to imitation or net-new generation when an approved native primitive already fits.

Retrieval procedure

Retrieve context in this order, stopping as soon as the current request is sufficiently grounded. Keep factual evidence, visual/style references, voice/terminology, and structural/layout examples in separate queries so one role cannot silently stand in for another:

  1. Follow the user's explicit instructions and the object currently selected in the app.
  2. Read the creative-context application-state record. If pinnedPackId is set, replay that immutable pack. Otherwise honor selectedContextId; when it is unset, let retrieval use Default plus at most one app-bound or semantically matching specialty context. currentPackId is the receipt from the latest materialized generation, not a replacement for context selection.
  3. Call search-creative-context with a narrow query for exact facts, visual language, audience guidance, prior decisions, or reusable references.
  4. Call get-context-item only for the specific search result versions needed for the work. Preserve source and version provenance.
  5. Fall back to app-local design systems, assets, documents, and current-user instructions when the shared library has no relevant evidence.

Do not load the whole library or paste large source dumps into a prompt. Context packs are generation snapshots; do not silently rewrite a historical pack after it has been used.

For an inbound Creative Context machine-protocol A2A request, call creative-context-a2a exactly once with its opaque requestToken, then return the action's responseToken verbatim. Never decode or broaden the request.

Context opt-out

The single state key is creative-context:

{
  "contextMode": "auto",
  "selectedContextId": null,
  "currentPackId": null,
  "pinnedPackId": null
}

When contextMode is off, do not search, select, or apply saved creative context for subsequent generations. Do not restore a previous pack automatically. Historical output may keep its original pack provenance. A one-turn instruction such as "ignore the library for this version" wins for that turn, but does not change the saved preference unless the user asks.

When the user corrects reused context, call record-context-feedback against the exact item/version and signal whether it was unhelpful, incorrect, or outdated. Never invent a source or silently overwrite source history.

Assets reuse

Before generation, follow the reuse ladder above: explicit request and current asset/kit first, then a pinned/current pack, then narrow library search. Respect creative-context.contextMode: "off" without silently restoring a pack. This shared Agent-page Library does not replace Assets' existing /library media workflow.

To submit an asset to a governed Creative Context, use the Context tab or manage-context-membership; it pins immutable media bytes and metadata. Reuse only its opaque native clone reference through the Assets action path. Use operation="submit-latest" with a Library membership id when its native update status reports update-available.

Search visual references separately from factual evidence. When a retrieved image should directly guide generation, import its stable media URL with import-asset-from-url as a reference asset in the selected brand kit, then pass that asset id through the normal referenceAssetIds path. Do not pass a context-item URL directly to an image provider. Keep the returned contextPackId and reuse labels in generation-run and output-asset metadata alongside the normal reference selection provenance.

When the approved asset itself should be reused, call clone-creative-context-asset with its exact item and version ids instead of regenerating it. The typed action copies the approved private object through Assets' normal import path; generic context actions never expose its blob handle.

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

a2a-assets

FreeSummary

Generate, refine, export, and place brand images or videos from an Assets library into another app. The skill covers choosing a library, handling image batches and video runs, and updating selected assets after feedback.

  • Generate brand images for slides or another app
  • Refine an existing asset after feedback
  • Create and export a video asset
BuilderIO/agent-native7.5KUpdated Oct 26, 2026

account-health

FreeSummary

Prepare a customer account health, renewal, or contract usage readout. Verify the account identity, use approved metric definitions, compare contracted capacity with actual usage, and trace findings to sources, time windows, and known gaps.

  • Preparing a named customer's account health review
  • Comparing contracted seats or capacity with usage
  • Gathering adoption signals before a renewal or QBR
BuilderIO/agent-native7.5KUpdated Oct 26, 2026

actions

FreeSummary

Create focused app actions that agents can call as tools and frontend code can use through client hooks. Use them to add provider integrations or fetch UI data, with validated inputs and structured results.

  • Adding a new app operation
  • Connecting an external provider API
  • Fetching data for a frontend view
BuilderIO/agent-native7.5KUpdated Oct 26, 2026

adding-a-feature

FreeSummary

Use this checklist when adding a feature or integration to an agent-native app. It covers the user interface, agent-callable actions, instructions, and app-state sync so both the user and agent can work with the capability consistently.

  • Planning a new feature across UI and agent actions
  • Checking that agent changes appear in the UI
  • Documenting actions and feature state for the agent
BuilderIO/agent-native7.5KUpdated Oct 26, 2026

adhoc-analysis

FreeSummary

Investigate complex questions by combining data from multiple sources, then summarize patterns, metrics, and evidence in a clear report. Save requested analyses as dashboards with instructions for future refreshes.

  • Comparing CRM deals with call records
  • Investigating customer health across systems
  • Saving a repeatable performance analysis
BuilderIO/agent-native7.5KUpdated Oct 26, 2026

admin-surfaces

FreeSummary

Use the Analytics admin surfaces to inspect and change workspace feature flags, review dashboard ownership and usage activity, or browse and edit databases connected from other agent-native apps. The skill guides administrators to the relevant view and actions.

  • Review dashboard owners, views, and edits
  • Change a workspace feature flag for an app
  • Browse or edit a connected app database
BuilderIO/agent-native7.5KUpdated Oct 26, 2026

See all skills by BuilderIO

Report a problem with this skill