Skip to main content

Kuroco Skills Reference

This page provides a detailed description of the 9 skills included in Kuroco Skills.

A skill that assists with searching and referencing Kuroco official documentation.

Features

  • Cross-search of official documentation bundled with the plugin
  • Quick reference organized by purpose (API, authentication, frontend, content management, etc.)

Example queries

"I want to know how to configure endpoints in Kuroco"
"Show me the login API specification"
"How do I write filter queries?"

Bundled documentation structure

Each page of the official documentation is bundled as a consolidated file per category. A single consolidated file contains multiple official pages, and the slug and official site URL of the source page are shown directly under each page heading.

FileContent
INDEX.mdList of all files and the number of pages they contain
tutorials-*.mdTutorials (auth-member / frontend / content / api-custom / ai-mcp / ec / form-mail / integration / admin-customize / misc)
reference-*.mdReference (api / content / smarty-trigger / mcp-ai / file / misc)
management-*.mdAdmin panel guides (account / api / campaign / content / ec / integration / member / operation / misc)
faq-*.mdFAQ (content / frontend / api / api-error / admin / email-form / domain / file / login-session / password / smarty / tls / infrastructure / deploy / member / email / assessment / contracts / other)
about.mdKuroco overview, pricing, limitations, security
troubleshooting.mdTroubleshooting
note

Announcements and release notes are not bundled because freshness matters for them. Refer to the official site (https://kuroco.app/docs/ ) for these.


kuroco-app-builder - App/site building workflow

A skill that orchestrates the entire process of building a web app or site on Kuroco from scratch. Implementation of individual features is delegated to the specialized skills; this skill covers the process (phase design) and the handoffs between phases.

Features

  • Frontend-first (mock-first) building flow
  • Feature-to-Kuroco-feature mapping table (content structures, categories, members, forms, favorites, comments, EC, etc.)
  • Criteria for choosing an authentication method (none / Cookie / dynamic access token / static access token)
  • Checking Admin MCP scope in advance (whoami) and deciding whether work can start
  • The contract of writing mock data in Kuroco API response shapes ({ list, pageInfo } / { details }) and the pattern for switching to the real API
  • Progress checklist and a list of anti-patterns

Usage examples

"I want to build a whole app on Kuroco"
"Build a new site for me"
"I want to build a blog site. Show me a working screen first"
"Build a membership site from scratch"

Keywords

app building site building prototype mock-first frontend-first content structure TopicsGroup endpoint creation KurocoFront deploy whoami mcp:tools.all

Building phases

PhaseContent
Phase 0Requirements interview, feature-to-Kuroco mapping, authentication decision, Admin MCP scope check
Phase 1Building the frontend with mock data and finalizing the screens
Phase 2Creating content structures, categories, and sample data (Admin MCP)
Phase 3Endpoint creation and security settings
Phase 4Connecting live data, authentication and forms, deployment
note

When the data model is already fixed or the screens are standard, you can switch to a backend-first order (phase 2 -> 3 -> 1 -> 4).


kuroco-api-content - API integration & content management

A skill that provides best practices for Kuroco API design, implementation, and content management (CRUD operations). This skill consolidates the former kuroco-api-integration and kuroco-content-management skills.

Features

API integration:

  • Endpoint design patterns (URL structure, key models, operations)
  • Authentication methods (none / static access token / dynamic access token / Cookie)
  • CORS settings, caching strategies, rate limiting
  • Error handling patterns (401 / 403 / 429)

Content management:

  • Content structure (Topics / TopicsGroup / TopicsCategory)
  • Custom fields (ext_col) setup and usage
  • Topics API operations (list / details / insert / update / delete / bulk_upsert)
  • Filter query syntax and usage, pagination
  • Multilingual support (langs_open_flg)
  • File uploads, CSV import/export
  • EC point operations (ECPoint)

Example queries

"I want to implement login with Kuroco API"
"How do I use token authentication?"
"I'm getting a CORS error. How do I configure it?"
"I want to create a content definition in Kuroco"
"How do I get a list of articles via API?"
"I want to filter articles by a specific category"

Keywords

Kuroco API endpoint settings authentication CORS Cookie authentication dynamic access token static access token JWT rate limiting credentials include 401 error 403 error 429 error pageInfo pagination langs_open_flg content definition Topics category WYSIWYG file upload CSV import ext_col filter order_query bulk_upsert topics_flg custom fields ECPoint

Authentication method comparison

MethodRecommended use caseFeatures
NoneDevelopment and testing (not recommended for production)No header required
Static access tokenServer-to-server, public APIsFixed token in the X-RCMS-API-ACCESS-TOKEN header
Dynamic access tokenSites that require login (JWT)Token obtained at login, sent in the X-RCMS-API-ACCESS-TOKEN header
CookieWeb sites that require loginSession-based. credentials: 'include' required

Filter query basic syntax

OperatorExample
=, !=filter=category_id = 1
>, >=, <, <=filter=ymd >= "2024-01-01"
contains, ncontainsfilter=subject contains "keyword"
in, ninfilter=category_id in [1, 2, 3]
note

String values must be enclosed in double quotes. Single quotes are treated as part of the value including the quote characters, so the query returns 0 results instead of raising an error.


kuroco-frontend-integration - Frontend integration & KurocoFront deployment

A skill that provides integration patterns for Kuroco with Vite / Nuxt.js / Next.js, and deployment to KurocoFront. This skill now includes the former kuroco-ai-deployment skill.

For a hands-on tutorial, see the Kuroco Sample Site Tutorial.

Features

Frontend integration:

  • Integration patterns for Vite + Vue 3 / Nuxt 3 / Nuxt 2 / Next.js (App Router / Pages Router)
  • Environment variables, project structure examples
  • Authentication implementation (login / logout / auth check / signup)
  • SPA / SSG / SSR configuration
  • KurocoPages integration
  • Third-party cookie issue solutions, XSS countermeasures

KurocoFront deployment:

  • kuroco_front.json configuration
  • Deployment via GitHub repository integration
  • Direct deployment from the Admin MCP (upload zip → KurocoFront-deploy → check with KurocoFront-history)
  • Preview deploy (is_preview) / production deploy, and notes on overwriting

Example queries

"I want to display Kuroco content with Nuxt3"
"How do I implement authentication with Next.js and Kuroco?"
"I want to generate a static site with SSG"
"Login doesn't work on Safari (cookie issue)"
"I want to deploy a Kuroco site to KurocoFront"
"I want to deploy to a preview environment first"

Keywords

Vite Nuxt3 Next.js App Router SPA SSG SSR useAsyncData $fetch composable useAuth KurocoPages credentials include third-party cookies XSS KurocoFront kuroco_front.json GitHub integration KurocoFront-deploy KurocoFront-history artifact_url stage_url is_preview CI/CD

Framework recommendations

FrameworkRecommended use case
Vite + Vue 3Simple SPAs (apps and tools that do not need SEO)
Nuxt.js 3.xContent sites that need SEO (static HTML via SSG, recommended)
Nuxt.js 2.xExisting Vue projects
Next.js 13+ (App Router)New React projects
Next.js (Pages Router)Existing React projects

Deployment methods

MethodContent
GitHub integrationAdmin panel [KurocoFront] → GitHub repository integration. On push, GitHub Actions builds and deploys the artifact
Direct deployment from the Admin MCPUpload the build artifact as a zip and deploy it with KurocoFront-deploy (asynchronous). Check the result with KurocoFront-history
About overwriting

Only one current deployment is published per domain, and a new deployment replaces the existing published content. We recommend verifying with a preview deployment (is_preview: true) before deploying to production.


kuroco-server-processing - Smarty plugins & batch processing

A skill that provides a complete reference for Kuroco Smarty templates and automation patterns using batch processing, webhooks, and triggers. This skill consolidates the former kuroco-smarty-plugins and kuroco-webhook-processing skills.

Features

Smarty plugin reference:

  • Complete reference for 206 plugins
  • Category index (API / string / array / form / auth / integration / file / Vue.js)
  • Smarty basic syntax (variable assignment, loops, conditionals, modifiers)
  • Security settings (IF_FUNCS / MODIFIER_FUNCS)

Batch processing & webhooks:

  • Batch processing setup and execution frequency
  • Internal API calls (api_internal)
  • External API calls (api_request)
  • Trigger processing (on content update / on form submission), trigger email addresses
  • External service integration (Slack / Chatwork / SendGrid / email / GitHub Actions)

Example queries

"I want to get and display a list of articles with Smarty"
"How do I use the sendmail plugin?"
"How do I parse JSON in Smarty?"
"I want to generate CSV daily with batch processing"
"I want to send a Slack notification when content is updated"
"I want to trigger a deploy via GitHub Actions"

Keywords

Smarty plugin Smarty function Smarty modifier assign foreach escape date_format api_internal sendmail slack_post_message ai_completion write_file batch processing Webhook scheduled execution cron Slack notification Chatwork SendGrid GitHub Actions api_request trigger trigger email address custom function

Category reference

CategoryKey plugins
API & data retrievalapi_internal, assign_topics_list, assign_tag_list
String processingescape, truncate, date_format, translate
Array operationscount, in_array, implode, explode
Form & UIfileupload, inquiry_input, pager
Auth & permissionsrcms_auth, login, logout
External integrationsendmail, slack_post_message, ai_completion
File operationswrite_file, put_file, read_file
Vue.js integrationrcms_vue_component, head_include

Batch processing frequency

FrequencyUse case
Every 15 minutesWhen frequent sync is needed
Every 30 minutesNear-real-time processing
Every hourPeriodic aggregation and updates
Daily (specified time)Daily reports, backups

kuroco-admin-mcp - Admin MCP connection & admin operations

A skill for setting up connections to the Admin MCP (management MCP server) and performing admin operations through MCP tools. This is the recommended approach when an AI agent performs Kuroco admin operations.

Features

  • How to build module-scoped endpoint URLs (/x/all, /x/all/readonly, /x/topics_group_5, etc.)
  • Three authentication methods (OAuth 2.0 authorization code flow / privileged static token / admin session) and CIMD usage
  • OAuth scope design by permission level (the four levels mcp:tools.read / mcp:tools.write / mcp:tools.all / mcp:admin, plus resource-level scopes)
  • Checking effective permissions in advance with whoami
  • Connection setup from Claude Code, Claude (Web / Desktop), and ChatGPT
  • Tool naming rules ({resource}-{verb}), usage flow, and file upload (staging then reference passing)
  • Troubleshooting "no tools listed", "audience mismatch", "permission error only when creating endpoints", and similar issues

Usage examples

"I want to operate Kuroco from Claude Desktop"
"I want to connect to the Admin MCP"
"Why are no MCP tools showing up?"
"I want to use MCP in read-only mode"

Keywords

Admin MCP MCP server MCP connection OAuth CIMD Issuer URL mcp:admin mcp:tools.all mcp:tools.write mcp:tools.read whoami scope tools/list privileged static token

Scope permission levels

ScopeWhat it allows
mcp:tools.readRead-only across all modules (no writes)
mcp:tools.writeInsert and update for topics / csvtable / tag / comment and similar. Delete is not allowed, and rcms_api, member, group, and batch are not included
mcp:tools.allAll modules and all operations (except the exclusions below)
mcp:adminNo restrictions. Only super users can approve it

mcp:tools.write cannot be selected on its own; it is granted together with mcp:tools.read. Even with mcp:tools.all, you cannot create, change, or delete permission groups and general-purpose Smarty batches, grant a super user group to a member, or issue privileged static tokens.

note

Creating API definitions and endpoints requires mcp:tools.all or higher. Content structure creation works with mcp:tools.write, so the failure surfaces only right before endpoint creation. Check permissions.connection.scope with whoami before starting.

Prerequisites

  • An admin member account for the target site (the OAuth flow goes through the admin panel login and consent screens)
  • To restrict source IPs, configure "Admin MCP access restriction (IP address)" under [Environment settings] → [Admin panel]
Billing

Requests to the Admin MCP (/direct/rcms_api/admin_mcp/) are billed per request, the same as regular API requests.


kuroco-content-structure-creation - Content Structure creation

A skill for creating Content Structures (TopicsGroup) through an MCP tool.

Features

  • Steps for creating a content definition via the MCP tool
  • Field type reference (text, WYSIWYG, select, checkbox, image, file, relation, date, JSON, block editor, etc.)
  • How to define field groups and repeatable fields

Usage examples

"I want to create a new content definition"
"I want to add a select field as a custom field"
"Design a content definition with repeatable fields"

Keywords

content definition TopicsGroup custom fields ext_col field type field group repeatable fields


kuroco-api-performance-review - API performance & cost review

A skill that investigates API performance and usage costs with the Admin MCP read-only tools and produces improvement proposals centered on cache configuration.

Features

  • Understanding the cost breakdown and trend by billing item (usage status)
  • Per-endpoint aggregate analysis (request count, cache hit / miss, average execution time, average response size)
  • Cross-checking cache settings against recent activity (distinguishing "no cache period set" from "set but not being hit")
  • Corroboration with raw logs (crawler share, requests by referrer, persistent errors)
  • Symptom-based investigation recipes and countermeasures ordered by cost effectiveness

Usage examples

"Why did my Kuroco usage cost increase?"
"I want to list endpoints with a low cache hit ratio"
"Analyze the breakdown of API request charges"
"Identify endpoints with slow responses"

Keywords

usage cost cost pay-as-you-go API requests cached API requests cache hit ratio MISS PASS API analytics cache settings maxage CDN traffic execution time crawler

Prerequisites

  • A connection to the Admin MCP (a read-only permission level is sufficient for investigation)
  • Permission to view usage status for cost analysis

kuroco-security-audit - Security configuration audit

A read-only skill that collects security settings using only the Admin MCP read tools and reports risks against a checklist. It never changes settings.

Features

  • Reviewing API security methods, CORS, and IP address restrictions
  • Checking login / password policies and two-factor authentication (one-time password) settings
  • Taking inventory of permission groups and super users
  • Taking inventory of static access tokens and secrets
  • Verifying audit logging, and listing items that must be checked manually because they are not available over MCP

Usage examples

"I want to check whether my security settings are safe"
"Review the CORS and IP restriction settings"
"I want to take inventory of permission groups and super users"
"Take inventory of static access tokens"

Keywords

security check security audit security review CORS IP restriction access restriction permissions super user two-factor authentication one-time password password policy static access token audit log

Difference from vulnerability scanning

This skill reviews the configured values of settings available in the admin panel. Vulnerability scanning and penetration testing are out of scope.



Support

If you have any other questions, please contact us or check out Our Slack Community.