OUTPUT #621
PARÇA 1 / 2
TOPLAM: 51161 karakter | 327 satır
BU PARÇA: 40000 karakter
========== YENİ KOMUT | 16.09.2026 15:12:25 ==========
========== YENİ KOMUT | 16.09.2026 15:12:25 ==========
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-pre-turn-economy-20260908-2-name: shorts-core
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-pre-turn-economy-20260908-3-description: "Canonical production skill for producing or revising vertical Shorts/Reels. Use this as the sole production authority unless the user explicitly requests another production method."
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-pre-turn-economy-20260908-4-version: 0.9.7
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-pre-turn-economy-20260908-5-author: Barış Altınsay, Hermes Agent
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-pre-turn-economy-20260908:6:license: MIT
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-pre-turn-economy-20260908-7-platforms: [linux]
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-pre-turn-economy-20260908-8-metadata:
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-pre-turn-economy-20260908-9- hermes:
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-pre-turn-economy-20260908-10- tags: [Video, Shorts, Reels, Montaj, FFmpeg, TTS, QA]
--
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-pre-turn-economy-20260908-100-- `mode`: `narration_only`, `natural_audio` veya `sfx_mix`;
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-pre-turn-economy-20260908-101-- `defining_sound`: hikâyenin gerçek dünyadaki belirleyici sesi; yoksa `none`;
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-pre-turn-economy-20260908-102-- `events`: gerçek audio olayları listesi;
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-pre-turn-economy-20260908-103-- her event: `name`, `source`, `source_kind`, `provenance`, `start_sec`, `duration_sec`, `role`, isteğe bağlı `source_in_sec`, `gain`, `duck_narration`, `narration_gain_during`, `verified_real_audio: true`;
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-pre-turn-economy-20260908:104:- `source_kind` yalnız `footage_audio`, `licensed_sfx`, `recorded_audio` veya `archival_audio` olabilir. TTS/narration çıktısı hiçbir koşulda audio event kaynağı olamaz.
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-pre-turn-economy-20260908-105-
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-pre-turn-economy-20260908-106-Bu seçim kelime eşleştirmesiyle yapılmaz. Videonun vaadi, hook'u, payoff'u veya anlatılan olay gerçek dünyada işitilebilir bir sesi gerektiriyorsa `narration_only` seçilemez. O ses ayrı ve doğrulanmış audio event olmalıdır. Narrator'ın olay adını söylemesi hiçbir koşulda gerçek ses kanıtı değildir.
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-pre-turn-economy-20260908-107-
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-pre-turn-economy-20260908-108-Üretim manifestinde ayrıca konu bağımsız bir `performance_plan` bölümü zorunludur:
--
/home/hermes/.hermes/skills/media/shorts-core/references/production-profiles.md-15-Profil yalnız ton, hedef izleyici, görsel kaynak türü, anlatım performansı ve kalite önceliğini belirler. Sabit beat sırası, sabit saniye aralıkları veya her videoda tekrarlanan kompozisyon şablonu dayatmaz.
/home/hermes/.hermes/skills/media/shorts-core/references/production-profiles.md-16-
/home/hermes/.hermes/skills/media/shorts-core/references/production-profiles.md-17-`shorts-core/SKILL.md` içindeki **Evrensel Yönetmenlik ve Görsel Kanıt Standardı** bütün profillerin üst katmanıdır; hiçbir profil bu standardı gevşetemez.
/home/hermes/.hermes/skills/media/shorts-core/references/production-profiles.md-18-
/home/hermes/.hermes/skills/media/shorts-core/references/production-profiles.md:19:Her üretimde konuya göre anlatı mimarisini yeniden seç. Manifestte `creative_intent`, konu bağımsız `performance_plan`, kısa `directing_plan` ve her shot için `source_origin` + `visual_goal` alanlarını doldur. `directing_plan.beat_treatment`, kaynak aramasından önce her beat'in dramatik görevini, görünür eylemini, önceki beat'ten algılanabilir değişimini, ihtiyaç duyulan asset'i, geçiş motivasyonunu ve sonraki saniyeye açık soruyu çözer. Bir asset'in içinde gerçekten farklı görsel durumlar varsa bunları `visual_beats` ile belirt; semantic QA her anlamlı durumu aynı contact sheet'te görsün. Profil, performans/yönetmenlik planının tonunu etkileyebilir ama evrensel kalite kapısını gevşetemez.
/home/hermes/.hermes/skills/media/shorts-core/references/production-profiles.md-20-
/home/hermes/.hermes/skills/media/shorts-core/references/production-profiles.md-21-## Anlatı çeşitliliği
/home/hermes/.hermes/skills/media/shorts-core/references/production-profiles.md-22-
/home/hermes/.hermes/skills/media/shorts-core/references/production-profiles.md-23-Hook için tek varsayılan gramer kullanma.
--
/home/hermes/.hermes/skills/media/shorts-core/references/production-profiles.md-143-3. For first assembly and local visual repair, use the segment-cached canonical path:
/home/hermes/.hermes/skills/media/shorts-core/references/production-profiles.md-144- `/home/hermes/.hermes/skills/media/shorts-core/scripts/production_guardrails.py segment-build --manifest <manifest.json> --output <visual_master.mp4> [--subtitles-ass <captions.ass>]`
/home/hermes/.hermes/skills/media/shorts-core/references/production-profiles.md-145- Unchanged shot segments must be reused from the segment cache. A changed shot must not force unchanged segments to re-encode.
/home/hermes/.hermes/skills/media/shorts-core/references/production-profiles.md-146-
/home/hermes/.hermes/skills/media/shorts-core/references/production-profiles.md:147:4. Low-resolution/missing/invalid assets fail before render. Original asset identity must survive as `source_origin`. Frequent or adjacent same-origin reuse is a directing review signal, not an automatic failure; judge whether it serves intentional continuity/callback or creates repetitive, weak visual storytelling. Extreme washed/flat signal candidates require review.
/home/hermes/.hermes/skills/media/shorts-core/references/production-profiles.md-148-
/home/hermes/.hermes/skills/media/shorts-core/references/production-profiles.md:149:Source/SFX aramasında tek toplu arama ve tek seçim turu kullan. Footage'ın kullanılabilir gerçek sesi varsa önce onu değerlendir. Bir ücretsiz sağlayıcının sayfası engellenirse aynı asset için HTML/regex/dependency denemelerini zincirleme; eldeki yeterli ve lisanslı alternatife geç. Production sırasında `bs4`, `cv2`, font veya kurulu pipeline bileşenlerini keşif amacıyla tekrar probe etme.
/home/hermes/.hermes/skills/media/shorts-core/references/production-profiles.md-150-
/home/hermes/.hermes/skills/media/shorts-core/references/production-profiles.md-151-5. Final QA order remains authoritative:
/home/hermes/.hermes/skills/media/shorts-core/references/production-profiles.md-152- preflight → repairs → final render → semantic contact sheet → final semantic Vision QA → no visual change after PASS.
/home/hermes/.hermes/skills/media/shorts-core/references/production-profiles.md-153-
--
/home/hermes/.hermes/skills/media/shorts-core/references/production-profiles.md.bak-final-vision-semantics-20260907-014603-135-3. For first assembly and local visual repair, use the segment-cached canonical path:
/home/hermes/.hermes/skills/media/shorts-core/references/production-profiles.md.bak-final-vision-semantics-20260907-014603-136- `/home/hermes/.hermes/skills/media/shorts-core/scripts/production_guardrails.py segment-build --manifest <manifest.json> --output <visual_master.mp4> [--subtitles-ass <captions.ass>]`
/home/hermes/.hermes/skills/media/shorts-core/references/production-profiles.md.bak-final-vision-semantics-20260907-014603-137- Unchanged shot segments must be reused from the segment cache. A changed shot must not force unchanged segments to re-encode.
/home/hermes/.hermes/skills/media/shorts-core/references/production-profiles.md.bak-final-vision-semantics-20260907-014603-138-
/home/hermes/.hermes/skills/media/shorts-core/references/production-profiles.md.bak-final-vision-semantics-20260907-014603:139:4. Low-resolution/missing/invalid assets fail before render. Original asset identity must survive as `source_origin`; unjustified 3+ reuse and adjacent same-origin reuse are hard failures. Extreme washed/flat signal candidates require review.
/home/hermes/.hermes/skills/media/shorts-core/references/production-profiles.md.bak-final-vision-semantics-20260907-014603-140-
/home/hermes/.hermes/skills/media/shorts-core/references/production-profiles.md.bak-final-vision-semantics-20260907-014603-141-5. Final QA order remains authoritative:
/home/hermes/.hermes/skills/media/shorts-core/references/production-profiles.md.bak-final-vision-semantics-20260907-014603-142- preflight → repairs → final render → semantic contact sheet → one final vision → no visual change after PASS.
--
/home/hermes/.hermes/skills/media/shorts-core/references/production-profiles.md.bak-vision-qa-semantics-20260907-012828-135-3. For first assembly and local visual repair, use the segment-cached canonical path:
/home/hermes/.hermes/skills/media/shorts-core/references/production-profiles.md.bak-vision-qa-semantics-20260907-012828-136- `/home/hermes/.hermes/skills/media/shorts-core/scripts/production_guardrails.py segment-build --manifest <manifest.json> --output <visual_master.mp4> [--subtitles-ass <captions.ass>]`
/home/hermes/.hermes/skills/media/shorts-core/references/production-profiles.md.bak-vision-qa-semantics-20260907-012828-137- Unchanged shot segments must be reused from the segment cache. A changed shot must not force unchanged segments to re-encode.
/home/hermes/.hermes/skills/media/shorts-core/references/production-profiles.md.bak-vision-qa-semantics-20260907-012828-138-
/home/hermes/.hermes/skills/media/shorts-core/references/production-profiles.md.bak-vision-qa-semantics-20260907-012828:139:4. Low-resolution/missing/invalid assets fail before render. Original asset identity must survive as `source_origin`; unjustified 3+ reuse and adjacent same-origin reuse are hard failures. Extreme washed/flat signal candidates require review.
/home/hermes/.hermes/skills/media/shorts-core/references/production-profiles.md.bak-vision-qa-semantics-20260907-012828-140-
/home/hermes/.hermes/skills/media/shorts-core/references/production-profiles.md.bak-vision-qa-semantics-20260907-012828-141-5. Final QA order remains authoritative:
/home/hermes/.hermes/skills/media/shorts-core/references/production-profiles.md.bak-vision-qa-semantics-20260907-012828-142- preflight → repairs → final render → semantic contact sheet → one final vision → no visual change after PASS.
--
/home/hermes/.hermes/skills/media/shorts-core/references/production-profiles.md.bak-reuse-semantics-20260907-014915-135-3. For first assembly and local visual repair, use the segment-cached canonical path:
/home/hermes/.hermes/skills/media/shorts-core/references/production-profiles.md.bak-reuse-semantics-20260907-014915-136- `/home/hermes/.hermes/skills/media/shorts-core/scripts/production_guardrails.py segment-build --manifest <manifest.json> --output <visual_master.mp4> [--subtitles-ass <captions.ass>]`
/home/hermes/.hermes/skills/media/shorts-core/references/production-profiles.md.bak-reuse-semantics-20260907-014915-137- Unchanged shot segments must be reused from the segment cache. A changed shot must not force unchanged segments to re-encode.
/home/hermes/.hermes/skills/media/shorts-core/references/production-profiles.md.bak-reuse-semantics-20260907-014915-138-
/home/hermes/.hermes/skills/media/shorts-core/references/production-profiles.md.bak-reuse-semantics-20260907-014915:139:4. Low-resolution/missing/invalid assets fail before render. Original asset identity must survive as `source_origin`; unjustified 3+ reuse and adjacent same-origin reuse are hard failures. Extreme washed/flat signal candidates require review.
/home/hermes/.hermes/skills/media/shorts-core/references/production-profiles.md.bak-reuse-semantics-20260907-014915-140-
/home/hermes/.hermes/skills/media/shorts-core/references/production-profiles.md.bak-reuse-semantics-20260907-014915-141-5. Final QA order remains authoritative:
/home/hermes/.hermes/skills/media/shorts-core/references/production-profiles.md.bak-reuse-semantics-20260907-014915-142- preflight → repairs → final render → semantic contact sheet → final semantic Vision QA → no visual change after PASS.
/home/hermes/.hermes/skills/media/shorts-core/references/production-profiles.md.bak-reuse-semantics-20260907-014915-143-
--
/home/hermes/.hermes/plugins/shorts-production-guard/__init__.py.pre-prellm-isolation-20260909-200624-645- and image_path.name not in {"proof_contact_sheet.jpg", "final_contact_sheet.jpg"}
/home/hermes/.hermes/plugins/shorts-production-guard/__init__.py.pre-prellm-isolation-20260909-200624-646- ):
/home/hermes/.hermes/plugins/shorts-production-guard/__init__.py.pre-prellm-isolation-20260909-200624-647- return _block(
/home/hermes/.hermes/plugins/shorts-production-guard/__init__.py.pre-prellm-isolation-20260909-200624-648- "Shorts production guard: AD_HOC_VISION_SKIPPED_FOR_TURN_ECONOMY — "
/home/hermes/.hermes/plugins/shorts-production-guard/__init__.py.pre-prellm-isolation-20260909-200624:649: "do not open a separate source/range/asset Vision review. Select candidates "
/home/hermes/.hermes/plugins/shorts-production-guard/__init__.py.pre-prellm-isolation-20260909-200624-650- "from metadata and the creative contract, build the manifest, then use the "
/home/hermes/.hermes/plugins/shorts-production-guard/__init__.py.pre-prellm-isolation-20260909-200624-651- "single canonical proof_contact_sheet which already reviews hook, proof, "
/home/hermes/.hermes/plugins/shorts-production-guard/__init__.py.pre-prellm-isolation-20260909-200624-652- "setup, insert and payoff casting. Continue the production; do not stop."
/home/hermes/.hermes/plugins/shorts-production-guard/__init__.py.pre-prellm-isolation-20260909-200624-653- )
--
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-fast-repair-20260905-2-name: shorts-core
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-fast-repair-20260905-3-description: "Use when producing or revising vertical Shorts/Reels."
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-fast-repair-20260905-4-version: 0.7.1
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-fast-repair-20260905-5-author: Barış Altınsay, Hermes Agent
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-fast-repair-20260905:6:license: MIT
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-fast-repair-20260905-7-platforms: [linux]
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-fast-repair-20260905-8-metadata:
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-fast-repair-20260905-9- hermes:
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-fast-repair-20260905-10- tags: [Video, Shorts, Reels, Montaj, FFmpeg, TTS, QA]
--
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-fast-repair-20260905-310-3. Canonical visual assembly and local repair use:
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-fast-repair-20260905-311- `/home/hermes/.hermes/skills/media/shorts-core/scripts/production_guardrails.py segment-build --manifest <manifest.json> --output <visual_master.mp4> [--subtitles-ass <captions.ass>]`
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-fast-repair-20260905-312- Unchanged segments must reuse cache.
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-fast-repair-20260905-313-
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-fast-repair-20260905:314:4. Missing/invalid/low-resolution assets hard-fail. `source_origin` tekrarları provenance üzerinden korunur; 3+ tekrar veya bitişik tekrar açık `intentional_callback` + `reuse_reason` olmadan hard-fail olur. Extreme washed/flat signal candidates review uyarısıdır.
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-fast-repair-20260905-315-
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-fast-repair-20260905-316-5. Final QA order:
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-fast-repair-20260905-317- preflight → repairs → final render → semantic contact sheet → one final vision QA → no visual change after PASS.
--
/home/hermes/.hermes/plugins/shorts-production-guard/__init__.py.pre-child-binding-20260909-194330-638- and image_path.name not in {"proof_contact_sheet.jpg", "final_contact_sheet.jpg"}
/home/hermes/.hermes/plugins/shorts-production-guard/__init__.py.pre-child-binding-20260909-194330-639- ):
/home/hermes/.hermes/plugins/shorts-production-guard/__init__.py.pre-child-binding-20260909-194330-640- return _block(
/home/hermes/.hermes/plugins/shorts-production-guard/__init__.py.pre-child-binding-20260909-194330-641- "Shorts production guard: AD_HOC_VISION_SKIPPED_FOR_TURN_ECONOMY — "
/home/hermes/.hermes/plugins/shorts-production-guard/__init__.py.pre-child-binding-20260909-194330:642: "do not open a separate source/range/asset Vision review. Select candidates "
/home/hermes/.hermes/plugins/shorts-production-guard/__init__.py.pre-child-binding-20260909-194330-643- "from metadata and the creative contract, build the manifest, then use the "
/home/hermes/.hermes/plugins/shorts-production-guard/__init__.py.pre-child-binding-20260909-194330-644- "single canonical proof_contact_sheet which already reviews hook, proof, "
/home/hermes/.hermes/plugins/shorts-production-guard/__init__.py.pre-child-binding-20260909-194330-645- "setup, insert and payoff casting. Continue the production; do not stop."
/home/hermes/.hermes/plugins/shorts-production-guard/__init__.py.pre-child-binding-20260909-194330-646- )
--
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-qa-authority-20260907-014359-2-name: shorts-core
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-qa-authority-20260907-014359-3-description: "Canonical production skill for producing or revising vertical Shorts/Reels. Use this as the sole production authority unless the user explicitly requests another production method."
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-qa-authority-20260907-014359-4-version: 0.7.1
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-qa-authority-20260907-014359-5-author: Barış Altınsay, Hermes Agent
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-qa-authority-20260907-014359:6:license: MIT
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-qa-authority-20260907-014359-7-platforms: [linux]
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-qa-authority-20260907-014359-8-metadata:
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-qa-authority-20260907-014359-9- hermes:
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-qa-authority-20260907-014359-10- tags: [Video, Shorts, Reels, Montaj, FFmpeg, TTS, QA]
--
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-qa-authority-20260907-014359-78-- `mode`: `narration_only`, `natural_audio` veya `sfx_mix`;
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-qa-authority-20260907-014359-79-- `defining_sound`: hikâyenin gerçek dünyadaki belirleyici sesi; yoksa `none`;
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-qa-authority-20260907-014359-80-- `events`: gerçek audio olayları listesi;
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-qa-authority-20260907-014359-81-- her event: `name`, `source`, `source_kind`, `provenance`, `start_sec`, `duration_sec`, `role`, isteğe bağlı `source_in_sec`, `gain`, `duck_narration`, `narration_gain_during`, `verified_real_audio: true`;
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-qa-authority-20260907-014359:82:- `source_kind` yalnız `footage_audio`, `licensed_sfx`, `recorded_audio` veya `archival_audio` olabilir. TTS/narration çıktısı hiçbir koşulda audio event kaynağı olamaz.
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-qa-authority-20260907-014359-83-
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-qa-authority-20260907-014359-84-Bu seçim kelime eşleştirmesiyle yapılmaz. Videonun vaadi, hook'u, payoff'u veya anlatılan olay gerçek dünyada işitilebilir bir sesi gerektiriyorsa `narration_only` seçilemez. O ses ayrı ve doğrulanmış audio event olmalıdır. Narrator'ın olay adını söylemesi hiçbir koşulda gerçek ses kanıtı değildir.
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-qa-authority-20260907-014359-85-
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-qa-authority-20260907-014359-86-Üretim manifestinde ayrıca konu bağımsız bir `performance_plan` bölümü zorunludur:
--
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-qa-authority-20260907-014359-366-3. Canonical visual assembly and local repair use:
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-qa-authority-20260907-014359-367- `/home/hermes/.hermes/skills/media/shorts-core/scripts/production_guardrails.py segment-build --manifest <manifest.json> --output <visual_master.mp4> [--subtitles-ass <captions.ass>]`
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-qa-authority-20260907-014359-368- Unchanged segments must reuse cache.
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-qa-authority-20260907-014359-369-
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-qa-authority-20260907-014359:370:4. Missing/invalid/low-resolution assets hard-fail. `source_origin` tekrarları provenance üzerinden korunur; 3+ tekrar veya bitişik tekrar açık `intentional_callback` + `reuse_reason` olmadan hard-fail olur. Extreme washed/flat signal candidates review uyarısıdır.
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-qa-authority-20260907-014359-371-
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-qa-authority-20260907-014359-372-5. Final QA order:
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-qa-authority-20260907-014359-373- preflight → repairs → final render → semantic contact sheet → one final vision QA → no visual change after PASS.
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-qa-authority-20260907-014359-374-
--
/home/hermes/.hermes/plugins/shorts-production-guard/__init__.py.pre-context-lineage-20260909-195406-639- and image_path.name not in {"proof_contact_sheet.jpg", "final_contact_sheet.jpg"}
/home/hermes/.hermes/plugins/shorts-production-guard/__init__.py.pre-context-lineage-20260909-195406-640- ):
/home/hermes/.hermes/plugins/shorts-production-guard/__init__.py.pre-context-lineage-20260909-195406-641- return _block(
/home/hermes/.hermes/plugins/shorts-production-guard/__init__.py.pre-context-lineage-20260909-195406-642- "Shorts production guard: AD_HOC_VISION_SKIPPED_FOR_TURN_ECONOMY — "
/home/hermes/.hermes/plugins/shorts-production-guard/__init__.py.pre-context-lineage-20260909-195406:643: "do not open a separate source/range/asset Vision review. Select candidates "
/home/hermes/.hermes/plugins/shorts-production-guard/__init__.py.pre-context-lineage-20260909-195406-644- "from metadata and the creative contract, build the manifest, then use the "
/home/hermes/.hermes/plugins/shorts-production-guard/__init__.py.pre-context-lineage-20260909-195406-645- "single canonical proof_contact_sheet which already reviews hook, proof, "
/home/hermes/.hermes/plugins/shorts-production-guard/__init__.py.pre-context-lineage-20260909-195406-646- "setup, insert and payoff casting. Continue the production; do not stop."
/home/hermes/.hermes/plugins/shorts-production-guard/__init__.py.pre-context-lineage-20260909-195406-647- )
--
/home/hermes/.hermes/skills/media/shorts-core/production-profiles.md-132-3. For local visual repair after an existing render, use:
/home/hermes/.hermes/skills/media/shorts-core/production-profiles.md-133- `/home/hermes/.hermes/skills/media/shorts-core/scripts/production_guardrails.py segment-build --manifest <manifest.json> --output <visual_master.mp4> [--subtitles-ass <captions.ass>]`
/home/hermes/.hermes/skills/media/shorts-core/production-profiles.md-134- Unchanged shot segments must be reused from the segment cache. A changed shot must not force unchanged segments to re-encode.
/home/hermes/.hermes/skills/media/shorts-core/production-profiles.md-135-
/home/hermes/.hermes/skills/media/shorts-core/production-profiles.md:136:4. Low-resolution/missing/invalid assets fail before render. Repeated-source and extreme washed/flat signal candidates are surfaced before assembly and must be reviewed rather than silently accepted.
/home/hermes/.hermes/skills/media/shorts-core/production-profiles.md-137-
/home/hermes/.hermes/skills/media/shorts-core/production-profiles.md-138-5. Final QA order remains authoritative:
/home/hermes/.hermes/skills/media/shorts-core/production-profiles.md-139- preflight → repairs → final render → semantic contact sheet → one final vision → no visual change after PASS.
--
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-watchability-20260907-011500-2-name: shorts-core
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-watchability-20260907-011500-3-description: "Canonical production skill for producing or revising vertical Shorts/Reels. Use this as the sole production authority unless the user explicitly requests another production method."
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-watchability-20260907-011500-4-version: 0.7.1
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-watchability-20260907-011500-5-author: Barış Altınsay, Hermes Agent
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-watchability-20260907-011500:6:license: MIT
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-watchability-20260907-011500-7-platforms: [linux]
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-watchability-20260907-011500-8-metadata:
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-watchability-20260907-011500-9- hermes:
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-watchability-20260907-011500-10- tags: [Video, Shorts, Reels, Montaj, FFmpeg, TTS, QA]
--
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-watchability-20260907-011500-78-- `mode`: `narration_only`, `natural_audio` veya `sfx_mix`;
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-watchability-20260907-011500-79-- `defining_sound`: hikâyenin gerçek dünyadaki belirleyici sesi; yoksa `none`;
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-watchability-20260907-011500-80-- `events`: gerçek audio olayları listesi;
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-watchability-20260907-011500-81-- her event: `name`, `source`, `source_kind`, `provenance`, `start_sec`, `duration_sec`, `role`, isteğe bağlı `source_in_sec`, `gain`, `duck_narration`, `narration_gain_during`, `verified_real_audio: true`;
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-watchability-20260907-011500:82:- `source_kind` yalnız `footage_audio`, `licensed_sfx`, `recorded_audio` veya `archival_audio` olabilir. TTS/narration çıktısı hiçbir koşulda audio event kaynağı olamaz.
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-watchability-20260907-011500-83-
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-watchability-20260907-011500-84-Bu seçim kelime eşleştirmesiyle yapılmaz. Videonun vaadi, hook'u, payoff'u veya anlatılan olay gerçek dünyada işitilebilir bir sesi gerektiriyorsa `narration_only` seçilemez. O ses ayrı ve doğrulanmış audio event olmalıdır. Narrator'ın olay adını söylemesi hiçbir koşulda gerçek ses kanıtı değildir.
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-watchability-20260907-011500-85-
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-watchability-20260907-011500-86-Üretim manifestinde ayrıca konu bağımsız bir `performance_plan` bölümü zorunludur:
--
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-watchability-20260907-011500-350-3. Canonical visual assembly and local repair use:
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-watchability-20260907-011500-351- `/home/hermes/.hermes/skills/media/shorts-core/scripts/production_guardrails.py segment-build --manifest <manifest.json> --output <visual_master.mp4> [--subtitles-ass <captions.ass>]`
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-watchability-20260907-011500-352- Unchanged segments must reuse cache.
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-watchability-20260907-011500-353-
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-watchability-20260907-011500:354:4. Missing/invalid/low-resolution assets hard-fail. `source_origin` tekrarları provenance üzerinden korunur; 3+ tekrar veya bitişik tekrar açık `intentional_callback` + `reuse_reason` olmadan hard-fail olur. Extreme washed/flat signal candidates review uyarısıdır.
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-watchability-20260907-011500-355-
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-watchability-20260907-011500-356-5. Final QA order:
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-watchability-20260907-011500-357- preflight → repairs → final render → semantic contact sheet → one final vision QA → no visual change after PASS.
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-watchability-20260907-011500-358-
--
/home/hermes/.hermes/plugins/shorts-production-guard/__init__.py.pre-typed-creative-contract-20260909-192607-560- and image_path.name not in {"proof_contact_sheet.jpg", "final_contact_sheet.jpg"}
/home/hermes/.hermes/plugins/shorts-production-guard/__init__.py.pre-typed-creative-contract-20260909-192607-561- ):
/home/hermes/.hermes/plugins/shorts-production-guard/__init__.py.pre-typed-creative-contract-20260909-192607-562- return _block(
/home/hermes/.hermes/plugins/shorts-production-guard/__init__.py.pre-typed-creative-contract-20260909-192607-563- "Shorts production guard: AD_HOC_VISION_SKIPPED_FOR_TURN_ECONOMY — "
/home/hermes/.hermes/plugins/shorts-production-guard/__init__.py.pre-typed-creative-contract-20260909-192607:564: "do not open a separate source/range/asset Vision review. Select candidates "
/home/hermes/.hermes/plugins/shorts-production-guard/__init__.py.pre-typed-creative-contract-20260909-192607-565- "from metadata and the creative contract, build the manifest, then use the "
/home/hermes/.hermes/plugins/shorts-production-guard/__init__.py.pre-typed-creative-contract-20260909-192607-566- "single canonical proof_contact_sheet which already reviews hook, proof, "
/home/hermes/.hermes/plugins/shorts-production-guard/__init__.py.pre-typed-creative-contract-20260909-192607-567- "setup, insert and payoff casting. Continue the production; do not stop."
/home/hermes/.hermes/plugins/shorts-production-guard/__init__.py.pre-typed-creative-contract-20260909-192607-568- )
--
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-v0.4.0-2-name: shorts-core
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-v0.4.0-3-description: "Use when producing or revising vertical Shorts/Reels."
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-v0.4.0-4-version: 0.4.0
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-v0.4.0-5-author: Barış Altınsay, Hermes Agent
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-v0.4.0:6:license: MIT
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-v0.4.0-7-platforms: [linux]
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-v0.4.0-8-metadata:
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-v0.4.0-9- hermes:
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-v0.4.0-10- tags: [Video, Shorts, Reels, Montaj, FFmpeg, TTS, QA]
--
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-v0.4.0-134-
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-v0.4.0-135-## Hızlı ve Tek Geçişli Prosedür
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-v0.4.0-136-
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-v0.4.0-137-1. **İstek ve kabul kriterleri:** Süre, dil, ton, oran ve mevcut varlıkları yaz. Konu eksikse bir kez sor; üretim başladıktan sonra konu değiştirme. Tamamlanma: tek bir net brief.
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-v0.4.0:138:2. **Senaryo ve bilgi doğruluğu:** Tek cümlelik izleyici vaadini, birincil içerik görevini ve test hipotezini yaz. Açık vaat + bilgi açığı taşıyan hook; kurulum–ilerleme–payoff yapısı; kısa, doğal Türkçe cümleler ve açık anlatı beat’leri oluştur. Dış bilgi varsa kaynak kaydı ve hak/lisans notu tut. Tamamlanma: onaylanabilir tek seslendirme metni ve karşılanan net payoff.
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-v0.4.0-139-3. **Önce ses:** Konuşma diline göre düzenlenen aynı kısa örneği mevcut ücretsiz Türkçe seslerden en az ikisiyle üret ve en doğal adayı seç. Seçilen sesle doğal hızda ham ses + VTT üret; padding’li WAV oluştur; `ffprobe` ve `silencedetect` ile süre/baş-son sessizliğini doğrula. Tamamlanma: karşılaştırılmış doğal ses, kesilmeyen ilk/son hece ve gerçek zaman kodları.
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-v0.4.0-140-4. **Shot map:** VTT cümle zamanlarından anlamlı görsel beat’ler çıkar. Her beat için `footage | close-up | POV | screen | photo | annotation | typography | infographic | animation` türünü, kaynağı, anlatı görevini, focal point’i ve geçiş köprüsünü tanımla. Gerçek dünyada görüntülenebilen beat’lerde önce gerçek footage ata. Tamamlanma: tüm süre görsel olarak kapsanmış; grafikler gerçek görüntüyü açıklıyor ve sahne türleri mekanik biçimde tekrarlanmıyor.
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-v0.4.0:141:5. **Varlıklar:** Önce kullanım hakkı uygun gerçek hareketli footage/B-roll edin; lisansı, kaynak URL’sini ve üretici bilgisini kaydet. Fotoğrafı yalnız destekleyici beat için kullan. Görsel doğrulamada yerel görüntüleri doğrudan `vision_analyze` ile incele. OCR, browser, `xdg-open`, computer-use veya terminal tabanlı görsel yorumlama yoluna yalnız `vision_analyze` teknik olarak başarısız olursa fallback olarak geç. Tamamlanma: her beat’in lisansı kayıtlı yerel varlığı veya üretilecek özgün açıklayıcı grafiği var.
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-v0.4.0-142-6. **Ucuz ön-render:** Görsel master’ı FFmpeg/Pillow ile üret veya kısa Montaj overlay’leri kullan. Uzun tam-video JSX/Puppeteer render’ını yalnızca gerçekten gerekliyse seç. Tamamlanma: ses eklenmeden önce 1080×1920 görsel master.
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-v0.4.0-143-7. **Preflight:** Final encode’dan önce deterministic guardrail’leri çalıştır. Özellikle ASS altyazı geometry’sini gerçek glyph bbox ile kontrol et; safe area veya iki satır şartı FAIL ise full video render etme. Ardından semantik zamanlardan 8–16 karelik contact sheet çıkar ve görsel QA için doğrudan `vision_analyze` kullan. Contact sheet’i browser/OCR/computer-use/terminal ile yeniden yorumlamaya çalışma; bunlar yalnız `vision_analyze` teknik olarak başarısızsa fallback’tir. `blackdetect` ve `freezedetect` çalıştır. Değişmeyen guardrail/contact-sheet çıktısını cache’den kullan.
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-v0.4.0-144-8. **Assembly kararı:** Hazır görsel master üzerinde yalnız ses/müzik birleştirme, gain/fade ve container işlemi gerekiyorsa FFmpeg direct mux varsayılandır; video stream’i `-c:v copy` ile koru. Timeline edit, gerçek overlay/composite veya Montaj’a özgü katman gerekiyorsa bilinen Montaj proje iskeletini kullan ve `montaj validate` sonrası render et.
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.bak-v0.4.0-145-9. **Tek final çıktı:** Aynı master’ı sırf ses eklemek için yeniden encode etme. Direct mux mümkünse tek final çıktı üret; değilse yalnız bir uzun encode/render yap. İkinci full render ancak doğrulanmış ve finali etkileyen kusur varsa yapılır.
--
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.pre-astra-planner-20260909-2-name: shorts-core
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.pre-astra-planner-20260909-3-description: "Canonical production skill for producing or revising vertical Shorts/Reels. Use this as the sole production authority unless the user explicitly requests another production method."
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.pre-astra-planner-20260909-4-version: 0.9.8
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.pre-astra-planner-20260909-5-author: Barış Altınsay, Hermes Agent
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.pre-astra-planner-20260909:6:license: MIT
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.pre-astra-planner-20260909-7-platforms: [linux]
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.pre-astra-planner-20260909-8-metadata:
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.pre-astra-planner-20260909-9- hermes:
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.pre-astra-planner-20260909-10- tags: [Video, Shorts, Reels, Montaj, FFmpeg, TTS, QA]
--
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.pre-astra-planner-20260909-117-- `mode`: `narration_only`, `natural_audio` veya `sfx_mix`;
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.pre-astra-planner-20260909-118-- `defining_sound`: hikâyenin gerçek dünyadaki belirleyici sesi; yoksa `none`;
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.pre-astra-planner-20260909-119-- `events`: gerçek audio olayları listesi;
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.pre-astra-planner-20260909-120-- her event: `name`, `source`, `source_kind`, `provenance`, `start_sec`, `duration_sec`, `role`, isteğe bağlı `source_in_sec`, `gain`, `duck_narration`, `narration_gain_during`, `verified_real_audio: true`;
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.pre-astra-planner-20260909:121:- `source_kind` yalnız `footage_audio`, `licensed_sfx`, `recorded_audio` veya `archival_audio` olabilir. TTS/narration çıktısı hiçbir koşulda audio event kaynağı olamaz.
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.pre-astra-planner-20260909-122-
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.pre-astra-planner-20260909-123-Bu seçim kelime eşleştirmesiyle yapılmaz. Videonun vaadi, hook'u, payoff'u veya anlatılan olay gerçek dünyada işitilebilir bir sesi gerektiriyorsa `narration_only` seçilemez. O ses ayrı ve doğrulanmış audio event olmalıdır. Narrator'ın olay adını söylemesi hiçbir koşulda gerçek ses kanıtı değildir.
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.pre-astra-planner-20260909-124-
/home/hermes/.hermes/skills/media/shorts-core/SKILL.md.pre-astra-planner-20260909-125-Üretim manifestinde ayrıca konu bağımsız bir `performance_plan` bölümü zorunludur:
--
/home/hermes/.hermes/plugins/shorts-production-guard/__init__.py-650- and image_path.name not in {"proof_contact_sheet.jpg", "final_contact_sheet.jpg"}
/home/hermes/.hermes/plugins/shorts-production-guard/__init__.py-651- ):
/home/hermes/.hermes/plugins/shorts-production-guard/__init__.py-652