1c-mxl-info — community 1c-mxl-info, 1c-ai-development-kit, community, ide skills, Claude Code, Cursor, Windsurf

v1.0.0
GitHub

About this Skill

Perfect for 1C:Enterprise Development Agents needing streamlined Template.xml analysis and summary generation. Comprehensive AI agents, skills and rules toolkit for 1C:Enterprise development in Cursor IDE

Jefest9988 Jefest9988
[0]
[0]
Updated: 2/27/2026

Agent Capability Analysis

The 1c-mxl-info skill by Jefest9988 is an open-source community AI agent skill for Claude Code and other IDE workflows, helping agents execute tasks with better context, repeatability, and domain-specific guidance.

Ideal Agent Persona

Perfect for 1C:Enterprise Development Agents needing streamlined Template.xml analysis and summary generation.

Core Value

Empowers agents to rapidly parse Template.xml files, extracting key information such as named areas, parameters, and column sets, thereby replacing the need to manually read thousands of XML lines and facilitating efficient development within the Cursor IDE ecosystem using MXL files.

Capabilities Granted for 1c-mxl-info

Analyzing Template.xml layouts for 1C:Enterprise development
Automating summary generation for MXL files
Debugging Template.xml issues by quickly identifying named areas and parameters

! Prerequisites & Limits

  • Requires direct path to Template.xml or ProcessorName and TemplateName
  • Specific to 1C:Enterprise development environment
Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

1c-mxl-info

Install 1c-mxl-info, an AI agent skill for AI agent workflows and automation. Works with Claude Code, Cursor, and Windsurf with one-command setup.

SKILL.md
Readonly

1C MXL Info — Layout Structure Analyzer

Reads Template.xml of a spreadsheet document and outputs a compact summary: named areas, parameters, column sets. Replaces the need to read thousands of XML lines.

Usage

1c-mxl-info <TemplatePath>
1c-mxl-info <ProcessorName> <TemplateName>
ParameterRequiredDefaultDescription
TemplatePathnoDirect path to Template.xml
ProcessorNamenoProcessor name (alternative to path)
TemplateNamenoTemplate name (alternative to path)
SrcDirnosrcSource directory
FormatnotextOutput format: text or json
WithTextnofalseInclude static text and templates
MaxParamsno10Max parameters per area in listing
Limitno150Max output lines (overflow protection)
Offsetno0Skip N lines (for pagination)

Specify either -TemplatePath, or both -ProcessorName and -TemplateName.

Command

powershell
1powershell.exe -NoProfile -File skills/1c-mxl-info/scripts/mxl-info.ps1 -TemplatePath "<path>"

Or by processor/template name:

powershell
1powershell.exe -NoProfile -File skills/1c-mxl-info/scripts/mxl-info.ps1 -ProcessorName "<Name>" -TemplateName "<Template>" [-SrcDir "<dir>"]

Additional flags:

powershell
1... -WithText # include text cell content 2... -Format json # JSON output for programmatic processing 3... -MaxParams 20 # show more parameters per area 4... -Offset 150 # pagination: skip first 150 lines

Reading the Output

Areas — Sorted Top to Bottom

Areas are listed in document order (by row position), not alphabetically. This matches the area output order in fill code — top to bottom.

--- Named areas ---
  Header             Rows     rows 1-4     (1 params)
  Supplier           Rows     rows 5-6     (1 params)
  Row                Rows     rows 14-14   (8 params)
  Total              Rows     rows 16-17   (1 params)

Area types:

  • Rows — horizontal area (row range). Access: Template.GetArea("Name")
  • Columns — vertical area (column range). Access: Template.GetArea("Name")
  • Rectangle — fixed area (rows + columns). Usually uses a separate column set.
  • Drawing — named drawing/barcode.

Column Sets

When the layout has multiple column sets, their sizes are shown in the header and per area:

  Column sets: 7 (default=19 cols + 6 additional)
    f01e015f...: 17 cols
    0adf41ed...: 4 cols
  ...
  Footer             Rows     rows 30-34  (5 params) [colset 14cols]
  PageNumbering      Rows     rows 59-59  (0 params) [colset 4cols]

Intersections

When both Rows and Columns areas exist (labels, price tags), the script outputs intersection pairs:

--- Intersections (use with GetArea) ---
  LabelHeight|LabelWidth

In BSL: Template.GetArea("LabelHeight|LabelWidth")

Parameters and detailParameter

Parameters are listed per area. If a parameter has a detailParameter (drill-down), it is shown below:

--- Parameters by area ---
  Supplier: SupplierPresentation
    detail: SupplierPresentation->Supplier
  Row: RowNumber, Product, Quantity, Price, Amount, ... (+3)
    detail: Product->Nomenclature

This means: parameter Product displays a value, and when clicked opens Nomenclature (drill-down object).

In BSL:

bsl
1Area.Parameters.Product = TableRow.Nomenclature; 2Area.Parameters.ProductDrillDown = TableRow.Nomenclature; // detailParameter

Template Parameters (suffix [tpl])

Some parameters are embedded in template text: "Inv No. [InventoryNumber]". They are filled via fillType=Template, not fillType=Parameter. The script always extracts them and marks with suffix [tpl]:

  PageNumbering: Number [tpl], Date [tpl], PageNumber [tpl]

In BSL, template parameters are filled the same way as regular ones:

bsl
1Area.Parameters.Number = DocumentNumber; 2Area.Parameters.Date = DocumentDate;

Numeric substitutions like [5], [6] (footnote references in official forms) are ignored.

Text Content (-WithText)

Shows static text (labels, headers) and template strings with substitutions [Parameter]:

--- Text content ---
  TableHeader:
    Text: "No.", "Product", "Unit", "Qty", "Price", "Amount"
  Row:
    Templates: "Inv No. [InventoryNumber]"
  • Text — static labels (fillType=Text). Useful for understanding column purposes.
  • Templates — text with substitutions [ParameterName] (fillType=Template). Parameter inside [] is filled programmatically.

When to Use

  • Before writing fill code: run 1c-mxl-info to understand area names and parameter lists, then write BSL output code following area order top to bottom
  • With -WithText: when context is needed — column headers, labels near parameters, template strings
  • With -Format json: when structured data is needed for programmatic processing
  • For existing layouts: analyze loaded or configuration layouts without reading raw XML

Overflow Protection

Output is limited to 150 lines by default. When exceeded:

[TRUNCATED] Shown 150 of 220 lines. Use -Offset 150 to continue.

Use -Offset N and -Limit N for paginated viewing.

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is 1c-mxl-info?

Perfect for 1C:Enterprise Development Agents needing streamlined Template.xml analysis and summary generation. Comprehensive AI agents, skills and rules toolkit for 1C:Enterprise development in Cursor IDE

How do I install 1c-mxl-info?

Run the command: npx killer-skills add Jefest9988/1c-ai-development-kit/1c-mxl-info. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for 1c-mxl-info?

Key use cases include: Analyzing Template.xml layouts for 1C:Enterprise development, Automating summary generation for MXL files, Debugging Template.xml issues by quickly identifying named areas and parameters.

Which IDEs are compatible with 1c-mxl-info?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for 1c-mxl-info?

Requires direct path to Template.xml or ProcessorName and TemplateName. Specific to 1C:Enterprise development environment.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add Jefest9988/1c-ai-development-kit/1c-mxl-info. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use 1c-mxl-info immediately in the current project.

Related Skills

Looking for an alternative to 1c-mxl-info or another community skill for your workflow? Explore these related open-source skills.

View All

widget-generator

Logo of f
f

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.

149.6k
0
AI

flags

Logo of vercel
vercel

flags is a Next.js feature management skill that enables developers to efficiently add or modify framework feature flags, streamlining React application development.

138.4k
0
Browser

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI