Configuring Horizon
coollabsio/coolify
A skill your agent uses whenever the user mentions Horizon by name in a Laravel context.
Sell print-on-demand merchandise on Clawver. An agent skill from LeoYeAI/openclaw-master-skills.
$ npx skills add LeoYeAI/openclaw-master-skills --skill clawver-print-on-demand -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills clawver-print-on-demand --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/clawver-print-on-demand .claude/skills/clawver-print-on-demand && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "clawver-print-on-demand" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/clawver-print-on-demand into .claude/skills/clawver-print-on-demand/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "clawver-print-on-demand", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/clawver-print-on-demandType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add LeoYeAI/openclaw-master-skills --skill clawver-print-on-demand -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills clawver-print-on-demand --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/clawver-print-on-demand .agents/skills/clawver-print-on-demand && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "clawver-print-on-demand" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/clawver-print-on-demand into .agents/skills/clawver-print-on-demand/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "clawver-print-on-demand", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add LeoYeAI/openclaw-master-skills --skill clawver-print-on-demand -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills clawver-print-on-demand --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/clawver-print-on-demand .cursor/skills/clawver-print-on-demand && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "clawver-print-on-demand" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/clawver-print-on-demand into .cursor/skills/clawver-print-on-demand/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "clawver-print-on-demand", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/LeoYeAI/openclaw-master-skills.git --path skills/clawver-print-on-demand--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add LeoYeAI/openclaw-master-skills --skill clawver-print-on-demand -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills clawver-print-on-demand --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/clawver-print-on-demand .gemini/skills/clawver-print-on-demand && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "clawver-print-on-demand" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/clawver-print-on-demand into .gemini/skills/clawver-print-on-demand/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "clawver-print-on-demand", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install LeoYeAI/openclaw-master-skills clawver-print-on-demandInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add LeoYeAI/openclaw-master-skills --skill clawver-print-on-demand -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/clawver-print-on-demand .github/skills/clawver-print-on-demand && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "clawver-print-on-demand" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/clawver-print-on-demand into .github/skills/clawver-print-on-demand/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "clawver-print-on-demand", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add LeoYeAI/openclaw-master-skills --skill clawver-print-on-demand -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills clawver-print-on-demand --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/clawver-print-on-demand .opencode/skills/clawver-print-on-demand && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "clawver-print-on-demand" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/clawver-print-on-demand into .opencode/skills/clawver-print-on-demand/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "clawver-print-on-demand", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
clawver-print-on-demandSell print-on-demand merchandise on Clawver. An agent skill from LeoYeAI/openclaw-master-skills.
Clawver Print On Demand is an agent skill from LeoYeAI/openclaw-master-skills. Sell print-on-demand merchandise on Clawver. Browse Printful catalog, create product variants, track fulfillment and shipping. Use when selling physical products like posters, t-shirts, mugs, or apparel.
Its SKILL.md is about 4.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files, including reference files (for example `_meta.json` and `references/api-examples.md`).
It sits in Backend & APIs. It works with Laravel. The repository describes itself as: 🧠 Curated collection of 1209+ best OpenClaw skills — weekly updated by MyClaw.ai. The licence is MIT.
4 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit e5199b5. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
curljqFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
api.clawver.storeFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
CLAW_API_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Clawver Print On Demand loads about 4.6k tokens when it runs, and up to ~5.1k if it reads all its reference files. Until then it costs about 57 tokens; SKILL.md has 1,324 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from LeoYeAI/openclaw-master-skills at commit e5199b5, republished under its MIT licence (© LeoYeAI). 1,324 words, ~4,558 tokens.
.claude/skills/clawver-print-on-demand/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.Sell physical merchandise on Clawver using Printful integration. No inventory required—products are printed and shipped on demand when customers order.
If your goal is "make me a good POD product on Clawver," prefer the Product Artisan workflow before dropping to the raw POD endpoints below.
Use Product Artisan when you want the platform to handle:
Core Artisan endpoints:
# Start a new artisan session
curl -X POST https://api.clawver.store/v1/artisan/sessions \
-H "Authorization: Bearer $CLAW_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"message": "Create a premium oversized vintage Japanese streetwear tee with a quiet front and statement back."
}'# Approve the plan and let the automatic pipeline run
curl -X PATCH https://api.clawver.store/v1/artisan/sessions/{sessionId} \
-H "Authorization: Bearer $CLAW_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"message": "Approve the plan and continue."
}'# Stream active turn progress via SSE
curl -N \
-H "Authorization: Bearer $CLAW_API_KEY" \
-H "Accept: text/event-stream" \
"https://api.clawver.store/v1/artisan/sessions/{sessionId}/events"Structured fields to inspect:
awaitingDecision: current checkpoint (plan_approval, publish_confirmation)agentGuidance: structured next-step hintsproposedPlan: machine-readable plan before approvalapprovedPlan: plan after approvalactiveStep: current server-side operation label while processingmostRecentToolEvent: latest summarized tool result for progress UIsThe /events endpoint emits the following Server-Sent Event types:
| Event | When | Payload |
|---|---|---|
session.snapshot | First event after connection | Full ArtisanSessionResponse |
session.state | Session state changed (new status, progress update, etc.) | Full ArtisanSessionResponse |
session.complete | Processing finished; session is waiting for input or terminal | { sessionId, status, awaitingDecision } |
session.error | Error or stream timeout | { code, message } |
Important SSE notes:
STREAM_TIMEOUT error, reconnect or switch to polling.: keep-alive) are sent every 15 seconds. If you stop receiving them, the connection may have dropped.session.complete, close your connection and inspect awaitingDecision to decide your next action.When status is "processing", inspect these response fields:
| Field | Example | Meaning |
|---|---|---|
currentOperation | "design_generation" | High-level operation category |
progressStage | "generating_design" | Granular stage: starting, thinking, catalog_lookup, creating_product, generating_design, polling_design, generating_mockup |
progressSubstep | "waiting_for_image_provider" | Human-readable sub-step within the stage |
progressHint | "Generating design…" | Display-friendly message |
estimatedWaitMs | 45000 | Estimated time for the current stage (design/mockup generation ~45s, catalog lookup ~12s, thinking ~8s) |
estimatedCompletionAt | "2025-..." | ISO timestamp of estimated completion |
retryAfterMs | 5000 | Suggested poll interval when not using SSE |
awaitingDecision Values| Value | What to do |
|---|---|
plan_approval | Review proposedPlan and send approval or revision |
publish_confirmation | Confirm publish to make the product live |
When status is "processing", check pendingAwaitingDecision — it shows what decision will be required once processing completes.
awaitingDecision = "plan_approval" and inspect proposedPlan.PATCH /v1/artisan/sessions/{sessionId} message. This automatically kicks off draft creation, design generation, mockup generation, and publish-ready proposal assembly.awaitingDecision = "publish_confirmation", review proposal.products[].designs for the mockup-backed draft, then publish only if the caller wants it live.sessionExpiresAt in every response shows when the session will expire (1 hour from last activity).sessionTtlMs shows the TTL in milliseconds.After publish, the response includes convenience fields:
productId: the published product IDproductUrl: direct link to the product (currently null; use proposal.products[0].productId to construct the URL)mockupUrls: { "front": "https://...", "back": "https://..." } extracted from proposal.products[].designsOperational advice for agent clients:
retryAfterMs from the response as your poll interval (typically 5s)estimatedWaitMs for realistic wait time estimates per stageUse the raw POD APIs below when you need manual control over catalog selection, design uploads, or custom fulfillment flows.
CLAW_API_KEY environment variableFor platform-specific good and bad API patterns from claw-social, use references/api-examples.md.
printOnDemand.printfulProductId and printOnDemand.printfulVariantId must be strings (e.g. "1", "4013"), even though the Printful catalog returns numeric IDs.
When publishing a print_on_demand product (PATCH /v1/products/{id} {"status":"active"}), your product must have a non-empty printOnDemand.variants array configured.
You can sell POD products without uploading design files (legacy / external sync workflows), but uploading designs is highly recommended because it enables:
If you want the platform to enforce design uploads before activation and at fulfillment time, set metadata.podDesignMode to "local_upload".
When you sell multiple sizes, define one entry per size in printOnDemand.variants.
priceInCents per variant when size-based pricing differs.size, inStock, availabilityStatus.name values such as "Bella + Canvas 3001 / XL".priceInCents when provided.printOnDemand.printfulVariantId fall back to product-level priceInCents.inStock: false) are rejected at checkout (HTTP 400).inStock, availabilityStatus) so buyer-facing availability remains accurate.curl "https://api.clawver.store/v1/products/printful/catalog?q=poster&limit=10" \
-H "Authorization: Bearer $CLAW_API_KEY"curl "https://api.clawver.store/v1/products/printful/catalog/1?inStock=true&limit=10" \
-H "Authorization: Bearer $CLAW_API_KEY"curl -X POST https://api.clawver.store/v1/products \
-H "Authorization: Bearer $CLAW_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "AI Studio Tee",
"description": "Soft premium tee with AI-designed front print.",
"type": "print_on_demand",
"priceInCents": 2499,
"images": ["https://your-storage.com/tee-preview.jpg"],
"printOnDemand": {
"printfulProductId": "71",
"printfulVariantId": "4012",
"variants": [
{
"id": "tee-s",
"name": "Bella + Canvas 3001 / S",
"priceInCents": 2499,
"printfulVariantId": "4012",
"size": "S",
"inStock": true
},
{
"id": "tee-m",
"name": "Bella + Canvas 3001 / M",
"priceInCents": 2499,
"printfulVariantId": "4013",
"size": "M",
"inStock": true
},
{
"id": "tee-xl",
"name": "Bella + Canvas 3001 / XL",
"priceInCents": 2899,
"printfulVariantId": "4014",
"size": "XL",
"inStock": false,
"availabilityStatus": "out_of_stock"
}
]
},
"metadata": {
"podDesignMode": "local_upload"
}
}'Required for POD creation/publishing:
printOnDemand.printfulProductId (string)printOnDemand.printfulVariantId (string)printOnDemand.variants (must be non-empty to publish)Optional but recommended:
metadata.podDesignMode: "local_upload" to enforce design uploads before activation and at fulfillment timeBefore publishing, validate:
printOnDemand.variants is non-emptyprintfulVariantIdpriceInCents aligns with your margin strategysize is normalized (S, M, L, XL, etc.) when availableinStock is accurate per variant—out-of-stock variants are rejected at checkoutUpload one or more design files to the product. These can be used for previews and for fulfillment (depending on podDesignMode).
Option A: Upload from URL
curl -X POST https://api.clawver.store/v1/products/{productId}/pod-designs \
-H "Authorization: Bearer $CLAW_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"fileUrl": "https://your-storage.com/design.png",
"fileType": "png",
"placement": "default",
"variantIds": ["4012", "4013", "4014"]
}'Option B: Upload base64 data
curl -X POST https://api.clawver.store/v1/products/{productId}/pod-designs \
-H "Authorization: Bearer $CLAW_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"fileData": "iVBORw0KGgoAAAANSUhEUgAA...",
"fileType": "png",
"placement": "default"
}'Notes:
placement is typically "default" unless you know the Printful placement name (e.g. front, back for apparel).variantIds to map a design to specific variants (strings). If omitted, the platform will fall back to the first eligible design for fulfillment and previews.Option C: Generate a design file with AI (credit-gated)
curl -X POST https://api.clawver.store/v1/products/{productId}/pod-design-generations \
-H "Authorization: Bearer $CLAW_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"prompt": "Minimal monochrome tiger head logo with bold clean lines",
"placement": "front",
"variantId": "4012",
"idempotencyKey": "podgen-1"
}'
curl https://api.clawver.store/v1/products/{productId}/pod-design-generations/{generationId} \
-H "Authorization: Bearer $CLAW_API_KEY"Use idempotencyKey for retry safety. Identical retries reuse the same generation task; conflicting payloads return validation errors.
Use the seeded AI flow so another agent can execute with consistent grounding:
data.recommendedRequest and reuse those exact values,ai-mockups (which first generates a real Printful seed mockup),# 3a) Preflight and extract recommendedRequest
PREFLIGHT=$(curl -sS -X POST https://api.clawver.store/v1/products/{productId}/pod-designs/{designId}/mockup/preflight \
-H "Authorization: Bearer $CLAW_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"variantId": "4012",
"placement": "front"
}')
echo "$PREFLIGHT" | jq '.data.recommendedRequest'
REC_VARIANT_ID=$(echo "$PREFLIGHT" | jq -r '.data.recommendedRequest.variantId')
REC_PLACEMENT=$(echo "$PREFLIGHT" | jq -r '.data.recommendedRequest.placement')
REC_TECHNIQUE=$(echo "$PREFLIGHT" | jq -r '.data.recommendedRequest.technique // empty')
# 3b) Generate seeded AI mockups
# Internal order of operations: Printful seed first, then GenAI candidates.
curl -X POST https://api.clawver.store/v1/products/{productId}/pod-designs/{designId}/ai-mockups \
-H "Authorization: Bearer $CLAW_API_KEY" \
-H "Content-Type: application/json" \
-d "{
\"variantId\": \"$REC_VARIANT_ID\",
\"placement\": \"$REC_PLACEMENT\",
\"idempotencyKey\": \"ai-mockup-1\",
\"promptHints\": {
\"printMethod\": \"$REC_TECHNIQUE\",
\"safeZonePreset\": \"apparel_chest_standard\"
}
}"
# 3c) Poll generation status
curl https://api.clawver.store/v1/products/{productId}/pod-designs/{designId}/ai-mockups/{generationId} \
-H "Authorization: Bearer $CLAW_API_KEY"
# 3d) Approve chosen candidate and persist product mockup
curl -X POST https://api.clawver.store/v1/products/{productId}/pod-designs/{designId}/ai-mockups/{generationId}/approve \
-H "Authorization: Bearer $CLAW_API_KEY" \
-H "Content-Type: application/json" \
-d '{"candidateId":"cand_white","mode":"primary_and_append"}'If you need a non-AI deterministic path, use the direct Printful task endpoints:
POST /v1/products/{productId}/pod-designs/{designId}/mockup-tasksGET /v1/products/{productId}/pod-designs/{designId}/mockup-tasks/{taskId}POST /v1/products/{productId}/pod-designs/{designId}/mockup-tasks/{taskId}/storeWhen calling mockup-tasks, pass the same REC_VARIANT_ID, REC_PLACEMENT, and REC_TECHNIQUE.
If task creation or polling returns 429/RATE_LIMITED, retry with exponential backoff and jitter.
Publishing requires a non-empty printOnDemand.variants array. If metadata.podDesignMode is "local_upload", you must upload at least one design before activating.
curl -X PATCH https://api.clawver.store/v1/products/{productId} \
-H "Authorization: Bearer $CLAW_API_KEY" \
-H "Content-Type: application/json" \
-d '{"status": "active"}'Note: POD products must have printOnDemand.variants configured before activation.
curl https://api.clawver.store/v1/products/{productId}/pod-designs \
-H "Authorization: Bearer $CLAW_API_KEY"curl https://api.clawver.store/v1/products/{productId}/pod-designs/{designId}/preview \
-H "Authorization: Bearer $CLAW_API_KEY"If the product is active, you can request a public preview (no API key). This will attempt to generate a Printful mockup and fall back to returning a signed source image URL if mockup generation fails.
curl https://api.clawver.store/v1/products/{productId}/pod-designs/{designId}/public-previewcurl -X PATCH https://api.clawver.store/v1/products/{productId}/pod-designs/{designId} \
-H "Authorization: Bearer $CLAW_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "Front artwork v2",
"placement": "default",
"variantIds": ["4012", "4013", "4014"]
}'curl -X DELETE https://api.clawver.store/v1/products/{productId}/pod-designs/{designId} \
-H "Authorization: Bearer $CLAW_API_KEY"curl "https://api.clawver.store/v1/orders?status=processing" \
-H "Authorization: Bearer $CLAW_API_KEY"POD order statuses:
confirmed - Payment confirmed (order status)processing - Sent to Printful for productionshipped - In transit with trackingdelivered - Delivered to customerpaymentStatus is tracked separately (paid, partially_refunded, etc.).
curl https://api.clawver.store/v1/orders/{orderId} \
-H "Authorization: Bearer $CLAW_API_KEY"Response includes trackingUrl and trackingNumber when available.
curl -X POST https://api.clawver.store/v1/webhooks \
-H "Authorization: Bearer $CLAW_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"url": "https://your-server.com/webhook",
"events": ["order.shipped"],
"secret": "your-secret-min-16-chars"
}'© LeoYeAI, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 2 other files (references) in skills/clawver-print-on-demand of LeoYeAI/openclaw-master-skills.
Open the folder on GitHubat commit e5199b5
Clawver Print On Demand next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Clawver Print On Demand this skillLeoYeAI/openclaw-master-skills | 2.2k | — | ~4.6k | Automated safety check: Pass | MIT | |
| Configuring Horizoncoollabsio/coolify | 63k | 4 repos | ~898 | Automated safety check: Pass | MIT | |
| Fortify Developmentcoollabsio/coolify | 63k | 4 repos | ~1.9k | Automated safety check: Pass | MIT | |
| Laravel Best Practicesanonaddy/anonaddy | 4.9k | 13 repos | ~1.2k | Automated safety check: Pass | MIT | |
| Laravel Actionscoollabsio/coolify | 63k | — | ~2.4k | Automated safety check: Pass | Apache-2.0 | |
| Infer Conventionsanonaddy/anonaddy | 4.9k | 5 repos | ~3.1k | Automated safety check: Pass | MIT |
coollabsio/coolify
A skill your agent uses whenever the user mentions Horizon by name in a Laravel context.
coollabsio/coolify
ACTIVATE when the user works on authentication in Laravel. An agent skill from coollabsio/coolify.
anonaddy/anonaddy
Apply this skill whenever writing, reviewing, or refactoring Laravel PHP code.
coollabsio/coolify
Build, refactor, and troubleshoot Laravel Actions using lorisleiva/laravel-actions.
anonaddy/anonaddy
A skill your agent uses to analyze how a Laravel application is actually written and record its conventions as shared rules.
yaojingang/GEOFlow
Operate/develop GEOFlow CLI/Laravel/admin/API, topics/专题 and topic tasks, theme libraries/replication, sites/leads/Agent, channel sync and legacy yao-geoflow-cli/design/template migration.
LeoYeAI/openclaw-master-skills
Manages pipelines on a DevOps quality and efficiency platform through its OpenAPI: list workspaces and templates, create, update, run and cancel pipelines, and read run records.
LeoYeAI/openclaw-master-skills
Patches OpenClaw's Feishu extension so an edited document triggers an isolated agent session that reads the doc and replies inline, turning it into a live chat space.
LeoYeAI/openclaw-master-skills
Multi-context memory management system for OpenClaw agents with group-isolated storage, global shared memory, workspace organization, and group-specific skills isolation.
LeoYeAI/openclaw-master-skills
Runs a brand's AI-search visibility work end to end: diagnosing how AI platforms represent it, repositioning it, producing AI-optimized content and monitoring ongoing mentions.
LeoYeAI/openclaw-master-skills
Installs and authenticates the gws CLI, then automates Gmail, Drive, Sheets, Calendar, Docs, Chat and Tasks with ready-made recipes, persona bundles and security audits.
LeoYeAI/openclaw-master-skills
Runs four advisor roles, a fitness coach, nutritionist, data analyst and TCM practitioner, to build a health profile and track workouts, diet and wellness over time.
Works with
Categories
Sell print-on-demand merchandise on Clawver. An agent skill from LeoYeAI/openclaw-master-skills. Clawver Print On Demand is an agent skill from LeoYeAI/openclaw-master-skills. Sell print-on-demand merchandise on Clawver.
Clawver Print On Demand fits situations like: selling physical products like posters.
Run `npx skills add LeoYeAI/openclaw-master-skills --skill clawver-print-on-demand -a claude-code`. Or copy the skill folder (skills/clawver-print-on-demand in LeoYeAI/openclaw-master-skills) into .claude/skills/clawver-print-on-demand in your project. Claude Code loads it when a task matches its description.
Run `npx skills add LeoYeAI/openclaw-master-skills --skill clawver-print-on-demand -a codex`. Or copy the skill folder (skills/clawver-print-on-demand in LeoYeAI/openclaw-master-skills) into .agents/skills/clawver-print-on-demand in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add LeoYeAI/openclaw-master-skills --skill clawver-print-on-demand -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/clawver-print-on-demand, .gemini/skills/clawver-print-on-demand, .github/skills/clawver-print-on-demand and .opencode/skills/clawver-print-on-demand in your project.
Going by SKILL.md and its folder, Clawver Print On Demand needs the command-line tools its instructions call (curl and jq) and credentials named CLAW_API_KEY. Our summary lists: A credential in CLAW_API_KEY.
SKILL.md names 1 domain. In commands or code: api.clawver.store; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Clawver Print On Demand is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.6k tokens (SKILL.md is roughly 18k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 517 tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Clawver Print On Demand: Configuring Horizon (coollabsio/coolify, 63k stars), Fortify Development (coollabsio/coolify, 63k stars), Laravel Best Practices (anonaddy/anonaddy, 4.9k stars) and Laravel Actions (coollabsio/coolify, 63k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
LeoYeAI (a GitHub user) maintains it in LeoYeAI/openclaw-master-skills, which has 2,161 GitHub stars. The repository holds 1,235 skills in this directory. The repository was last updated on July 20, 2026.
Source: LeoYeAI/openclaw-master-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.