بنقرة واحدة
arxml-tree-domain
Modify ARXML parsing, tree providers, and hover navigation for this extension.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Modify ARXML parsing, tree providers, and hover navigation for this extension.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
Guide general software design and implementation choices. Use for feature work, refactors, or architecture decisions across this repo.
Maintain and evolve local Agent Skills for this repo. Use after implementing features or changing workflows so skills stay current.
Build, lint, test, and package this VS Code extension. Use when changing extension commands, activation, packaging, or build/test scripts.
استنادا إلى تصنيف SOC المهني
| name | arxml-tree-domain |
| description | Modify ARXML parsing, tree providers, and hover navigation for this extension. |
| compatibility | Requires VS Code API types and SAX parser usage. |
Use this skill for ARXML parsing, tree behavior, filtering/search, and navigation logic.
Shared conventions
AGENTS.md for coding style, TypeScript/lint rules, testing conventions, and shared engineering constraints.Core files
src/arxmlParser.ts: streaming SAX parsing into ArxmlNode tree.src/arxmlNode.ts: core node shape and equality.src/treeProvider.ts: tree provider, bookmarks, indexing, and navigation.src/integratedTreeProvider.ts: integrated tree with filter/view controls.src/optimizedTreeProvider.ts: optimized rendering/filtering path for large trees.src/crossFileSearchProvider.ts: cross-file search and cached lookup.src/hoverProvider.ts: hover detection and goto-link creation.src/viewBehavior.ts: extensible node presentation/service-summary contracts.src/viewBehaviorRegistry.ts: registration and lookup for view behaviors.src/cddViewBehavior.ts: CDD-specific behavior and diagnostic service summary.src/customViewStore.ts: custom view persistence and storage scope handling.src/customViewTreeProvider.ts: custom-view UI tree provider logic.src/searchViewProvider.ts: webview messaging for filter/search/history/saved filters.src/searchHistoryStore.ts: persistent search history.src/savedFiltersStore.ts: persistent saved filters..claude/skills/arxml-tree-domain/references/custom-views.md: custom view JSON schema and examples.Guidelines
AGENTS.md for design-first and minimal-change principles.ArxmlNode consistently and keep ranges accurate.nameMode, arpathMode, elementMode) falls back to mode.ViewBehavior/registry abstractions.vscode.window.showErrorMessage(...).Custom view schema & examples
.claude/skills/arxml-tree-domain/references/custom-views.md for the JSON schema, field reference, and built-in examples.arxmlTree.customViewStorageScope.Indexing behavior
ArxmlTreeProvider rebuilds an ARPATH index for quick lookup.findNodeWithArPath uses index, tree walk, then text search fallback.Testing
src/test/extension.test.ts for parser/tree/bookmark/performance behavior.src/test/crossFileSearchProvider.test.ts for workspace search behavior.src/test/searchViewProvider.test.ts for webview message handling.src/test/searchViewProvider.integration.test.ts for integration message flow.createPositionResolver pattern for parser tests.