From f0d57d5dee06fe931169c3b00e668ea1e9850651 Mon Sep 17 00:00:00 2001 From: fOuttaMyPaint Date: Fri, 24 Apr 2026 22:45:31 -0400 Subject: [PATCH] feat: align with ecosystem standards v1.7.0 and add drift-check workflow Bumps standards-version signals across all skills, rules, and agent context files from 1.6.3 to 1.7.0 to align with the meta-repo's v1.7 standards generation. Adds .github/workflows/drift-check.yml as a standalone workflow that runs the meta-repo's drift checker against this repo's checkout on every PR and push to main. Standalone rather than integrated into existing CI workflows, matching the pattern established in CFX canary (TMHSDigital/CFX-Developer-Tools#4). Phase 2 Session D rollout. Parallel batch following the validated canary pattern. See TMHSDigital/Developer-Tools-Directory#1 Phase 2 Session D. Signed-off-by: 154358121+TMHSDigital@users.noreply.github.com Made-with: Cursor --- .github/workflows/drift-check.yml | 21 +++++++++++++++++++ CLAUDE.md | 2 +- rules/plaid-env-safety.mdc | 2 +- rules/plaid-error-handling.mdc | 2 +- rules/plaid-link-best-practices.mdc | 2 +- rules/plaid-secrets.mdc | 2 +- rules/plaid-sync-cursor.mdc | 2 +- rules/plaid-token-storage.mdc | 2 +- rules/plaid-webhook-security.mdc | 2 +- skills/plaid-account-verification/SKILL.md | 2 +- skills/plaid-api-reference/SKILL.md | 2 +- skills/plaid-category-mapping/SKILL.md | 2 +- skills/plaid-error-handling/SKILL.md | 2 +- skills/plaid-identity-verification/SKILL.md | 2 +- skills/plaid-institution-search/SKILL.md | 2 +- skills/plaid-investment-tracking/SKILL.md | 2 +- skills/plaid-link-setup/SKILL.md | 2 +- skills/plaid-migration-guide/SKILL.md | 2 +- skills/plaid-nextjs-integration/SKILL.md | 2 +- skills/plaid-production-readiness/SKILL.md | 2 +- skills/plaid-react-integration/SKILL.md | 2 +- skills/plaid-recurring-detection/SKILL.md | 2 +- skills/plaid-sandbox-testing/SKILL.md | 2 +- skills/plaid-security-best-practices/SKILL.md | 2 +- skills/plaid-transaction-sync/SKILL.md | 2 +- skills/plaid-webhook-handling/SKILL.md | 2 +- 26 files changed, 46 insertions(+), 25 deletions(-) create mode 100644 .github/workflows/drift-check.yml diff --git a/.github/workflows/drift-check.yml b/.github/workflows/drift-check.yml new file mode 100644 index 0000000..29d5abf --- /dev/null +++ b/.github/workflows/drift-check.yml @@ -0,0 +1,21 @@ +name: Ecosystem drift check + +on: + pull_request: + branches: [main] + push: + branches: [main] + workflow_dispatch: + +jobs: + drift-check: + name: Ecosystem drift check + runs-on: ubuntu-latest + permissions: + contents: read + steps: + - uses: actions/checkout@v5 + - uses: TMHSDigital/Developer-Tools-Directory/.github/actions/drift-check@v1.7 + with: + mode: self + format: gh-summary diff --git a/CLAUDE.md b/CLAUDE.md index aea4c3d..7a294a5 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -1,4 +1,4 @@ - + # CLAUDE.md diff --git a/rules/plaid-env-safety.mdc b/rules/plaid-env-safety.mdc index b7fa2af..95ebc5d 100644 --- a/rules/plaid-env-safety.mdc +++ b/rules/plaid-env-safety.mdc @@ -7,7 +7,7 @@ globs: - "**/*.config.*" - "**/plaid.*" - "**/env.*" -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Plaid Environment Safety diff --git a/rules/plaid-error-handling.mdc b/rules/plaid-error-handling.mdc index 90b912a..5f3ad1b 100644 --- a/rules/plaid-error-handling.mdc +++ b/rules/plaid-error-handling.mdc @@ -6,7 +6,7 @@ globs: - "**/*.js" - "**/*.tsx" - "**/*.jsx" -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Plaid Error Handling diff --git a/rules/plaid-link-best-practices.mdc b/rules/plaid-link-best-practices.mdc index 687a953..33b2e32 100644 --- a/rules/plaid-link-best-practices.mdc +++ b/rules/plaid-link-best-practices.mdc @@ -7,7 +7,7 @@ globs: - "**/*plaid*link*.ts" - "**/*plaid*link*.js" - "**/*PlaidLink*" -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Plaid Link Best Practices diff --git a/rules/plaid-secrets.mdc b/rules/plaid-secrets.mdc index d4cd8cb..0e968a5 100644 --- a/rules/plaid-secrets.mdc +++ b/rules/plaid-secrets.mdc @@ -1,7 +1,7 @@ --- description: Prevent committing Plaid API credentials, access tokens, or sensitive authentication material. Flag files containing Plaid secret patterns before they are committed. alwaysApply: true -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Plaid Secrets Protection diff --git a/rules/plaid-sync-cursor.mdc b/rules/plaid-sync-cursor.mdc index 4e4c372..04615cd 100644 --- a/rules/plaid-sync-cursor.mdc +++ b/rules/plaid-sync-cursor.mdc @@ -6,7 +6,7 @@ globs: - "**/*sync*.js" - "**/*transaction*.ts" - "**/*transaction*.js" -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Plaid Sync Cursor Persistence diff --git a/rules/plaid-token-storage.mdc b/rules/plaid-token-storage.mdc index e6e30ec..7567e8a 100644 --- a/rules/plaid-token-storage.mdc +++ b/rules/plaid-token-storage.mdc @@ -6,7 +6,7 @@ globs: - "**/*.js" - "**/*.tsx" - "**/*.jsx" -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Plaid Token Storage diff --git a/rules/plaid-webhook-security.mdc b/rules/plaid-webhook-security.mdc index 010be0d..46e626d 100644 --- a/rules/plaid-webhook-security.mdc +++ b/rules/plaid-webhook-security.mdc @@ -7,7 +7,7 @@ globs: - "**/webhook*.tsx" - "**/webhook*.jsx" - "**/*plaid*webhook*" -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Plaid Webhook Security diff --git a/skills/plaid-account-verification/SKILL.md b/skills/plaid-account-verification/SKILL.md index 10b1b7d..b7bad72 100644 --- a/skills/plaid-account-verification/SKILL.md +++ b/skills/plaid-account-verification/SKILL.md @@ -1,7 +1,7 @@ --- name: plaid-account-verification description: Verify bank accounts using Plaid Auth, micro-deposits, same-day micro-deposits, and database match. Use when the user needs account and routing numbers or ACH payment verification. -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Plaid Account Verification diff --git a/skills/plaid-api-reference/SKILL.md b/skills/plaid-api-reference/SKILL.md index 9cbdbd5..a7c615b 100644 --- a/skills/plaid-api-reference/SKILL.md +++ b/skills/plaid-api-reference/SKILL.md @@ -1,7 +1,7 @@ --- name: plaid-api-reference description: Search and retrieve Plaid API endpoint documentation including parameters, authentication requirements, response shapes, and rate limits. Use when the user needs to call a Plaid API or wants to know available endpoints. -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Plaid API Reference diff --git a/skills/plaid-category-mapping/SKILL.md b/skills/plaid-category-mapping/SKILL.md index 3b806bc..89a678a 100644 --- a/skills/plaid-category-mapping/SKILL.md +++ b/skills/plaid-category-mapping/SKILL.md @@ -1,7 +1,7 @@ --- name: plaid-category-mapping description: Map Plaid personal finance categories to your application's taxonomy. Covers the primary/detailed hierarchy, building custom mapping layers, and common category use cases. Use when the user needs to categorize or display transaction categories. -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Plaid Category Mapping diff --git a/skills/plaid-error-handling/SKILL.md b/skills/plaid-error-handling/SKILL.md index c61f62a..693bd79 100644 --- a/skills/plaid-error-handling/SKILL.md +++ b/skills/plaid-error-handling/SKILL.md @@ -1,7 +1,7 @@ --- name: plaid-error-handling description: Detect, classify, and recover from Plaid API errors including ITEM_LOGIN_REQUIRED, INVALID_CREDENTIALS, INSTITUTION_NOT_RESPONDING, rate limits, and network failures. Use when the user needs to handle Plaid errors gracefully. -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Plaid Error Handling diff --git a/skills/plaid-identity-verification/SKILL.md b/skills/plaid-identity-verification/SKILL.md index ca63682..c2f9e30 100644 --- a/skills/plaid-identity-verification/SKILL.md +++ b/skills/plaid-identity-verification/SKILL.md @@ -1,7 +1,7 @@ --- name: plaid-identity-verification description: Implement Plaid Identity and Identity Verification products for KYC flows, document verification, and match scores. Use when the user needs to verify account holder identity. -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Plaid Identity Verification diff --git a/skills/plaid-institution-search/SKILL.md b/skills/plaid-institution-search/SKILL.md index 85b76e0..62c18f3 100644 --- a/skills/plaid-institution-search/SKILL.md +++ b/skills/plaid-institution-search/SKILL.md @@ -1,7 +1,7 @@ --- name: plaid-institution-search description: Search Plaid institutions by name, routing number, products supported, and country. Use when the user needs to find bank coverage, check institution availability, or look up institution details. -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Plaid Institution Search diff --git a/skills/plaid-investment-tracking/SKILL.md b/skills/plaid-investment-tracking/SKILL.md index edf0d0a..c478072 100644 --- a/skills/plaid-investment-tracking/SKILL.md +++ b/skills/plaid-investment-tracking/SKILL.md @@ -1,7 +1,7 @@ --- name: plaid-investment-tracking description: Track investment holdings, securities, and transactions using the Plaid Investments product. Covers holdings retrieval, security details, cost basis, and supported brokerages. -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Plaid Investment Tracking diff --git a/skills/plaid-link-setup/SKILL.md b/skills/plaid-link-setup/SKILL.md index 4d9b7e8..dcd1b0b 100644 --- a/skills/plaid-link-setup/SKILL.md +++ b/skills/plaid-link-setup/SKILL.md @@ -1,7 +1,7 @@ --- name: plaid-link-setup description: Integrate Plaid Link into web and mobile apps using react-plaid-link, token exchange, OAuth redirect handling, update mode, and multi-item flows. Use when the user needs to connect bank accounts via Plaid Link. -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Plaid Link Setup diff --git a/skills/plaid-migration-guide/SKILL.md b/skills/plaid-migration-guide/SKILL.md index ef2069d..5f72412 100644 --- a/skills/plaid-migration-guide/SKILL.md +++ b/skills/plaid-migration-guide/SKILL.md @@ -1,7 +1,7 @@ --- name: plaid-migration-guide description: Migrate from Yodlee, MX, Finicity, or other aggregators to Plaid. Covers data mapping, institution coverage comparison, and migration strategies. -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Plaid Migration Guide diff --git a/skills/plaid-nextjs-integration/SKILL.md b/skills/plaid-nextjs-integration/SKILL.md index 53616ac..d6ce42f 100644 --- a/skills/plaid-nextjs-integration/SKILL.md +++ b/skills/plaid-nextjs-integration/SKILL.md @@ -1,7 +1,7 @@ --- name: plaid-nextjs-integration description: Integrate Plaid into Next.js apps with App Router API routes, middleware auth, server-side token exchange, and webhook route handlers. Use when the user is building a Next.js app with Plaid. -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Plaid Next.js Integration diff --git a/skills/plaid-production-readiness/SKILL.md b/skills/plaid-production-readiness/SKILL.md index 1b9174e..96b45e6 100644 --- a/skills/plaid-production-readiness/SKILL.md +++ b/skills/plaid-production-readiness/SKILL.md @@ -1,7 +1,7 @@ --- name: plaid-production-readiness description: Prepare a Plaid integration for production access including the application process, compliance checklist, and sandbox to development to production migration path. -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Plaid Production Readiness diff --git a/skills/plaid-react-integration/SKILL.md b/skills/plaid-react-integration/SKILL.md index 4580006..03b43f7 100644 --- a/skills/plaid-react-integration/SKILL.md +++ b/skills/plaid-react-integration/SKILL.md @@ -1,7 +1,7 @@ --- name: plaid-react-integration description: Integrate Plaid Link into React apps using react-plaid-link hooks, error boundaries, loading states, and context providers. Use when the user is building a React frontend with Plaid. -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Plaid React Integration diff --git a/skills/plaid-recurring-detection/SKILL.md b/skills/plaid-recurring-detection/SKILL.md index 671d769..550f8f3 100644 --- a/skills/plaid-recurring-detection/SKILL.md +++ b/skills/plaid-recurring-detection/SKILL.md @@ -1,7 +1,7 @@ --- name: plaid-recurring-detection description: Detect recurring transactions using the /transactions/recurring endpoint. Covers frequency detection, subscription identification, and recurring stream management. -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Plaid Recurring Detection diff --git a/skills/plaid-sandbox-testing/SKILL.md b/skills/plaid-sandbox-testing/SKILL.md index a919cf1..66f1c90 100644 --- a/skills/plaid-sandbox-testing/SKILL.md +++ b/skills/plaid-sandbox-testing/SKILL.md @@ -1,7 +1,7 @@ --- name: plaid-sandbox-testing description: Test Plaid integrations using the sandbox environment with test credentials, test institutions, custom user scenarios, and error simulation. Use when the user needs to develop or test against Plaid without real bank accounts. -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Plaid Sandbox Testing diff --git a/skills/plaid-security-best-practices/SKILL.md b/skills/plaid-security-best-practices/SKILL.md index af7dbb7..999a7cd 100644 --- a/skills/plaid-security-best-practices/SKILL.md +++ b/skills/plaid-security-best-practices/SKILL.md @@ -1,7 +1,7 @@ --- name: plaid-security-best-practices description: Secure Plaid integrations with token encryption, RLS patterns, access token rotation, audit logging, and least-privilege access. Use when the user needs to harden their Plaid implementation. -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Plaid Security Best Practices diff --git a/skills/plaid-transaction-sync/SKILL.md b/skills/plaid-transaction-sync/SKILL.md index 22018e5..3f90f20 100644 --- a/skills/plaid-transaction-sync/SKILL.md +++ b/skills/plaid-transaction-sync/SKILL.md @@ -1,7 +1,7 @@ --- name: plaid-transaction-sync description: Implement Plaid's /transactions/sync endpoint for cursor-based transaction pagination. Covers added/modified/removed handling, cursor persistence, deduplication, and the has_more loop. Use when the user needs to fetch or sync transactions. -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Plaid Transaction Sync diff --git a/skills/plaid-webhook-handling/SKILL.md b/skills/plaid-webhook-handling/SKILL.md index 3115d27..0fafd05 100644 --- a/skills/plaid-webhook-handling/SKILL.md +++ b/skills/plaid-webhook-handling/SKILL.md @@ -1,7 +1,7 @@ --- name: plaid-webhook-handling description: Handle Plaid webhooks including verification, all webhook types and codes, sandbox webhook firing, retry logic, and idempotent processing. Use when the user needs to receive and process Plaid webhook events. -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Plaid Webhook Handling