Initial commit
This commit is contained in:
15
.claude-plugin/plugin.json
Normal file
15
.claude-plugin/plugin.json
Normal file
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"name": "003-jeremy-vertex-ai-media-master",
|
||||
"description": "Comprehensive Google Vertex AI multimodal mastery for Jeremy - video processing (6+ hours), audio generation, image creation with Gemini 2.0/2.5 and Imagen 4. Marketing campaign automation, content generation, and media asset production.",
|
||||
"version": "1.0.0",
|
||||
"author": {
|
||||
"name": "Jeremy Longshore",
|
||||
"email": "jeremy@intentsolutions.io"
|
||||
},
|
||||
"skills": [
|
||||
"./skills"
|
||||
],
|
||||
"commands": [
|
||||
"./commands"
|
||||
]
|
||||
}
|
||||
3
README.md
Normal file
3
README.md
Normal file
@@ -0,0 +1,3 @@
|
||||
# 003-jeremy-vertex-ai-media-master
|
||||
|
||||
Comprehensive Google Vertex AI multimodal mastery for Jeremy - video processing (6+ hours), audio generation, image creation with Gemini 2.0/2.5 and Imagen 4. Marketing campaign automation, content generation, and media asset production.
|
||||
167
commands/vertex-campaign.md
Normal file
167
commands/vertex-campaign.md
Normal file
@@ -0,0 +1,167 @@
|
||||
---
|
||||
name: vertex-campaign
|
||||
description: Generate complete multimodal marketing campaigns using Vertex AI - video, audio, images, copy for all channels
|
||||
model: sonnet
|
||||
---
|
||||
|
||||
# Generate Multimodal Marketing Campaign with Vertex AI
|
||||
|
||||
Create a comprehensive marketing campaign with all assets generated via Google Vertex AI multimodal capabilities.
|
||||
|
||||
## What This Does
|
||||
|
||||
1. **Campaign Brief Analysis**: Understand product, target audience, goals
|
||||
2. **Asset Generation**: Create all required media assets
|
||||
3. **Multi-Channel Content**: Generate content for all marketing channels
|
||||
4. **Implementation Guide**: Provide deployment instructions
|
||||
|
||||
## Campaign Assets Generated
|
||||
|
||||
### Visual Assets (Imagen 4)
|
||||
- Hero image (1920x1080)
|
||||
- Social media graphics (Instagram, Facebook, LinkedIn)
|
||||
- Display ad creatives (multiple sizes)
|
||||
- Product lifestyle images
|
||||
- A/B test variations
|
||||
|
||||
### Video Assets (Gemini 2.5 Pro)
|
||||
- Video scripts (30s, 60s, 2min versions)
|
||||
- Storyboard descriptions
|
||||
- Video editing instructions
|
||||
- Thumbnail designs
|
||||
|
||||
### Audio Assets (Lyria)
|
||||
- Background music compositions
|
||||
- Voiceover scripts
|
||||
- Audio ad scripts
|
||||
- Podcast episode outlines
|
||||
|
||||
### Written Content (Gemini 2.5 Pro)
|
||||
- Email marketing sequences
|
||||
- Blog post (SEO optimized)
|
||||
- Social media captions
|
||||
- PPC ad copy
|
||||
- Landing page copy
|
||||
|
||||
## Usage
|
||||
|
||||
```bash
|
||||
/vertex-campaign
|
||||
```
|
||||
|
||||
Then provide campaign details:
|
||||
- Product/service name
|
||||
- Target audience
|
||||
- Campaign objectives
|
||||
- Brand guidelines
|
||||
- Budget considerations
|
||||
|
||||
## Example Workflow
|
||||
|
||||
**Input:**
|
||||
```
|
||||
Product: Premium noise-canceling headphones
|
||||
Audience: Remote workers, 25-45, tech-savvy
|
||||
Goal: Product launch, 10K units in Q1
|
||||
Budget: $50K
|
||||
```
|
||||
|
||||
**Output:**
|
||||
1. 15 product images (lifestyle, studio, use-cases)
|
||||
2. 30s product launch video script
|
||||
3. Background music track (energetic, professional)
|
||||
4. Email sequence (5 emails)
|
||||
5. Social media content (30 posts across platforms)
|
||||
6. Blog post "Best Headphones for Remote Work 2025"
|
||||
7. PPC campaigns (Google, Facebook, LinkedIn)
|
||||
|
||||
## Technical Implementation
|
||||
|
||||
**Step 1: Initialize Vertex AI**
|
||||
```python
|
||||
from google.cloud import aiplatform
|
||||
from vertexai.preview.generative_models import GenerativeModel
|
||||
from vertexai.preview.vision_models import ImageGenerationModel
|
||||
|
||||
aiplatform.init(project=PROJECT_ID, location="us-central1")
|
||||
```
|
||||
|
||||
**Step 2: Generate Visual Assets**
|
||||
```python
|
||||
imagen = ImageGenerationModel.from_pretrained("imagen-4")
|
||||
hero_image = imagen.generate_images(
|
||||
prompt=f"Professional product photography of {product}, studio lighting, clean background",
|
||||
number_of_images=1,
|
||||
aspect_ratio="16:9"
|
||||
)
|
||||
```
|
||||
|
||||
**Step 3: Create Video Script**
|
||||
```python
|
||||
gemini = GenerativeModel("gemini-2.5-pro")
|
||||
video_script = gemini.generate_content([
|
||||
f"Create a 30-second video script for {product} targeting {audience}. Include scene descriptions, voiceover, music cues."
|
||||
])
|
||||
```
|
||||
|
||||
**Step 4: Generate Audio**
|
||||
```python
|
||||
from vertexai.preview.audio_models import AudioGenerationModel
|
||||
lyria = AudioGenerationModel.from_pretrained("lyria")
|
||||
background_music = lyria.generate_audio(
|
||||
prompt=f"Background music for {product} video ad, {mood}, 30 seconds",
|
||||
duration=30
|
||||
)
|
||||
```
|
||||
|
||||
**Step 5: Create Multi-Channel Copy**
|
||||
```python
|
||||
content = gemini.generate_content([
|
||||
f"""Generate marketing content for {product}:
|
||||
- 5-email drip campaign
|
||||
- 10 Instagram captions
|
||||
- 5 LinkedIn posts
|
||||
- SEO blog post (1500 words)
|
||||
- Google Ads copy (5 variations)"""
|
||||
])
|
||||
```
|
||||
|
||||
## Cost Estimation
|
||||
|
||||
**Per Campaign:**
|
||||
- Visual Assets: $2-3 (50 images @ $0.04 each)
|
||||
- Video Scripts: $0.50 (Gemini tokens)
|
||||
- Audio: $1-2 (Lyria generation)
|
||||
- Written Content: $1 (Gemini tokens)
|
||||
|
||||
**Total: ~$5-7 per complete campaign**
|
||||
|
||||
## Best Practices
|
||||
|
||||
1. **Brand Consistency**: Provide brand guidelines in prompt
|
||||
2. **Batch Generation**: Generate multiple variations simultaneously
|
||||
3. **Quality Control**: Review and iterate on generated assets
|
||||
4. **Version Control**: Save prompts and outputs for reproducibility
|
||||
5. **A/B Testing**: Generate 3-5 variations of each asset
|
||||
|
||||
## Integration with Marketing Stack
|
||||
|
||||
**Export to:**
|
||||
- Google Ads (PMax campaigns)
|
||||
- Meta Business Suite (Facebook/Instagram)
|
||||
- LinkedIn Campaign Manager
|
||||
- Email marketing platforms (HubSpot, Mailchimp)
|
||||
- CMS platforms (WordPress, Contentful)
|
||||
|
||||
## Performance Tracking
|
||||
|
||||
**Monitor:**
|
||||
- Asset generation time
|
||||
- Cost per asset
|
||||
- Approval rates
|
||||
- Campaign performance metrics
|
||||
- ROI vs traditional production
|
||||
|
||||
---
|
||||
|
||||
**This command turns Jeremy into a one-person marketing agency powered by Vertex AI multimodal capabilities.**
|
||||
61
plugin.lock.json
Normal file
61
plugin.lock.json
Normal file
@@ -0,0 +1,61 @@
|
||||
{
|
||||
"$schema": "internal://schemas/plugin.lock.v1.json",
|
||||
"pluginId": "gh:jeremylongshore/claude-code-plugins-plus:plugins/productivity/003-jeremy-vertex-ai-media-master",
|
||||
"normalized": {
|
||||
"repo": null,
|
||||
"ref": "refs/tags/v20251128.0",
|
||||
"commit": "bafc37dab547b5448ac87ca6c3ce12b1dfaad7f5",
|
||||
"treeHash": "5a4b2df6319d79d9e8c9738ef75cd0e41376c858af9d997ce38b2ed47da67379",
|
||||
"generatedAt": "2025-11-28T10:18:02.066416Z",
|
||||
"toolVersion": "publish_plugins.py@0.2.0"
|
||||
},
|
||||
"origin": {
|
||||
"remote": "git@github.com:zhongweili/42plugin-data.git",
|
||||
"branch": "master",
|
||||
"commit": "aa1497ed0949fd50e99e70d6324a29c5b34f9390",
|
||||
"repoRoot": "/Users/zhongweili/projects/openmind/42plugin-data"
|
||||
},
|
||||
"manifest": {
|
||||
"name": "003-jeremy-vertex-ai-media-master",
|
||||
"description": "Comprehensive Google Vertex AI multimodal mastery for Jeremy - video processing (6+ hours), audio generation, image creation with Gemini 2.0/2.5 and Imagen 4. Marketing campaign automation, content generation, and media asset production.",
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"content": {
|
||||
"files": [
|
||||
{
|
||||
"path": "README.md",
|
||||
"sha256": "d275f21f45d75faf2e8248e842a9e1bd1a9290c8985c46512f2348725ed55753"
|
||||
},
|
||||
{
|
||||
"path": ".claude-plugin/plugin.json",
|
||||
"sha256": "eb6375d110ebb4662f0d65f3d7f939d925354e7eb42f075a86c989a8e6c32a0f"
|
||||
},
|
||||
{
|
||||
"path": "commands/vertex-campaign.md",
|
||||
"sha256": "e7f0161ca2bffa3cacd4caa706aed28a941587b3a758ce486d3393c3cea47d5a"
|
||||
},
|
||||
{
|
||||
"path": "skills/vertex-media-master/SKILL.md",
|
||||
"sha256": "b8562b0758320a9bb48d42f571672d0cdc79bac1bea369a2f116a085922a5a73"
|
||||
},
|
||||
{
|
||||
"path": "skills/vertex-media-master/references/README.md",
|
||||
"sha256": "db9680278e03728fef93321fc76c435387bc0c8fe1dcc9870bdf2fa236ea8ac3"
|
||||
},
|
||||
{
|
||||
"path": "skills/vertex-media-master/scripts/README.md",
|
||||
"sha256": "f042646ad5b685556c044080a6b73202a490fb8288be8219328faefc12d5a30e"
|
||||
},
|
||||
{
|
||||
"path": "skills/vertex-media-master/assets/README.md",
|
||||
"sha256": "33bfb083485b48c78a1738368c52cd9f202724a414bce507db181d8291b83aec"
|
||||
}
|
||||
],
|
||||
"dirSha256": "5a4b2df6319d79d9e8c9738ef75cd0e41376c858af9d997ce38b2ed47da67379"
|
||||
},
|
||||
"security": {
|
||||
"scannedAt": null,
|
||||
"scannerVersion": null,
|
||||
"flags": []
|
||||
}
|
||||
}
|
||||
281
skills/vertex-media-master/SKILL.md
Normal file
281
skills/vertex-media-master/SKILL.md
Normal file
@@ -0,0 +1,281 @@
|
||||
---
|
||||
name: Vertex AI Media Master
|
||||
description: |
|
||||
Automatic activation for ALL Google Vertex AI multimodal operations - video processing, audio generation, image creation, and marketing campaigns.
|
||||
**TRIGGER PHRASES:**
|
||||
- "vertex ai", "gemini multimodal", "process video", "generate audio", "create images", "marketing campaign"
|
||||
- "imagen", "video understanding", "multimodal", "content generation", "media assets"
|
||||
**AUTO-INVOKES FOR:**
|
||||
- Video processing and understanding (up to 6 hours)
|
||||
- Audio generation and transcription
|
||||
- Image generation with Imagen 4
|
||||
- Marketing campaign automation
|
||||
- Social media content creation
|
||||
- Ad creative generation
|
||||
- Multimodal content workflows
|
||||
allowed-tools: Read, Write, Edit, Grep, Glob, Bash
|
||||
version: 1.0.0
|
||||
---
|
||||
|
||||
# Vertex AI Media Master - Comprehensive Multimodal AI Operations
|
||||
|
||||
This Agent Skill provides comprehensive mastery of Google Vertex AI multimodal capabilities for video, audio, image, and text processing with focus on marketing applications.
|
||||
|
||||
## Core Capabilities
|
||||
|
||||
### 🎥 Video Processing (Gemini 2.0/2.5)
|
||||
- **Video Understanding**: Process videos up to 6 hours at low resolution or 2 hours at default resolution
|
||||
- **2M Context Window**: Gemini 2.5 Pro handles massive video content
|
||||
- **Audio Track Processing**: Automatic audio transcription from video
|
||||
- **Multi-video Analysis**: Process multiple videos in single request
|
||||
- **Video Summarization**: Extract key moments, scenes, and insights
|
||||
- **Marketing Use Cases**:
|
||||
- Analyze competitor video ads
|
||||
- Extract highlights from long-form content
|
||||
- Generate video summaries for social media
|
||||
- Transcribe and caption video content
|
||||
- Identify brand mentions and product placements
|
||||
|
||||
### 🎵 Audio Generation & Processing
|
||||
- **Lyria Model (2025)**: Native audio and music generation
|
||||
- **Speech-to-Text**: Transcribe audio with speaker diarization
|
||||
- **Text-to-Speech**: Generate natural voiceovers
|
||||
- **Music Composition**: Background music for campaigns
|
||||
- **Audio Enhancement**: Noise reduction and quality improvement
|
||||
- **Marketing Use Cases**:
|
||||
- Generate podcast scripts and voiceovers
|
||||
- Create audio ads and radio spots
|
||||
- Produce background music for video campaigns
|
||||
- Transcribe customer interviews
|
||||
- Generate multilingual voiceovers
|
||||
|
||||
### 🖼️ Image Generation (Imagen 4 & Gemini 2.5 Flash Image)
|
||||
- **Imagen 4**: Highest quality text-to-image generation
|
||||
- **Gemini 2.5 Flash Image**: Interleaved image generation with text
|
||||
- **Style Transfer**: Apply brand styles to generated images
|
||||
- **Product Visualization**: Generate product mockups
|
||||
- **Campaign Assets**: Create ad creatives and social media graphics
|
||||
- **Marketing Use Cases**:
|
||||
- Generate personalized ad images (Adios solution)
|
||||
- Create social media graphics at scale
|
||||
- Produce product lifestyle images
|
||||
- Generate A/B test variations
|
||||
- Create branded campaign visuals
|
||||
|
||||
### 📢 Marketing Campaign Automation
|
||||
- **ViGenAiR**: Convert long-form video ads to short formats automatically
|
||||
- **Adios**: Generate personalized ad images tailored to audience context
|
||||
- **Campaign Asset Generation**: Photos, soundtracks, voiceovers from prompts
|
||||
- **Content Pipeline**: Email copy, blog posts, social media, PMax assets
|
||||
- **Catalog Enrichment**: Multi-agent workflow for product onboarding
|
||||
- **Marketing Use Cases**:
|
||||
- Automated campaign asset production
|
||||
- Personalized content at scale
|
||||
- Multi-channel content distribution
|
||||
- Product catalog enhancement
|
||||
- Visual merchandising automation
|
||||
|
||||
### 🔧 Technical Implementation
|
||||
|
||||
**API Integration:**
|
||||
```python
|
||||
from google.cloud import aiplatform
|
||||
from vertexai.preview.generative_models import GenerativeModel
|
||||
|
||||
# Initialize Vertex AI
|
||||
aiplatform.init(project="your-project", location="us-central1")
|
||||
|
||||
# Gemini 2.5 Pro for video
|
||||
model = GenerativeModel("gemini-2.5-pro")
|
||||
|
||||
# Process video with audio
|
||||
response = model.generate_content([
|
||||
"Analyze this video and extract key marketing insights",
|
||||
video_file, # Up to 6 hours
|
||||
])
|
||||
|
||||
# Imagen 4 for image generation
|
||||
from vertexai.preview.vision_models import ImageGenerationModel
|
||||
imagen = ImageGenerationModel.from_pretrained("imagen-4")
|
||||
images = imagen.generate_images(
|
||||
prompt="Professional product photo, studio lighting, white background",
|
||||
number_of_images=4
|
||||
)
|
||||
```
|
||||
|
||||
**Gemini 2.5 Flash Image (Interleaved Generation):**
|
||||
```python
|
||||
# Generate images within text responses
|
||||
model = GenerativeModel("gemini-2.5-flash-image")
|
||||
response = model.generate_content([
|
||||
"Create a 5-step recipe with images for each step"
|
||||
])
|
||||
# Returns text + images interleaved
|
||||
```
|
||||
|
||||
**Audio Generation (Lyria):**
|
||||
```python
|
||||
from vertexai.preview.audio_models import AudioGenerationModel
|
||||
lyria = AudioGenerationModel.from_pretrained("lyria")
|
||||
audio = lyria.generate_audio(
|
||||
prompt="Upbeat background music for product launch video, 30 seconds",
|
||||
duration=30
|
||||
)
|
||||
```
|
||||
|
||||
### 📊 Marketing Workflow Automation
|
||||
|
||||
**1. Multi-Channel Campaign Creation:**
|
||||
```python
|
||||
# Single prompt generates all assets
|
||||
campaign = model.generate_content([
|
||||
"""Create a product launch campaign for [product]:
|
||||
- Hero image (1920x1080)
|
||||
- 3 social media graphics (1080x1080)
|
||||
- 30-second video script
|
||||
- Background music description
|
||||
- Email marketing copy
|
||||
- Instagram caption"""
|
||||
])
|
||||
```
|
||||
|
||||
**2. Video Repurposing Pipeline:**
|
||||
```python
|
||||
# Long-form to short-form conversion (ViGenAiR approach)
|
||||
long_video = "gs://bucket/original-ad-60s.mp4"
|
||||
response = model.generate_content([
|
||||
f"Extract 3 engaging 15-second clips from this video for TikTok/Reels",
|
||||
long_video
|
||||
])
|
||||
# Auto-generates format-specific versions
|
||||
```
|
||||
|
||||
**3. Personalized Ad Generation:**
|
||||
```python
|
||||
# Context-aware image generation (Adios approach)
|
||||
for audience in audiences:
|
||||
ad_image = imagen.generate_images(
|
||||
prompt=f"Product ad for {product}, targeting {audience.demographics}, {audience.style_preference}",
|
||||
aspect_ratio="16:9"
|
||||
)
|
||||
```
|
||||
|
||||
### 🎯 Best Practices for Jeremy
|
||||
|
||||
**1. Project Setup:**
|
||||
```bash
|
||||
# Set environment variables
|
||||
export GOOGLE_CLOUD_PROJECT="your-project-id"
|
||||
export GOOGLE_APPLICATION_CREDENTIALS="path/to/service-account.json"
|
||||
|
||||
# Install SDK
|
||||
pip install google-cloud-aiplatform[vision,audio] google-generativeai
|
||||
```
|
||||
|
||||
**2. Rate Limits & Quotas:**
|
||||
- Gemini 2.5 Pro: 2M tokens/min (video processing)
|
||||
- Imagen 4: 100 images/min
|
||||
- Monitor usage in Cloud Console
|
||||
|
||||
**3. Cost Optimization:**
|
||||
- Use Gemini 2.5 Flash for faster, cheaper operations
|
||||
- Batch image generation requests
|
||||
- Cache video embeddings for repeated analysis
|
||||
- Use low-resolution video setting when appropriate
|
||||
|
||||
**4. Security & Compliance:**
|
||||
- Keep API keys in Secret Manager, never in code
|
||||
- Use service accounts with minimal permissions
|
||||
- Enable VPC Service Controls for data residency
|
||||
- Log all API calls for audit trails
|
||||
|
||||
### 🚀 Advanced Marketing Use Cases
|
||||
|
||||
**1. Campaign Performance Analysis:**
|
||||
```python
|
||||
# Analyze competitor campaigns
|
||||
competitor_videos = ["gs://bucket/competitor1.mp4", "gs://bucket/competitor2.mp4"]
|
||||
analysis = model.generate_content([
|
||||
"Compare these competitor videos: themes, messaging, CTAs, production quality",
|
||||
*competitor_videos
|
||||
])
|
||||
```
|
||||
|
||||
**2. Content Localization:**
|
||||
```python
|
||||
# Generate multilingual campaigns
|
||||
for lang in ["en", "es", "fr", "de", "ja"]:
|
||||
localized_content = model.generate_content([
|
||||
f"Translate and culturally adapt this campaign for {lang} market:",
|
||||
campaign_brief,
|
||||
hero_image
|
||||
])
|
||||
```
|
||||
|
||||
**3. A/B Test Generation:**
|
||||
```python
|
||||
# Generate variations automatically
|
||||
variations = []
|
||||
for style in ["minimalist", "bold", "luxury", "playful"]:
|
||||
variation = imagen.generate_images(
|
||||
prompt=f"Product ad, {style} style, {brand_guidelines}",
|
||||
number_of_images=1
|
||||
)
|
||||
variations.append(variation)
|
||||
```
|
||||
|
||||
### 📚 Reference Documentation
|
||||
|
||||
**Official Documentation:**
|
||||
- Vertex AI Multimodal: https://cloud.google.com/vertex-ai/generative-ai/docs/multimodal/overview
|
||||
- Gemini 2.5 Pro: https://cloud.google.com/vertex-ai/generative-ai/docs/models
|
||||
- Imagen 4: https://cloud.google.com/vertex-ai/generative-ai/docs/image/overview
|
||||
- Video Understanding: https://cloud.google.com/vertex-ai/generative-ai/docs/multimodal/video-understanding
|
||||
|
||||
**Marketing Solutions:**
|
||||
- GenAI for Marketing: https://github.com/GoogleCloudPlatform/genai-for-marketing
|
||||
- ViGenAiR (video repurposing)
|
||||
- Adios (personalized ad images)
|
||||
|
||||
**Pricing:**
|
||||
- Gemini 2.5 Pro: $3.50/1M input tokens, $10.50/1M output tokens
|
||||
- Imagen 4: $0.04/image
|
||||
- Video processing: Included in Gemini token pricing
|
||||
|
||||
## When This Skill Activates
|
||||
|
||||
This skill automatically activates when you mention:
|
||||
- Video processing, analysis, or understanding
|
||||
- Audio generation, music composition, or voiceovers
|
||||
- Image generation, ad creatives, or visual content
|
||||
- Marketing campaigns, content automation, or asset production
|
||||
- Gemini multimodal capabilities
|
||||
- Vertex AI media operations
|
||||
- Social media content, email marketing, or PMax campaigns
|
||||
|
||||
## Integration with Other Tools
|
||||
|
||||
**Google Cloud Services:**
|
||||
- Cloud Storage for media asset management
|
||||
- BigQuery for campaign analytics
|
||||
- Cloud Functions for automation triggers
|
||||
- Vertex AI Pipelines for content workflows
|
||||
|
||||
**Third-Party Integrations:**
|
||||
- Social media APIs (LinkedIn, Twitter, Instagram)
|
||||
- Marketing automation platforms (HubSpot, Marketo)
|
||||
- CMS integrations (WordPress, Contentful)
|
||||
- DAM systems (Bynder, Cloudinary)
|
||||
|
||||
## Success Metrics
|
||||
|
||||
**Track These KPIs:**
|
||||
- Asset generation speed (baseline: 5 images/min)
|
||||
- Content approval rate (target: >80%)
|
||||
- Campaign personalization scale (target: 1000+ variants)
|
||||
- Cost per asset (target: <$0.10/image)
|
||||
- Time saved vs manual production (target: 90% reduction)
|
||||
|
||||
---
|
||||
|
||||
**This skill makes Jeremy a Vertex AI multimodal expert with instant access to video processing, audio generation, image creation, and marketing automation capabilities.**
|
||||
26
skills/vertex-media-master/assets/README.md
Normal file
26
skills/vertex-media-master/assets/README.md
Normal file
@@ -0,0 +1,26 @@
|
||||
# Skill Assets
|
||||
|
||||
This directory contains static assets used by this skill.
|
||||
|
||||
## Purpose
|
||||
|
||||
Assets can include:
|
||||
- Configuration files (JSON, YAML)
|
||||
- Data files
|
||||
- Templates
|
||||
- Schemas
|
||||
- Test fixtures
|
||||
|
||||
## Guidelines
|
||||
|
||||
- Keep assets small and focused
|
||||
- Document asset purpose and format
|
||||
- Use standard file formats
|
||||
- Include schema validation where applicable
|
||||
|
||||
## Common Asset Types
|
||||
|
||||
- **config.json** - Configuration templates
|
||||
- **schema.json** - JSON schemas
|
||||
- **template.yaml** - YAML templates
|
||||
- **test-data.json** - Test fixtures
|
||||
26
skills/vertex-media-master/references/README.md
Normal file
26
skills/vertex-media-master/references/README.md
Normal file
@@ -0,0 +1,26 @@
|
||||
# Skill References
|
||||
|
||||
This directory contains reference materials that enhance this skill's capabilities.
|
||||
|
||||
## Purpose
|
||||
|
||||
References can include:
|
||||
- Code examples
|
||||
- Style guides
|
||||
- Best practices documentation
|
||||
- Template files
|
||||
- Configuration examples
|
||||
|
||||
## Guidelines
|
||||
|
||||
- Keep references concise and actionable
|
||||
- Use markdown for documentation
|
||||
- Include clear examples
|
||||
- Link to external resources when appropriate
|
||||
|
||||
## Types of References
|
||||
|
||||
- **examples.md** - Usage examples
|
||||
- **style-guide.md** - Coding standards
|
||||
- **templates/** - Reusable templates
|
||||
- **patterns.md** - Design patterns
|
||||
24
skills/vertex-media-master/scripts/README.md
Normal file
24
skills/vertex-media-master/scripts/README.md
Normal file
@@ -0,0 +1,24 @@
|
||||
# Skill Scripts
|
||||
|
||||
This directory contains optional helper scripts that support this skill's functionality.
|
||||
|
||||
## Purpose
|
||||
|
||||
Scripts here can be:
|
||||
- Referenced by the skill for automation
|
||||
- Used as examples for users
|
||||
- Executed during skill activation
|
||||
|
||||
## Guidelines
|
||||
|
||||
- All scripts should be well-documented
|
||||
- Include usage examples in comments
|
||||
- Make scripts executable (`chmod +x`)
|
||||
- Use `#!/bin/bash` or `#!/usr/bin/env python3` shebangs
|
||||
|
||||
## Adding Scripts
|
||||
|
||||
1. Create script file (e.g., `analyze.sh`, `process.py`)
|
||||
2. Add documentation header
|
||||
3. Make executable: `chmod +x script-name.sh`
|
||||
4. Test thoroughly before committing
|
||||
Reference in New Issue
Block a user