← Back to Skills Marketplace
itsmebasil

Pattern

by itsmebasil · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
214
Downloads
1
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install pattern-skills
Description
Automates jewellery product marketing using Google Vertex AI (Gemini and Imagen) and Google Drive.
Usage Guidance
Do not install or provide credentials until the developer clarifies and fixes inconsistencies. Ask the maintainer to: (1) confirm which LLM will be used (Gemini vs Anthropic) and update SKILL.md/manifest to declare the exact provider and required env vars; (2) explicitly list all required environment variables and minimum permissions (e.g., service account limited to drive.file only, and the exact DRIVE_FOLDER_ID usage); (3) explain the Redis dependency and whether a local/managed Redis is required; (4) ensure the service account has least-privilege (no broader GCP roles) and confirm whether uploaded files are shared publicly or remain private; (5) consider shortening cache TTL and documenting what personal data is retained; and (6) if you must supply keys, run the skill in an isolated environment and rotate credentials after testing. These steps reduce the risk of unintended data exposure caused by the undeclared Anthropic key and service-account usage.
Capability Analysis
Type: OpenClaw Skill Name: pattern-skills Version: 1.0.0 The skill bundle is a legitimate automation tool for jewellery marketing, integrating Anthropic Claude, Google Vertex AI (Gemini/Imagen), and Google Drive. Analysis of the Python code (jewellery_openclaw_skill.py) and pipeline configuration (jewellery_openclaw_skill.json) shows no signs of malicious intent, data exfiltration, or unauthorized command execution. The workflow is consistent with the documentation provided in SKILL.md and the architectural diagram in the HTML file.
Capability Assessment
Purpose & Capability
SKILL.md and the JSON manifest describe using Google Vertex AI Gemini for text and Imagen for images. The Python implementation, however, uses AsyncAnthropic (Claude) for prompt/content generation while still using vertexai for image generation and Google Drive for storage. The presence of an Anthropic API key in the code is not justified by the declared purpose and registry metadata (which claim no required env vars).
Instruction Scope
The runtime instructions (prompt generation → Imagen → Drive upload → caching) are coherent for a jewellery-marketing pipeline. However SKILL.md and registry omit operational details the code relies on (Redis cache, service-account based Drive access, and an LLM provider). The pipeline downloads arbitrary image URLs, hashes them, caches results for 30 days, and uploads outputs to Drive — all expected for the described workflow but not fully declared.
Install Mechanism
No install spec is provided (instruction-only skill), which limits install-surface risk. A runnable FastAPI worker is bundled as source, so deploying it will require installing dependencies and running code; the package doesn't declare how to install those dependencies, which is an operational omission but not an immediate install-time red flag.
Credentials
Registry/skill metadata say 'required env vars: none', but the code expects multiple environment variables: ANTHROPIC_API_KEY, GOOGLE_APPLICATION_CREDENTIALS (service account JSON path), REDIS_URL, GCP_PROJECT_ID, GCP_LOCATION, and optional DRIVE_FOLDER_ID. Requiring a Google service account (drive.file scope) is reasonable for Drive uploads, but requiring an Anthropic API key contradicts the stated use of Gemini and is disproportionate/unexplained.
Persistence & Privilege
The skill uses persistent state: a 4-field memory map (style, tone, background_preference, top_performing_caption) and a 30-day cache in Redis keyed by image hash. always is false and the skill does not modify other skills, but persisted caching and Drive uploads mean it will retain and publish user-provided image/text outputs — review retention, access controls, and Drive share settings before enabling.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install pattern-skills
  3. After installation, invoke the skill by name or use /pattern-skills
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Pattern Jewellery Automation Skill - Initial Release (v1.0.0) - Automates luxury jewellery product marketing workflows using Google Vertex AI (Gemini & Imagen) plus Google Drive integration. - Accepts raw product image and details, generates lifestyle/model and studio product images, and crafts SEO-optimized captions and hashtags. - Organizes all output assets systematically within Google Drive folders based on product metadata. - Implements persistent memory for style, tone, background, and caption optimization. - Includes intelligent caching to avoid redundant Vertex AI calls and save resources.
Metadata
Slug pattern-skills
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Pattern?

Automates jewellery product marketing using Google Vertex AI (Gemini and Imagen) and Google Drive. It is an AI Agent Skill for Claude Code / OpenClaw, with 214 downloads so far.

How do I install Pattern?

Run "/install pattern-skills" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Pattern free?

Yes, Pattern is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Pattern support?

Pattern is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Pattern?

It is built and maintained by itsmebasil (@itsmebasil); the current version is v1.0.0.

💬 Comments