SkillAgentSearch skills...

toonstudio

ToonStudio — 웹툰·웹소설 창작, 드로잉, 2D·3D 저작, AI 및 크리에이터 생태계를 통합한 창작 플랫폼.

Install / Use

claude mcp add blue45f -- npx -y github:blue45f/toonstudio

If the server publishes to npm under a different name, use that package instead — check the repo README.

About this skill
🔌

MCP Server

Model Context Protocol server

Quality Score

38/100

Supported Platforms

Claude Code
Claude Desktop

Tags

Our assessment of toonstudio

toonstudio scores 38/100 on our quality scale, 4382nd of 4,607 Development & Engineering skills we index.

Its MCP Server is 43 KB long, written without headings and no code examples: long enough that it reads more like full documentation than a focused instruction file, which agents can find harder to follow.

It has no GitHub stars yet, so there is no community track record; judge it on its content.

Substance
21/30
Structure
0/20
Description
12/15
Adoption
0/20
Freshness
5/15

Maintenance, license and trust

  • We could not determine when the repository was last updated.
  • No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
  • Its trust signals score 68/100, with 3 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.

toonstudio compared with similar skills

All 4 of these similar skills score higher than toonstudio; compare them before choosing.

SkillScoreStarsUpdatedFormat
toonstudio (this skill)by blue45f380—MCP Server
Agent-Reachby Panniantong10097.6ktodayCLAUDE.md
taste-skillby Leonxlnx10097.0k1d agoCLAUDE.md
headroomby headroomlabs-ai10075.4ktodayCLAUDE.md
CowAgentby zhayujie10047.4ktodayCLAUDE.md

Frequently asked questions

How do I install toonstudio?
Run claude mcp add blue45f -- npx -y github:blue45f/toonstudio. The install tabs above show the steps for each supported agent.
Which AI agents does toonstudio work with?
It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
Is toonstudio safe to use?
It declares no license and scores 68/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
Is toonstudio still maintained?
We could not determine when the repository was last updated.

