Skip to content

Commit 4d1dc81

Browse files
suyask-msftclaude
andcommitted
Fix markdown rendering in dev skill: avoid underline artifacts
Add blank lines after bold headers and replace -- with parenthetical text to prevent IDE markdown renderers from misinterpreting formatting. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 9e24809 commit 4d1dc81

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

  • .claude/skills/dataverse-sdk-dev

.claude/skills/dataverse-sdk-dev/SKILL.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,13 +34,15 @@ Navigation property names are case-sensitive and must match the entity's `$metad
3434
**Critical rule:** The OData parser validates `@odata.bind` property names **case-sensitively** against declared navigation properties. Lowercasing `new_CustomerId@odata.bind` to `new_customerid@odata.bind` causes: `ODataException: An undeclared property 'new_customerid' which only has property annotations...`
3535

3636
**SDK implementation:**
37-
- `_lowercase_keys()` lowercases all keys EXCEPT those containing `@odata.` -- this preserves navigation property casing in `@odata.bind` keys
38-
- `_lowercase_list()` lowercases `$select`/`$orderby` params (structural properties)
37+
38+
- `_lowercase_keys()` lowercases all keys EXCEPT those containing `@odata.` (preserves navigation property casing in `@odata.bind` keys)
39+
- `_lowercase_list()` lowercases `$select` and `$orderby` params (structural properties)
3940
- `$expand` params are passed as-is (navigation properties, PascalCase)
4041
- `_convert_labels_to_ints()` skips `@odata.` keys entirely (they are annotations, not attributes)
4142

4243
**When adding new code that processes record dicts or builds query parameters:**
43-
- Always use `_lowercase_keys()` for record payloads -- never manually call `.lower()` on all keys
44+
45+
- Always use `_lowercase_keys()` for record payloads. Never manually call `.lower()` on all keys
4446
- Never lowercase `$expand` values or `@odata.bind` key prefixes
4547
- If iterating record keys, skip keys containing `@odata.` when doing attribute-level operations
4648

0 commit comments

Comments
 (0)