.claude/skills/klytos-forms/SKILL.md
Guide for the Klytos Forms plugin — creating, managing, and rendering forms with conditional logic, multi-step, anti-spam, notifications, and MCP tools. Use when working with forms, form fields, form entries, form submissions, conditional logic, form notifications, or the forms MCP tools.
npx skillsauth add joseconti/klytos klytos-formsInstall 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.
Klytos Forms is a plugin (not core) providing a complete form system comparable to Gravity Forms. AI-first: everything can be managed via MCP tools.
Plugin location: installer/plugins/klytos-forms/
plugins/klytos-forms/
├── klytos-forms.php (Entry point + hooks registration)
├── klytos-plugin.json (Admin pages manifest)
├── src/
│ ├── FormConditionalEngine.php (Conditional logic evaluator)
│ ├── FormManager.php (CRUD forms, fields, entries, submissions)
│ └── FormRenderer.php (HTML + CSS + JS rendering)
├── admin/
│ ├── forms.php (Form list page)
│ ├── form-editor.php (GF-style visual editor)
│ └── form-entries.php (Entry viewer)
├── assets/js/klytos-forms.js (Frontend engine)
└── lang/{en,es}.json (Translations)
admin.sidebar_items filter — adds Formularios sectionpage.content filter — resolves {{form:id}} shortcodesmcp.tools_list filter — registers 16 MCP toolsmcp.handle_tool filter — handles tool callsapi/forms/submit — public form submission endpointklytos_forms() // Get FormManager instance
klytos_render_form( $formId ) // Render form as HTML
Forms: klytos_forms_create, klytos_forms_get, klytos_forms_list, klytos_forms_update, klytos_forms_delete, klytos_forms_duplicate Fields: klytos_forms_add_field, klytos_forms_update_field, klytos_forms_remove_field, klytos_forms_reorder_fields Entries: klytos_forms_list_entries, klytos_forms_get_entry, klytos_forms_update_entry_status, klytos_forms_delete_entry, klytos_forms_export_entries, klytos_forms_stats
forms — form definitionsform-entries — submissionsplugin-page.php?plugin=klytos-forms&page=forms — Listplugin-page.php?plugin=klytos-forms&page=form-editor — Editorplugin-page.php?plugin=klytos-forms&page=form-entries — EntriesUse shortcode in page content: {{form:contact-form}}
Resolved by the page.content filter registered in the plugin.
development
Guide for working with dates, times, and timezones in Klytos CMS. Use when formatting dates, converting timezones, scheduling actions with timestamps, displaying local time, working with UTC storage, building timezone selectors, or using any klytos_date/klytos_gmdate/klytos_timezone functions.
tools
Guide for developing and extending the Klytos web terminal. Use when modifying terminal commands, adding terminal commands from plugins, fixing terminal bugs, extending the pseudo-terminal, working with TerminalExecutor class, registering custom permissions, adding custom category labels, or managing terminal UI and security.
development
--- name: klytos-site-builder description: Guide for building a complete website from scratch with Klytos CMS. Use when creating a new site, configuring a site after installation, setting up design/content/SEO/navigation, or when the user pastes the post-install prompt. Covers 9 phases: discovery, design reference, global config, theme, content structure, templates, content creation, additional features, and launch. --- # Klytos Site Builder ## Overview The Site Builder is a conversational AI
development
Use when creating or editing page content in Klytos CMS. Ensures every page has proper SEO structure, HTML semantics, meta tags, structured data, accessibility for maximum search engine visibility. Apply when writing page titles, descriptions, content, headings, images, internal links, JSON-LD schema, or following the SEO checklist before publishing pages.