Skip to content

Kentico/xperience-by-kentico-kenticopilot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Xperience by Kentico: KentiCopilot

Kentico Labs

Description

AI agent prompts and instructions for Xperience by Kentico development. This repository provides pre-configured prompts for common development tasks, helping developers accelerate their workflow with AI coding assistants.

This repository contains plugins (skills, instructions, MCP server configuration) tested for the following AI coding assistants:

  • GitHub Copilot
  • Claude Code

Skills are transferable to other solutions. Follow the conventions of your specific assistant.

Available plugins

This repository provides plugins, each containing a set of skills for AI coding assistants. See the plugin README files for full details.

Digital experience

Location: plugins/kentico-digital-experience/

AI-assisted implementation of Automation components in Xperience by Kentico. Currently supports custom automation actions (custom step types in the Automation Builder). The AI accepts a description of the action you want to create, then reviews your project conventions and the action API, and generates the action class along with an optional properties model with form-component annotations and the assembly-level RegisterAutomationAction<> registration. Full instructions are available in the README.

Skill Description
automation-action-create Researches the project and the action API, then implements and registers a custom automation action and (optionally) its properties model

Widget creation

Location: plugins/widget-creation/

Two-stage workflow for building Page Builder widgets. The AI first researches your requirements against your project structure and the Xperience documentation, then generates the full widget implementation (view component, properties, Razor view, view model, localization). Full instructions are available in the README.

Skill Description
widget-create-research Analyzes requirements and design files, generates implementation instructions
widget-create-implementation Creates widget code following the generated instructions and project conventions

Content migration support KX13 → XbyK

Location: plugins/kx13-content-migration/

AI-assisted migration of Kentico Xperience 13 content (page types, fields, widgets, linked pages, page relationships) to Xperience by Kentico, driving the Kentico Migration Tool. Full instructions are available in the README.

Skill Description
migrate-plan Produces a Migration Overview and Migration Detail document from the source content model
migrate-appsettings Generates the Migration Tool's appsettings.json
migrate-classes Generates IClassMapping / ReusableSchemaBuilder C# extensions
migrate-fields Generates IFieldMigration C# extensions for field value and definition transforms
migrate-widgets Generates IWidgetMigration / IWidgetPropertyMigration C# extensions
migrate-content-items Generates ContentItemDirectorBase C# for linked pages, child references, page-to-widget conversions
migrate-run Executes a single combined migrate CLI invocation with all required flags (the tool orders them internally), monitors output, applies fixes
migrate-eval Evaluates the migrated XbyK database against the plan and produces an HTML report

KX13 content auditor

Location: plugins/kx13-content-audit/

Reads a Kentico Xperience 13 database and exports the content model as structured JSON files plus a Markdown report. The output is the canonical input for the content migration plan. The plugin ships an AI skill that drives a bundled .NET 8 CLI; the CLI source lives in the plugin folder and needs to be cloned alongside the plugin install. Full instructions are available in the README.

Skill Description
content-audit Interprets the user's request, runs the auditor CLI with the right flags, and presents the JSON and Markdown output

KX13 codebase migration

Location: plugins/kx13-codebase-migration/

AI-assisted migration of Kentico Xperience 13 live-site code (pages, widgets, shared components) to Xperience by Kentico. Full instructions are available in the README.

Skill Description
migrate-global-code Sets up the Xperience by Kentico project foundation (code generation, localization, routing, Page Builder)
migrate-page Migrates a page's controller, views, repositories, and dependencies
migrate-page-widgets Migrates Page Builder widgets and sections for a specified page
migrate-shared-component Migrates reusable components (header, footer, etc.) with dependencies
migrate-page-visual Compares old and new pages visually with Playwright, fixes discrepancies

Configure CD Repository

Location: plugins/configure-cd-repository/

Two-stage workflow for building scoped Continuous Deployment Repository filters from CI Repository changes. The AI first discovers your project layout and tooling, then inspects changed CI Repository files from specified PRs or commit ranges and writes a minimal IncludedObjectTypes / ObjectFilters allowlist — automatically excluding noise from Xperience version updates. Full instructions are available in the README.

Skill Description
cd-repository-discovery Locates the Xperience app, CI/CD repository paths, and git tooling; saves context to a reusable file
cd-repository-configure Reads the context file and PR/commit changes, then writes a scoped repository.config

Upgrading from Kentico Xperience 13?

If you are upgrading a KX13 project to Xperience by Kentico, see KX13 upgrade plugins for the recommended end-to-end path and where each plugin slots into the official upgrade walkthrough.

Requirements

Install as a plugin

This repository is an agent plugin marketplace. Install plugins directly from the marketplace — no need to clone the repository or copy files manually.

VS Code (GitHub Copilot)

  1. Add the marketplace to your VS Code settings (settings.json):

    "chat.plugins.marketplaces": [
        "Kentico/xperience-by-kentico-kenticopilot"
    ]
  2. Open the Extensions sidebar and search @agentPlugins to browse and install available plugins.

Copilot CLI

copilot plugin marketplace add Kentico/xperience-by-kentico-kenticopilot
copilot plugin install kentico-digital-experience@xperience-by-kentico-kenticopilot
copilot plugin install widget-creation@xperience-by-kentico-kenticopilot
copilot plugin install kx13-content-audit@xperience-by-kentico-kenticopilot
copilot plugin install kx13-content-migration@xperience-by-kentico-kenticopilot
copilot plugin install kx13-codebase-migration@xperience-by-kentico-kenticopilot
copilot plugin install configure-cd-repository@xperience-by-kentico-kenticopilot

Claude Code

/plugin marketplace add Kentico/xperience-by-kentico-kenticopilot
/plugin install kentico-digital-experience@xperience-by-kentico-kenticopilot
/plugin install widget-creation@xperience-by-kentico-kenticopilot
/plugin install kx13-content-audit@xperience-by-kentico-kenticopilot
/plugin install kx13-content-migration@xperience-by-kentico-kenticopilot
/plugin install kx13-codebase-migration@xperience-by-kentico-kenticopilot
/plugin install configure-cd-repository@xperience-by-kentico-kenticopilot

For more details, see the Usage Guide.

Contributing

To see the guidelines for Contributing to Kentico open source software, please see Kentico's CONTRIBUTING.md for more information and follow the Kentico's CODE_OF_CONDUCT.

Instructions and technical details for contributing to this project can be found in Contributing Setup.

License

Distributed under the MIT License. See LICENSE.md for more information.

Support

Kentico Labs

This project has Kentico Labs limited support.

See SUPPORT.md for more information.

For any security issues see SECURITY.md.

About

AI agent skills for Xperience by Kentico development. This repository provides pre-configured skill plugins for common development tasks, helping developers accelerate their workflow with AI coding assistants.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

Used by

Contributors

Languages

Generated from Kentico/repo-template