{"categories":[{"label":"Quality Assurance","url":"https://skillfed.io/packages/category/software-development-quality-assurance/4"}],"enrichment":{"capability":"XBSL is a linter, LSP server, and metadata scaffolding toolkit for 1C:Element projects, providing static analysis, autofixes, and code generation for `.yaml` and `.xbsl` file pairs.","skillfed_tags":["1c-element","lsp-server","metadata-generation"],"use_cases":["Run local linting on 1C:Element projects before deploy to catch issues the server-side compiler misses.","Generate and scaffold metadata objects, attributes, and forms from the command line without manual YAML editing.","Integrate linting into CI/CD pipelines with exit codes and multiple output formats (text, JSON, CodeClimate).","Use the VS Code extension for live diagnostics, go-to-definition, completion, and a form designer in your editor.","Connect an AI agent to the MCP server to lint and create metadata objects in a single round trip.","Adopt linting rules incrementally on legacy codebases using baseline snapshots to freeze existing findings."],"what_it_does":"XBSL is a development toolkit for 1C:Element projects that operates on `.yaml` (element description) and `.xbsl` (code module) file pairs before server-side compilation. It provides a linter with 153 rules organized in four tiers\u2014structure and schema validation, text and typography conventions, code structure analysis, and semantic verification against platform data\u2014plus autofixes for mechanical issues like trailing whitespace and mixed newlines.\n\nBeyond linting, XBSL offers metadata scaffolding to generate objects, attributes, routes, and forms without hand-writing YAML; an LSP server for editor integration (with a VS Code extension available); an MCP server for AI agent integration; documentation search over your distribution's reference; code templates; and CI integration with support for multiple output formats. The same core engine powers all four surfaces\u2014CLI, LSP, MCP, and web UI\u2014so every tool sees the same rules and data. A baseline mechanism lets you adopt rules on legacy codebases by freezing current findings and holding only new code to the rule.","worth_installing":"Yes, if you work with 1C:Element projects. XBSL is actively maintained, has no security vulnerabilities, low install friction, and a permissive MIT license. The toolkit is genuinely useful for catching issues before deploy and automating metadata scaffolding. The main prerequisite is extracting language data from your 1C:Element distribution; after that, it integrates smoothly into editors, CI, and AI workflows. Start with the linter and baseline if you have legacy code."},"id":"xbsl","links":{"html":"https://skillfed.io/packages/xbsl","md":"https://skillfed.io/packages/xbsl.md","pypi":"https://pypi.org/project/xbsl/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-14","license_spdx":"MIT","license_treatment":"permissive","name":"xbsl","python_support":"supports_current","summary":"\u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 XBSL (1\u0421:\u042d\u043b\u0435\u043c\u0435\u043d\u0442): \u043b\u0438\u043d\u0442\u0435\u0440, LSP, \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f, \u0438\u043d\u0434\u0435\u043a\u0441 \u043f\u0440\u043e\u0435\u043a\u0442\u0430, \u0441\u043a\u0430\u0444\u0444\u043e\u043b\u0434\u0438\u043d\u0433 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445"},"popularity":{"monthly_downloads":92782,"position":13425,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.66.0"}
