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/scaffold-snowflake-connector/SKILL.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -295,7 +295,7 @@ For each activity type the user provides, suggest the following **one at a time*
295
295
| Enum key | SCREAMING_SNAKE_CASE version of the name (e.g., `ENROLLED_CERTIFICATION`) |
296
296
| String value | The name the user provided (kebab-case) |
297
297
| Label | Human-readable (e.g., `Enrolled in certification`) |
298
-
| Description | One sentence describing the event (look at similar types in `backend/src/c/migrations/` for style) |
298
+
| Description | One sentence describing the event (follow the style in `backend/src/database/migrations/V1771497876__addCventActivityTypes.sql` and `V1772556158__addTncActivityTypes.sql`) |
299
299
| `isCodeContribution` | `false` unless it involves code (check existing platforms — almost always false for non-GitHub sources) |
300
300
| `isCollaboration` | `false` unless it is a collaborative activity |
301
301
@@ -412,9 +412,9 @@ Add `OrganizationAttributeSource.{PLATFORM},` to the `ORG_DB_ATTRIBUTE_SOURCE_PR
- Use explicit column names only. Never use `table.*`
477
+
- Use explicit column names only. Do not use `table.*` or `table.* EXCLUDE (...)` in new implementations — existing sources (TNC, CVENT) use these patterns but new sources should list columns explicitly to avoid parquet encoding/decoding issues
478
478
- If any TIMESTAMP_TZ columns exist in the schema, exclude and re-cast them as TIMESTAMP_NTZ (see CVENT pattern)
479
479
- Follow the CTE structure:
480
480
1.`org_accounts` CTE (if org data present)
@@ -572,7 +572,7 @@ Fix any errors or warnings and re-run `pnpm run lint` until it reports no compla
572
572
Before declaring the implementation complete, verify every item:
573
573
574
574
-[ ] All applicable files from the File Inventory written to disk
575
-
-[ ] No `table.*`anywhere in any generated query
575
+
-[ ] No `table.*`or `table.* EXCLUDE (...)` in any generated query
576
576
-[ ] No broad `else` in any transformer
577
577
-[ ] All string comparisons are case-insensitive (`.toLowerCase()` on both sides of comparison)
0 commit comments