You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .claude/skills/activity-doc-generator/SKILL.md
+17Lines changed: 17 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -71,6 +71,22 @@ For each activity in the JSON output, generate a markdown doc using the template
71
71
8.**Behavioral context** — When the activity wraps a well-known library or API (e.g., Excel Interop, Orchestrator REST API, SMTP), briefly note this so the AI agent understands the activity's capabilities and limitations.
72
72
9.**References** (optional) — If an activity has supplementary reference files (detailed examples, extended guidance, complex scenarios) that would bloat the main doc, place them in a `{ActivityClassName}/` subdirectory alongside the `.md` file and add a References section linking to them. Only include when such files exist.
73
73
74
+
### Phase 3: Validate Generated Docs (Mandatory)
75
+
76
+
Before presenting docs as complete, run the validator script and fail the generation pass if any errors are reported.
@@ -143,7 +149,7 @@ Properties the user provides to configure what the activity does:
143
149
- For `InArgument<T>`: the `T` type
144
150
- For plain properties: the property type directly
145
151
- For enum types: `EnumName` (list values in Enum Reference section)
146
-
-**Required**: `Yes` if `[RequiredArgument]` is present or `IsRequired` is set in the ViewModel, otherwise leave empty
152
+
-**Required**: `Yes` if `[RequiredArgument]` is present or `IsRequired` is set in the ViewModel, `Conditional` for one-of/mutually-exclusive inputs, otherwise leave empty
147
153
-**Default**: From `[DefaultValue(x)]`, inline initializer (`= value`), or constructor assignment
148
154
-**Placeholder**: From the ViewModel's `Placeholder` property (resolved via `.resx`). Shows the expected format to the user (e.g., `"hh:mm:ss"`, `"dd/MM/yyyy"`). Include when present — it helps coding agents provide correctly formatted values and avoids unnecessary errors
149
155
-**Description**: From the ViewModel's `Tooltip` property, or `[LocalizedDescription]` on the activity class
0 commit comments