Claude Code Plugins

Community-maintained marketplace

Feedback

Tum helper fonksiyonlari referansi. Use for quick lookup of available functions.

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name helper-reference
description Tum helper fonksiyonlari referansi. Use for quick lookup of available functions.

Helper Reference

Tum helper dosyalari ve public fonksiyonlari.

flux_helper.py

FLUX.2 Pro gorsel uretimi.

generate_image_flux(prompt, width=1024, height=1024, output_format="png") -> Dict
# Returns: {success, image_path, duration, cost}

get_credits() -> Dict
# Returns: {success, credits}

cloudinary_helper.py

Video CDN yonetimi.

configure_cloudinary() -> bool
# Cloudinary SDK'yi baslat

upload_video_to_cloudinary(video_path, folder="olivenet-reels") -> Dict
# Returns: {success, url, public_id, duration}

delete_from_cloudinary(public_id) -> Dict
# Returns: {success}

instagram_helper.py

Instagram Graph API v21.0.

# Hesap
get_account_info() -> Dict
# Returns: {username, followers_count, media_count}

# Yayinlama
post_photo_to_instagram(image_url, caption) -> str  # post_id
post_video_to_instagram(video_url, caption) -> str  # post_id
post_carousel_to_instagram(image_urls, caption) -> str  # post_id
post_reels_to_instagram(video_path, caption) -> Dict
# Returns: {success, id}

# Video donusum
convert_video_for_instagram(video_path) -> Dict
# Returns: {success, output_path, converted}

# Insights
get_media_insights(media_id) -> Dict
get_recent_media(limit=10) -> List

# CDN upload
upload_image_to_cdn(image_path) -> str  # public URL

insights_helper.py

Instagram Analytics.

get_instagram_account_info() -> Dict
get_instagram_media_type(media_id) -> Dict
# Returns: {media_type, media_product_type, is_reels}

get_instagram_reels_insights(media_id) -> Dict
# Returns: plays, reach, saves, shares, engagement_rate

get_instagram_image_insights(media_id) -> Dict
# Returns: impressions, reach, saves, likes, engagement_rate

get_instagram_insights() -> List  # Son 10 post
get_best_performing_content() -> List  # Top 20

sync_insights_to_database() -> int  # Guncellenen post sayisi

sora_helper.py

OpenAI Sora video uretimi.

generate_video_sora(prompt, duration=8, size="720x1280", model="sora-2") -> Dict
# Returns: {success, video_path, video_id, model, file_size_mb}

analyze_prompt_complexity(prompt, topic="") -> Dict
# Returns: {complexity, model, duration}
# complexity: high -> sora-2-pro, medium -> sora-2, low -> veo3

generate_video_smart(prompt, topic="", force_model=None, duration=8) -> Dict
# Otomatik model secimi + Veo fallback
# Returns: {success, video_path, model_used}

veo_helper.py

Google Veo video uretimi.

generate_video_veo3(prompt, aspect_ratio="9:16", duration_seconds=8) -> Dict
# Returns: {success, video_path, file_size_mb, model, duration}

generate_video_with_retry(prompt, max_retries=2) -> Dict
# Retry mekanizmali versiyon

gemini_helper.py (devre disi)

Google Gemini gorsel uretimi. Aktif degil, FLUX tercih ediliyor.

generate_realistic_image(topic, post_text, output_dir) -> str  # filepath
create_image_prompt(topic, post_text) -> str  # Ingilizce prompt
test_gemini_connection() -> Dict

claude_helper.py

Claude CLI wrapper ve template generation.

# CLI
run_claude_code(prompt, timeout=60) -> str
# Claude CLI calistir, response dondur

# Icerik
generate_post_text(topic) -> str
# Sosyal medya post metni olustur

# Template generation (HTML)
generate_dashboard_html(data) -> str
generate_feature_grid_html(data) -> str
generate_timeline_html(data) -> str
generate_before_after_html(data) -> str
generate_comparison_html(data) -> str
generate_quote_html(data) -> str
generate_billboard_html(data) -> str
generate_big_number_html(data) -> str
generate_process_html(data) -> str
generate_checklist_html(data) -> str

renderer.py

HTML -> PNG rendering.

render_html_to_png(html_content, output_path=None, width=1080, height=1080) -> str
# Returns: PNG dosya yolu

render_html_file_to_png(html_path, output_path=None) -> str
# HTML dosyasindan render

save_html_and_render(html_content, base_name=None) -> Tuple[str, str]
# Returns: (html_path, png_path)

get_browser() -> Browser  # Playwright browser
close_browser() -> None
cleanup() -> None

config.py

Konfigürasyon ve ayarlar.

settings.telegram_bot_token
settings.telegram_admin_chat_id
settings.instagram_access_token
settings.instagram_user_id
settings.gemini_api_key
settings.flux_api_key
settings.openai_api_key
settings.cloudinary_cloud_name

# Paths
settings.base_dir
settings.context_dir
settings.templates_dir
settings.outputs_dir
settings.database_path

# Timeouts
settings.claude_timeout_post  # 60s
settings.claude_timeout_visual  # 90s
settings.api_timeout_video  # 300s

# Thresholds
settings.min_review_score  # 7.0
settings.max_instagram_words  # 120

Dosya Konumlari

Helper Konum
flux_helper.py app/flux_helper.py
cloudinary_helper.py app/cloudinary_helper.py
instagram_helper.py app/instagram_helper.py
insights_helper.py app/insights_helper.py
sora_helper.py app/sora_helper.py
veo_helper.py app/veo_helper.py
gemini_helper.py app/gemini_helper.py
claude_helper.py app/claude_helper.py
renderer.py app/renderer.py
config.py app/config.py