{ "name": "toonstudio", "version": "0.1.0", "private": true, "packageManager": "pnpm@11.4.0", "engines": { "node": ">=24.16.0", "pnpm": ">=11" }, "scripts": { "music:local": "node scripts/toonstudio-music-local.mjs", "prepare": "node scripts/prepare-git-hooks.mjs", "harness:doctor": "node scripts/agent-harness.mjs doctor", "harness:check": "node scripts/agent-harness.mjs check", "harness:verify": "node scripts/agent-harness.mjs verify", "test:agent-harness": "node --test scripts/agent-harness.test.mjs", "verify:pnpm-lockfile": "node scripts/verify-pnpm-lockfile.mjs", "test:pnpm-lockfile": "node --test scripts/verify-pnpm-lockfile.test.mjs", "dev": "vite --config apps/web/vite.config.ts --host 0.0.0.0", "music:providers": "tsx scripts/ai-music-provider-toolkit.mts list", "music:handoff": "tsx scripts/ai-music-provider-toolkit.mts handoff", "build": "NODE_OPTIONS='--max-old-space-size=12288' tsc -p tsconfig.json && NODE_OPTIONS='--max-old-space-size=12288' vite build --config apps/web/vite.config.ts", "build:bundle": "NODE_OPTIONS='--max-old-space-size=12288' vite build --config apps/web/vite.config.ts", "prebuild:bundle": "pnpm run prebuild", "postbuild:bundle": "pnpm run postbuild", "postbuild": "node scripts/generate-third-party-notices.mjs --output dist/legal/THIRD_PARTY_NOTICES.generated.md && node scripts/verify-static-csp.mjs dist/index.html", "preview": "vite preview --config apps/web/vite.config.ts --host 0.0.0.0", "start": "vite preview --config apps/web/vite.config.ts --host 0.0.0.0", "dev:api": "pnpm --filter @webtoon-nest/api dev", "integration:generate-secrets": "pnpm --filter @webtoon-nest/api run integration:generate-secrets", "dev:all": "pnpm -r --parallel --include-workspace-root dev", "local:test": "node scripts/local-test-stack.mjs", "local:test:check": "node scripts/local-test-stack.mjs --check", "catalog:crawl:manual": "node scripts/crawl.mjs --json --no-file", "catalog:update:manual": "rm -f /tmp/toonstudio-catalog.json /tmp/toonstudio-catalog.merged.json.gz && node scripts/crawl.mjs --json --no-file > /tmp/toonstudio-catalog.json && node scripts/merge-catalog.mjs /tmp/toonstudio-catalog.json --out /tmp/toonstudio-catalog.merged.json.gz && node scripts/validate-catalog.mjs /tmp/toonstudio-catalog.merged.json.gz apps/api/data/catalog.json.gz && mv /tmp/toonstudio-catalog.merged.json.gz apps/api/data/catalog.json.gz && rm -f /tmp/toonstudio-catalog.json && pnpm catalog:gen", "related:crawl:manual": "node scripts/crawl-related-info.mjs", "related:update:manual": "node scripts/crawl-related-info.mjs && pnpm catalog:gen", "catalog:gen": "tsx scripts/build-static-catalog.ts", "i18n:builtins:gen": "node scripts/generate-i18n-builtins.mjs", "verify:i18n-builtins": "node scripts/generate-i18n-builtins.mjs --check", "kmas:fetch": "node scripts/kmas-fetch.mjs", "kmas:update-catalog": "node scripts/kmas-update-catalog.mjs && pnpm catalog:gen", "predev": "node scripts/verify-workspace-package-links.mjs && pnpm catalog:gen && pnpm i18n:builtins:gen", "prebuild": "node scripts/verify-production-release-compatibility.mjs && node scripts/verify-workspace-package-links.mjs && pnpm catalog:gen && pnpm i18n:builtins:gen", "build:all": "pnpm -r run build", "lint": "NODE_OPTIONS='--max-old-space-size=8192' eslint --cache --cache-strategy content --cache-location node_modules/.cache/eslint/full/", "lint:quick": "node scripts/lint-changed.mjs", "lint:quick:fix": "node scripts/lint-changed.mjs --fix", "lint:quick:staged": "node scripts/lint-changed.mjs --staged", "typecheck": "node scripts/verify-workspace-package-links.mjs && NODE_OPTIONS='--max-old-space-size=12288' tsc -p tsconfig.json && pnpm --filter @webtoon-nest/api run typecheck", "typecheck:trace": "NODE_OPTIONS='--max-old-space-size=12288' tsc -p tsconfig.json --incremental false --generateTrace .tstrace", "typecheck:analyze-trace": "analyze-trace .tstrace", "typecheck:trace:report": "pnpm run typecheck:trace && pnpm run typecheck:analyze-trace", "test": "pnpm run test:root && pnpm run test:perf", "test:root": "node scripts/verify-workspace-package-links.mjs && vitest run", "test:coverage": "vitest run --coverage", "test:perf": "vitest run --config vitest.perf.config.ts", "test:postgres:integration": "node scripts/run-postgres-integration-tests.mjs", "verify:creator-marketplace-db": "tsx scripts/verify-creator-marketplace-db.mts", "test:market:e2e": "playwright test --config playwright.market.config.ts", "test:market:live": "node e2e/run-market-live-e2e.mjs", "test:redis:integration": "node scripts/run-redis-integration-tests.mjs", "test:cloudflare-apex-redirect": "vitest run deploy/cloudflare-apex-redirect/src/index.test.ts", "typecheck:cloudflare-apex-redirect": "tsc -p deploy/cloudflare-apex-redirect/tsconfig.json", "verify:cloudflare-apex-redirect": "pnpm run typecheck:cloudflare-apex-redirect && pnpm run test:cloudflare-apex-redirect && pnpm exec wrangler versions upload --dry-run --config deploy/cloudflare-apex-redirect/wrangler.jsonc", "test:cloudflare-realtime": "vitest run deploy/cloudflare-realtime/src/wrangler-contract.test.ts && vitest run --config deploy/cloudflare-realtime/vitest.config.mts", "typecheck:cloudflare-realtime": "tsc -p deploy/cloudflare-realtime/tsconfig.json && tsc -p deploy/cloudflare-realtime/tsconfig.integration.json", "verify:cloudflare-realtime": "pnpm run test:cloudflare-realtime && pnpm run typecheck:cloudflare-realtime && pnpm exec wrangler deploy --dry-run --config deploy/cloudflare-realtime/wrangler.jsonc", "verify:backend-capability-worker": "node scripts/canary-backend-capability-worker.mjs", "verify:csp": "node scripts/verify-static-csp.mjs apps/web/index.html", "verify:character-kit": "tsx scripts/verify-character-kit.mjs", "validate:architecture": "node scripts/validate-architecture.mjs && pnpm run validate:documentation && pnpm run validate:source-layout && pnpm run validate:app-boundaries && pnpm run check:source-file-size && pnpm run check:studio-eager-graph", "verify:toolchain-coverage": "node scripts/verify-toolchain-coverage.mjs", "check:studio-bundle": "node scripts/check-studio-bundle.mjs", "check:source-file-size": "node scripts/check-source-file-size.mjs", "check:studio-eager-graph": "node scripts/check-studio-eager-graph.mjs", "test:code-structure-gates": "node --test scripts/check-source-file-size.test.mjs scripts/check-studio-eager-graph.test.mjs scripts/code-structure-gates-contract.test.mjs", "check:type-coverage": "type-coverage --at-least 95", "check:type-coverage:full": "node scripts/type-coverage-shards.mjs", "bundle:visualize": "BUNDLE_VISUALIZER=1 NODE_OPTIONS='--max-old-space-size=12288' vite build --config apps/web/vite.config.ts", "ci": "pnpm run verify:pnpm-lockfile && pnpm run test:pnpm-lockfile && pnpm run test:local-test-stack && pnpm run test:lint-strict-budget && pnpm run verify:i18n-builtins && pnpm run validate:architecture && pnpm run verify:free-infrastructure && pnpm run verify:cloudflare-apex-redirect && pnpm run verify:cloudflare-static && pnpm run verify:csp && pnpm run verify:toolchain-coverage && pnpm run verify:studio-competitor-capabilities && pnpm run verify:studio-3d-web-authoring && pnpm run verify:mobile-native-media && pnpm run lint:ci && pnpm run typecheck && pnpm run test && pnpm run test:toonbridge && pnpm run verify:cloudflare-realtime && pnpm run build && pnpm run check:studio-bundle && pnpm run audit:licenses && pnpm run build:all", "sonar": "sonar-scanner", "lint:strict": "NODE_OPTIONS='--max-old-space-size=8192' eslint --max-warnings=2421 --cache --cache-strategy content --cache-location node_modules/.cache/eslint/full/", "lint:ci": "pnpm run lint:strict", "audit:security": "node scripts/verify-security-advisory-exceptions.mjs && pnpm audit --audit-level low", "audit:studio-brush-mark-distance": "tsx scripts/audit-studio-brush-mark-distance.mts", "audit:sitewide-visual-ux": "node scripts/audit-sitewide-visual-ux.mjs", "audit:sitewide-visual-ux:all": "AUDIT_WORKERS=2 AUDIT_ROUTE_MODE=all AUDIT_THEME_MODE=all AUDIT_VIEWPORT_MODE=all AUDIT_SCENE_CHECK=0 AUDIT_SCROLL_SWEEP=1 AUDIT_STRICT=1 AUDIT_CAPTURE=never node scripts/audit-sitewide-visual-ux.mjs", "audit:sitewide-visual-ux:preferred-contrast": "AUDIT_WORKERS=2 AUDIT_ROUTE_MODE=all AUDIT_THEMES=light AUDIT_VIEWPORT_MODE=all AUDIT_MEDIA_CONTRAST=more AUDIT_SCENE_CHECK=0 AUDIT_SCROLL_SWEEP=1 AUDIT_STRICT=1 AUDIT_CAPTURE=never node scripts/audit-sitewide-visual-ux.mjs", "audit:sitewide-visual-ux:forced-colors": "AUDIT_WORKERS=2 AUDIT_ROUTE_MODE=all AUDIT_THEMES=contrast AUDIT_VIEWPORT_MODE=all AUDIT_FORCED_COLORS=active AUDIT_SCENE_CHECK=0 AUDIT_SCROLL_SWEEP=1 AUDIT_STRICT=1 AUDIT_CAPTURE=never node scripts/audit-sitewide-visual-ux.mjs", "audit:auth-modal-visual-ux": "node scripts/audit-auth-modal-visual-ux.mjs", "audit:licenses": "node scripts/generate-third-party-notices.mjs --check", "lint:security": "pnpm run lint:strict && pnpm run quality:secrets && pnpm run audit:security", "quality:imports": "knip --include unlisted,unresolved", "quality:deadcode": "knip", "quality:cycles": "knip --cycles", "quality:secrets": "node scripts/secretlint-files.mjs --all", "quality:secrets:changed": "node scripts/secretlint-files.mjs", "sonar:ci": "sonar-scanner -Dsonar.qualitygate.wait=true", "verify": "pnpm run ci", "verify:push": "pnpm run verify && pnpm run audit:security && pnpm run audit:licenses", "db:push": "drizzle-kit push --config apps/api/drizzle.config.ts", "db:bootstrap:production-empty": "node scripts/bootstrap-empty-production-database.mjs", "db:seed": "tsx apps/api/src/platform/database/seed.ts", "seed:market:dev": "node --import tsx scripts/seed/market-dev-seed.mts", "db:cleanup-creator-garbage": "tsx scripts/cleanup-creator-garbage.ts --dry-run", "db:cleanup-creator-garbage:dry-run": "tsx scripts/cleanup-creator-garbage.ts --dry-run", "db:cleanup-creator-garbage:delete": "tsx scripts/cleanup-creator-garbage.ts --confirm-test-users", "turbo:build": "pnpm exec turbo run build", "turbo:typecheck": "pnpm exec turbo run typecheck", "turbo:lint": "pnpm exec turbo run lint", "turbo:test": "pnpm exec turbo run test --concurrency=1", "bench:studio-engine": "tsx tests/benchmarks/harness/main.ts", "bench:filter-candidates": "tsx tests/benchmarks/harness/filter-candidates.ts", "soak:studio-engine": "tsx tests/benchmarks/harness/soak.ts", "bench:quality-lab": "tsx tests/benchmarks/harness/quality-lab.ts", "verify:studio-engine": "node scripts/verify-studio-engine.mjs", "verify:studio-launch": "tsx scripts/verify-studio-launch.mts", "verify:studio-asset-workspace": "tsx scripts/verify-studio-asset-workspace.mts", "verify:studio-competitor-capabilities": "tsx scripts/verify-studio-competitor-capabilities.mts", "verify:studio-lifecycle": "tsx scripts/verify-studio-lifecycle.mts", "verify:studio-service-worker": "tsx scripts/verify-studio-service-worker.mts", "verify:studio-artist-journey": "tsx scripts/verify-studio-artist-journey.mts", "verify:studio-manuscript-delivery-acceptance": "node scripts/verify-review-delivery-workflow-ci.mjs", "verify:studio-professional-validation-kit": "node scripts/verify-studio-professional-validation.mjs --check && node --test scripts/verify-studio-professional-validation.test.mjs", "verify:studio-competitor-replacement:program": "tsx scripts/verify-studio-competitor-replacement.mts && vitest run scripts/verify-studio-competitor-replacement.test.ts", "verify:studio-competitor-replacement:desktop-sync": "pnpm --filter @toonstudio/desktop-sync test && pnpm --filter @too

Truncated for display — read the full file on GitHub.

Related Skills

View on GitHub
GitHub Stars0
CategoryDevelopment
UpdatedNaNy ago
Forks0

Trust signals

68/100

From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

2 medium1 low