Skip to content
Agent Orchestration
Skill

/ai-photo-restyler

Install and use the official Photo to Anime package, pinned by digest, for paid hosted work on the Beatra service.

BOOST
From plugin
sickn33-agentic-awesome-skills-2
47k200 skills
Install
$ npx -y skills add sickn33/agentic-awesome-skills --skill ai-photo-restyler --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/ai-photo-restyler

Context preview

The summary Claude sees to decide when to auto-load this skill.

Install and use the official Photo to Anime package, pinned by digest, for paid hosted work on the Beatra service.

SKILL.md

ai-photo-restyler.SKILL.md
name: ai-photo-restyler
description: "Install and use the official Photo to Anime package, pinned by digest, for paid hosted work on the Beatra service."
category: media
risk: critical
source: community
source_repo: beatra-ai/photo-to-anime-skill
source_type: official
date_added: "2026-09-18"
author: beatra-ai
tags: [photo-to-anime, image-stylization, mcp, paid-api, beatra]
tools: [claude, codex, cursor, gemini]
license: "MIT-0"
license_source: "https://github.com/beatra-ai/photo-to-anime-skill/blob/87bc4c4e993e1ab49ded9e065087c1796cb7cbe4/LICENSE"

Photo to Anime Skill

Overview

Turn a photo into anime, manga, comic, cartoon, watercolor, clay, or 3D character art while the subject stays recognizable, and reuse the same look across a whole set, from inside Claude Code, Codex, or OpenClaw. The work is produced on the hosted, paid Beatra service (`mcp.beatra.ai`).

This catalog entry is a **reviewed pointer, not the executable package**. It contains no client code and performs no Beatra operation by itself. The package it points to bundles three standard-library Python scripts that make network calls, store a credential, and can replace their own files. Read [Install](#install-pinned-verified-approved-twice) and [Security & Safety Notes](#security--safety-notes) before activating it.

| Pinned identity | Value | | --- | --- | | Package | `ai-photo-restyler` `0.1.4` | | Archive | `https://cdn.beatra.ai/agent-packages/ai-photo-restyler/v0.1.4/ai-photo-restyler-skill-0.1.4.zip` | | Archive SHA-256 | `ac7e4070f7e931a095f55c19ee09adb4ba70f4880fb66dbfe755823e3bfa2449` | | Source tree | [`beatra-ai/photo-to-anime-skill@87bc4c4`](https://github.com/beatra-ai/photo-to-anime-skill/tree/87bc4c4e993e1ab49ded9e065087c1796cb7cbe4/skills/ai-photo-restyler) (full SHA `87bc4c4e993e1ab49ded9e065087c1796cb7cbe4`) | | License | MIT No Attribution (MIT-0) |

The archive holds regular files only (no symlinks, no executable bits, no binaries). Confirm that with the inspect commands below. Every file must be byte-identical to the source tree at the pinned commit.

When to Use This Skill

  • Use when the user explicitly wants Photo to Anime work produced on Beatra and accepts that it is paid.
  • Use when they have agreed to send prompts and any reference images to a third party.
  • Do not use for local-only image editing or when no paid render was approved.

Install (pinned, verified, approved twice)

Step 1: Download and verify into a review directory

Explain that this downloads an external package from `cdn.beatra.ai`, then ask for approval. Only after approval:

umask 077
review_dir="$(mktemp -d)"
cd "$review_dir" || exit 1
curl -fsSLO "https://cdn.beatra.ai/agent-packages/ai-photo-restyler/v0.1.4/ai-photo-restyler-skill-0.1.4.zip"
printf '%s  %s\n' \
  'ac7e4070f7e931a095f55c19ee09adb4ba70f4880fb66dbfe755823e3bfa2449' \
  'ai-photo-restyler-skill-0.1.4.zip' | shasum -a 256 -c -

Stop if the check does not print `OK`. The expected digest comes from this catalog entry, not from a file on the same CDN.

Step 2: Inspect before activation

unzip -l ai-photo-restyler-skill-0.1.4.zip
unzip -q ai-photo-restyler-skill-0.1.4.zip
find ai-photo-restyler -type l -print            # expect no output
find ai-photo-restyler -type f -perm -111 -print # expect no output
grep -n '"auto_update": True' ai-photo-restyler/scripts/mcp_client.py

Optionally confirm byte identity with the public source tree (a second, independent host):

git clone --quiet --filter=blob:none --no-checkout https://github.com/beatra-ai/photo-to-anime-skill.git src
git -C src checkout --quiet 87bc4c4e993e1ab49ded9e065087c1796cb7cbe4 -- skills/ai-photo-restyler
(cd ai-photo-restyler && find . -type f | LC_ALL=C sort | xargs shasum -a 256) > archive.sha
(cd src/skills/ai-photo-restyler && find . -type f | LC_ALL=C sort | xargs shasum -a 256) > tree.sha
cmp archive.sha tree.sha && echo IDENTICAL

Report to the user what the review found: `SKILL.md`, `manifest.json`, the bundled Markdown references, and `scripts/authorize.py`, `scripts/mcp_client.py`, `scripts/uninstall.py` (Python 3.10+, standard library only, no dependency installation, no lifecycle hooks). Summarize the network, credential, local-state, telemetry, and self-update behavior listed under [Security & Safety Notes](#security--safety-notes).

Step 3: Copy in and disable self-update before any other command

Ask for a **second, separate** approval, because this changes agent configuration. Then copy the reviewed tree to the host's skills directory (Claude Code shown; use the equivalent path for other hosts) and immediately turn off silent self-update for that exact path:

dest="$HOME/.claude/skills/ai-photo-restyler"
test ! -e "$dest" || { echo "destination exists; stop and ask the user"; exit 1; }
cp -R ai-photo-restyler "$dest"
python3 "$dest/scripts/mcp_client.py" update --auto off

The last command must print `Automatic Beatra package updates are disabled.` It writes only `~/.beatra/updates/<id>/state.json` and makes no network request. Run it before `authorize.py`, `verify`, `tools`, `upload`, or `call`: in this pinned version self-update is **on by default**. The setting is keyed to the resolved install path, so repeat it after moving or re-copying the directory.

Step 4: Authorize as its own decision

Authorization opens a browser sign-in and stores a bearer token. Ask first.

python3 "$dest/scripts/authorize.py"

Start a new agent session if the host discovers skills only at startup.

How It Works

1. Read the installed package's `SKILL.md` and its references; they define the routes, payload shapes, and review loop. 2. Use free, non-billable discovery first (`beatra.models.list`, task list) to read current model cards and credit estimates. 3. Show the user a cost card for exactly one paid call: tool, model, estimate, and which files will be uploaded. Wait for explicit approval. Plannin

Read more
Ships withsickn33-agentic-awesome-skills-2

Find reusable instructions for your project, inspect their complete files, and keep an exact skill set you can review and reuse. Agentic Awesome Skills is a library of 2,610+ installable SKILL.md playbooks.

Get the whole plugin