skills/utility/sync-plugin-skills/SKILL.md
Sync skills from the laniameda-skills GitHub repo into the Cowork plugin. Use when Michael says "update the plugin", "sync the skills", "pull latest skills", "update plugin from GitHub", or "rebuild the plugin". This skill pulls the latest from github.com/Michailbul/laniameda-skills and rebuilds the laniameda AI creatorship .plugin file so Cowork picks up the changes.
npx skillsauth add michailbul/laniameda-skills sync-plugin-skillsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Keep the Cowork plugin in sync with the canonical laniameda-skills GitHub repo.
The laniameda AI creatorship plugin installed in Cowork is a .plugin ZIP file.
When skills in the GitHub repo (Michailbul/laniameda-skills) are updated, the plugin doesn't auto-update.
This skill rebuilds and reinstalls the plugin so Cowork picks up the latest versions.
github.com/Michailbul/laniameda-skills
└── skills/ai-creatorship/ ← source of truth
├── seedance-prompting/
├── nano-banana-pro/
├── crea-cinematic-prompts/
└── ... (all 14 skills)
↓
[this skill: build + install]
↓
~/.claude/skills/laniameda-ai-creatorship/ ← local symlinks (install-skills.sh)
~/work/laniameda/laniameda-hq/*.plugin ← rebuilt plugin file for Cowork
Remote plugin files at .remote-plugins/ are read-only — they're served by Cowork's registry.
The update path is to rebuild the .plugin ZIP and reinstall it via Cowork.
cd ~/work/laniameda/laniameda-hq/laniameda-skills
git pull origin main
Check what changed:
git log --oneline -5
git diff HEAD~1 HEAD --name-only
This syncs all skills to ~/.agents/skills/ and ~/.claude/skills/:
cd ~/work/laniameda/laniameda-hq/laniameda-skills
./install-skills.sh
To sync a single skill only:
./install-skills.sh seedance-prompting
Scope the diff to only ai-creatorship skills:
git diff HEAD~1 HEAD -- skills/ai-creatorship/
Check for:
The plugin is a ZIP file with this structure:
plugin_name.plugin (ZIP)
├── README.md
└── skills/
├── skill-name-1/
│ └── SKILL.md
├── skill-name-2/
│ └── SKILL.md
└── ...
#!/bin/bash
# Run from laniameda-hq/
PLUGIN_NAME="laniameda-ai-creatorship"
SOURCE_DIR="laniameda-skills/skills/ai-creatorship"
OUTPUT="$PLUGIN_NAME.plugin"
STAGING="/tmp/$PLUGIN_NAME-staging"
# Clean staging
rm -rf "$STAGING"
mkdir -p "$STAGING/skills"
# Copy README
cp "$SOURCE_DIR/../../../README.md" "$STAGING/README.md" 2>/dev/null || \
echo "# $PLUGIN_NAME Plugin" > "$STAGING/README.md"
# Copy all skill folders
for skill_dir in "$SOURCE_DIR"/*/; do
skill_name=$(basename "$skill_dir")
mkdir -p "$STAGING/skills/$skill_name"
cp "$skill_dir/SKILL.md" "$STAGING/skills/$skill_name/SKILL.md"
# Copy any reference dirs if present
[ -d "$skill_dir/references" ] && cp -r "$skill_dir/references" "$STAGING/skills/$skill_name/"
[ -d "$skill_dir/scripts" ] && cp -r "$skill_dir/scripts" "$STAGING/skills/$skill_name/"
done
# Build the ZIP
rm -f "$OUTPUT"
cd "$STAGING" && zip -r "$OLDPWD/$OUTPUT" . && cd "$OLDPWD"
echo "Built: $OUTPUT"
Save this as laniameda-hq/scripts/build-plugin.sh and run:
cd ~/work/laniameda/laniameda-hq
bash scripts/build-plugin.sh
After rebuilding, the .plugin file needs to be installed in Cowork:
laniameda-ai-creatorship plugin.plugin file from ~/work/laniameda/laniameda-hq/laniameda-ai-creatorship.pluginOR if Cowork supports auto-reload from a local path, point it to the rebuilt file.
When syncing, verify these specific cases:
| Change type | Action |
|---|---|
| SKILL.md content updated | Overwrite file in plugin staging |
| New skill folder added | Add folder + SKILL.md to staging |
| Skill folder deleted | Remove from staging |
| Skill folder renamed | Rename in staging, update name: field in SKILL.md |
| references/ or scripts/ added | Copy alongside SKILL.md |
As of 2026-04-12, the canonical repo contains these skills:
| Folder | Status |
|---|---|
| ai-avatar-realistic | ✅ active |
| ai-typography | ✅ active |
| ai-video-prompting | ✅ active |
| character-consistency-character-sheet | ✅ active (was: character-consistency) |
| color-grade-transfer | ✅ active |
| crea-cinematic-prompts | ✅ active |
| frame-vfx-stylizer | ✅ active |
| image-to-prompt | ✅ active |
| laniameda-gallery-ingest | ✅ active |
| laniameda-x-post | ✅ active |
| mj-nb2-pipeline | ✅ active |
| nano-banana-pro | ✅ active |
| seedance-prompting | ✅ active (major update 2026-04-12) |
| visual-style-replicator | ✅ active |
Removed from repo (remove from plugin):
laniameda-gallery — deleted (commit: "remove duplicate laniameda-gallery skill")From commit 439b473 → 4d1bb7f:
seedance-prompting/SKILL.md — major rewrite: added Mode 4 (commercial montage), compact single-shot template, reference library pointers, advanced director structure, multimodal dispatch reference, full debugging guidelaniameda-gallery/ — DELETED from repo (was duplicate of laniameda-gallery-ingest)character-consistency/ — RENAMED to character-consistency-character-sheet + content updatedinstall-skills.sh — updated install script (pull this too).remote-plugins/ — they're read-only (served by Cowork registry)github.com/Michailbul/laniameda-skillsdevelopment
Seedance 2.0 video prompt director. Converts plain-text scene descriptions into production-ready bilingual EN+ZH video prompts optimized for the Seedance 2.0 video generator. Handles all Seedance work — action (combat, pursuit, stunts), general (landscapes, journeys, atmosphere), dialogue (confrontations, negotiations, interrogations), and non-narrative commercial work (ad spots, music videos, fashion films, automotive inserts, product shots, pet/character demos, cutaway montages, social reels for TikTok / Reels / YouTube Shorts). Use whenever the user wants to create a Seedance video prompt, mentions Seedance, or describes a cinematic scene for video generation. For NARRATIVE screenplay-integrated work, use seedance-screenwriter instead.
development
Write Seedance 2.0 prompts in screenplay format for narrative storytelling — when the prompts will be cut into a film, short, or scene. Use whenever you're generating shots that will be edited into a continuous story with dialogue, character beats, scene continuity, or coverage. Pairs with the screenwriter skill — read the scene's screenplay first (or the project's `scene.md` if it exists), then translate each shot into a Seedance prompt that reads as a screenplay page, not as an engineering spec.
documentation
Скилл-инструмент для сценариста полнометражного фильма или сериала. Используй всегда, когда пользователь хочет писать сценарий, поэпизодник, разрабатывать сцены, бит-шит, диалоги, делать ревизии, считать экранное время, резать длину, работать с персонажами или мифологией истории. Скилл работает на основе методологий Макки, Кэмпбелла и Аристотеля, выдаёт Hollywood-формат .docx, поддерживает билингвальные сценарии (диалог на одном языке + перевод в скобках под ним), и помогает аудитировать структуру по причинности и движению ценности. Скилл не привязан к конкретной истории — пользователь приносит свою.
development
Extract shot composition DNA from any car photograph into structured JSON — camera angle, lens, framing, lighting — stripped of car-specific details. Then reuse extracted angles with any car identity to generate new images at scale. Use when: extracting angles from reference photos, building a shot library, batch-analyzing car photography, replicating a great angle with a different car, running extraction pipelines in Freepik or Flora. Triggers: "extract this angle", "steal this composition", "shot DNA", "analyze this car photo", "replicate this shot with my car", "batch extract angles", "car photography analysis", "angle extraction", "build a shot library".