agentsclimarketplace

Ucoz design editor skill

Skill ucoz-skills/agent-skills/skills/ucoz-design-editor-skill

Redesign and restyle uCoz sites via MCP: colors, typography, CSS, header/footer, global blocks, menus, forms, and module templates (blog, shop, forum, photos, users, search, subscriptions). Use when the user asks to redesign, restyle, change the design or CSS, or make a uCoz site look better.From its SKILL.md

Install
npx -y skills add ucoz-skills/agent-skills --skill ucoz-design-editor-skill

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 10 stars10 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its file declares

Copied from the file, not written here

The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

8.4 KB, as published. Nobody here has run it

uCoz Design Editor Skill

This skill teaches how to redesign and restyle uCoz sites through ucoz-mcp, with platform-safe template edits. It does not replace the MCP tools — it supplies domain knowledge the MCP does not: design-system architecture, system markup, CSS placement, safety rules, and which reference to open for a task.

Rule 0 — Usage accounting

After the skill's main work completes successfully, record usage:

skills_tool(action="register_usage", skill_id="ucoz-design-editor-skill")

If the usage API is unavailable or returns an error, show a brief warning and continue the skill's main workflow. Do not ask the user for a UUID, token, or site URL — the site and token come from the active ucoz-mcp connection.

Scope

  • Site-wide design / redesign (chrome, tokens, shared CSS)
  • Global blocks, menus, mail forms, site pages
  • Content modules (blog, news, articles, photo albums, site directory, …)
  • Shop, users, search, subscriptions modules
  • FTP assets and module install/enable

MCP tools

ToolPurpose
templates_toolTemplates, backups, global blocks, menus, mail forms, pages
ftp_toolFile upload/download; FTP password management
modules_toolInstall/uninstall modules, quarantine; needs Control Panel API access
skills_toolUsage accounting (register_usage) after successful work

Safety checklist (before patch_template / update_template)

  • Production header only in 1/AHEADER; production footer (single visible $POWERED_BY$) only in 1/BFOOTER
  • Public full-page shells render $GLOBAL_AHEADER$ and $GLOBAL_BFOOTER$ — never copy header/footer into module templates
  • Navigation from menu variables (e.g. $NMENU_1$), not hardcoded menu HTML
  • Multi-section redesign CSS: one canonical external stylesheet via FTP (or module CSS / 3/3 per ARCHITECTURE.md) — no scattered <style> blocks
  • read_template first; variables only from that output or get_variables — never invent names
  • Partial edit → patch_template with byte-exact code_search; full rewrite → update_template only after user confirmation
  • Before update_template, read_template again in the same turn (do not reconstruct from memory — especially third-party scripts)
  • Never hide $POWERED_BY$ (including CSS tricks)
  • After save: re-read_template or fetch live page — patch_template can report success without persisting
  • Risky bulk change: check backup headroom (list_backups)

Always confirm with the user first: update_template on an existing template, restore_backup, delete_backup, page_delete / menu_delete / mail_delete_form, module_uninstall, quarantine_unlock, ftp_password_reset / ftp_password_change.

Details: EDITING.md, ARCHITECTURE.md.

Anti-patterns

WrongCorrect
Guess variable names by analogyConfirm via read_template / get_variables
update_template for a small changepatch_template with exact code_search
Reformat whitespace in code_searchCopy byte-for-byte from read_template
Inline <style> in page/global-block templatesCSS template 3/3, module CSS, or one FTP asset
Hand-coded menu / mail form HTMLmenu_* / mail_* + $NMENU_*$ / $MFORM_*$
Hide $POWERED_BY$Keep visible in BFOOTER
Grid on wrapper around $BODY$ instead of #allEntriesSee SYSTEM-MARKUP.md
Assume template markup is what the live page rendersFetch the live page first (#uf-register, widgets, …)

Quick decision helper

TaskOpen
Find module/template IDsARCHITECTURE.md → list_modules
Header / footer / shared chromeGBLOCKS.md
Custom global block / $GLOBAL_*$GBLOCKS.md
Where to put CSS / verify live CSSARCHITECTURE.md
Patch vs rewrite / backups / encodingEDITING.md
$VAR$ / <?if?> expressionsLANGUAGE.md
Menus, mail forms, pages, FTP, modulesTOOLS.md
eMessage / manTable / #allEntries / .goods-listSYSTEM-MARKUP.md
System _uWnd / xw-* toasts, alerts, mail success modalsUWND.md → EXAMPLES.md#uwnd-glass
Blog / news / articles / photo / other content modulesBLOG.md → SYSTEM-MARKUP.md
Photo albums specificallyPHOTO.md
Forum (rules)FORUM.md
Forum glass CSS patternEXAMPLES.md#forum-glass-apple
ShopSHOP.md
Users / cabinetUSERS.md
Search overlay / resultsSEARCH.md
Subscriptions & plansSUBSCRIPTIONS.md
Auth modal / other UI patternsEXAMPLES.md

Rules vs examples: references/*.md = hard platform rules. EXAMPLES.md = optional copy-paste UI patterns. Forum rules → references/FORUM.md; forum glass sample → EXAMPLES.md#forum-glass-apple. System _uWnd popups/modals → references/UWND.md (not FORUM.md).

Core workflow

  1. Locate — list_modules if needed → read_template.
  2. Diagnose — $GLOBAL_XXX$ → edit that global block; list card → Entry view template; else page template. Fetch live DOM when layout/CSS is involved.
  3. Verify variables — LANGUAGE.md.
  4. Edit — patch_template (byte-exact) or confirmed update_template; menus/mail/pages via their APIs (TOOLS.md).
  5. Validate — validate_template for non-trivial changes.
  6. Confirm — re-read template or live page after save.
  7. Report — what changed (module/template/block) and any manual CP step.

Site-wide redesign order

Prefer cheapest/safest first:

  1. Design tokens in the CSS template / canonical stylesheet
  2. Component CSS (hardcoded values → tokens)
  3. Structural HTML last — and only where needed; keep JS-wired DOM shapes intact (SYSTEM-MARKUP.md)

References

FileContents
EDITING.mdPatch/update, validation, backups, troubleshooting
LANGUAGE.mdVariables and expressions
ARCHITECTURE.mdTemplate structure, CSS strategy
SYSTEM-MARKUP.mdSystem forms, #allEntries, shop grids
UWND.md_uWnd / xw-* toasts, alerts, mail success modals
TOOLS.mdFTP, modules, mail, menus, pages
GBLOCKS.mdGlobal blocks
BLOG.mdContent-module playbook (blog + peers)
PHOTO.mdPhoto albums (9)
FORUM.mdForum (8)
SHOP.mdOnline store (20)
USERS.mdUsers module (4)
SEARCH.mdSearch (19)
SUBSCRIPTIONS.mdSubscriptions (25)
EXAMPLES.mdOptional implementation patterns (auth modal, cards, shop UI, …)

Setup

Requires MCP env: UCOZ_API_TOKEN, UCOZ_SITE_URL, UCOZ_FTP_HOST, UCOZ_FTP_USER, UCOZ_FTP_PASS. modules_tool and most admin actions need Control Panel settings access on the API key. This skill assumes ucoz-mcp is already connected.

Keep looking

Skills are one crate of 627,801. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.