Refactor provider-resources skill into SDK-specific guidance skills - #41
Refactor provider-resources skill into SDK-specific guidance skills#41bbasata wants to merge 2 commits into
Conversation
Replace the single mixed-SDK provider-resources skill with three focused skills: - provider-resources: now a categorizer that reads go.mod to detect whether the provider uses terraform-plugin-mux (combined), terraform-plugin-framework (Framework-only), or neither (SDKv2-only), then routes to the appropriate skill - provider-development-with-framework: Framework-only implementation guide (CRUD, schema, plan modifiers, validators, state management, testing) - provider-development-with-sdk: SDKv2-only implementation guide (CRUD, schema, ForceNew, timeouts, tfawserr error handling, testing) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Tessl Skill Review Results
Checks: frontmatter validity, required fields, body structure, examples, line count. |
Replace AWS SDK helpers (aws.String, aws.StringValue, WithContext methods), AWS error utilities (tfawserr), and AWS provider internals (conns.AWSClient, tftags, verify.SetTagsDiff) with generic Go and SDK-agnostic patterns. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
Duplicate/overlap flag: #79 also rewrites this same file,
Both address the split-vs-single discussion in #14. Raising this so the two can be reconciled instead of one silently overwriting the other. Related: my #86 ( |
|
Thank you for this proposal, @bbasata. The implementation merged in #90 adopted the Plugin Framework-first provider resource guidance from #79 together with the SDKv2-to-Plugin Framework migration guidance from #86, superseding the SDK-specific Skill split proposed here. Closing this pull request as superseded by #90. |
Replace the single mixed-SDK provider-resources skill with three focused skills:
the provider uses terraform-plugin-mux (combined), terraform-plugin-framework
(Framework-only), or neither (SDKv2-only), then routes to the appropriate skill
(CRUD, schema, plan modifiers, validators, state management, testing)
(CRUD, schema, ForceNew, timeouts, tfawserr error handling, testing)
Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com