Skip to content

Update ASIM skills for entity placeholders - #14776

Open
michaelatmsft wants to merge 2 commits into
Azure:masterfrom
michaelatmsft:michaelatmsft/asim-empty-entity-fields
Open

Update ASIM skills for entity placeholders#14776
michaelatmsft wants to merge 2 commits into
Azure:masterfrom
michaelatmsft:michaelatmsft/asim-empty-entity-fields

Conversation

@michaelatmsft

@michaelatmsft michaelatmsft commented Jul 28, 2026

Copy link
Copy Markdown
Contributor

Summary

  • require ASIM parser creation to emit every schema-defined entity placeholder
  • preserve the exact role-specific field names and casing from ASimTester.csv
  • require ASIM PR reviews to validate completeness in parameter-less parsers and consistency in parameterized parsers

Placeholder behavior

  • fields are selected from the target schema and applicable Common rows
  • every *EntityKey is emitted as an empty string
  • every *AdditionalIds field and AdditionalEntities is emitted as an empty dynamic array
  • placeholders remain empty until mappings are defined

Dependency

The entity field definitions follow the schema changes proposed in #14628. This PR should merge after #14628, or be reconciled with its final field inventory if that proposal changes.

Require generated and reviewed parsers to emit empty entityKey, AdditionalIds, and additionalEntities fields until mappings are defined.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: f8c570d9-99f0-4316-af2d-d91b70cce8e4

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Note

Copilot was unable to run its full agentic suite in this review.

Updates the ASIM parser creation and PR review skills to require placeholder entity fields in parser outputs until mappings are defined.

Changes:

  • Add reviewer guidance to verify placeholder entity fields in parameter-less parsers.
  • Add reviewer guidance to ensure parameterized parsers preserve the same placeholder entity fields.
  • Add creation guidance requiring entityKey, AdditionalIds, and additionalEntities placeholders in all new parsers.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 2 comments.

File Description
.github/skills/asim-parser-pr-reviewer/SKILL.md Adds PR review checklist items for verifying placeholder entity fields in both parameter-less and parameterized parsers.
.github/skills/asim-parser-create-parser/SKILL.md Specifies required placeholder entity fields and their default empty values in newly created parsers.

Comment thread .github/skills/asim-parser-create-parser/SKILL.md Outdated
Comment thread .github/skills/asim-parser-pr-reviewer/SKILL.md Outdated
Comment thread .github/skills/asim-parser-create-parser/SKILL.md Outdated
Comment thread .github/skills/asim-parser-pr-reviewer/SKILL.md Outdated
Derive role-specific entity placeholder fields from the target and Common schemas, preserve exact casing, and clarify review behavior across parser variants.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: f8c570d9-99f0-4316-af2d-d91b70cce8e4
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants