Skip to content

feat(skills): add DynamoMapper agent skill with reference documentation#76

Merged
j-d-ha merged 3 commits intomainfrom
feature/add-agent-skill
Mar 6, 2026
Merged

feat(skills): add DynamoMapper agent skill with reference documentation#76
j-d-ha merged 3 commits intomainfrom
feature/add-agent-skill

Conversation

@j-d-ha
Copy link
Collaborator

@j-d-ha j-d-ha commented Mar 6, 2026

🚀 Pull Request

📋 Summary

Adds a Claude Code agent skill for DynamoMapper to help AI assistants generate accurate, idiomatic DynamoMapper code without relying on stale documentation.

The skill provides:

  • A SKILL.md entry point that routes Claude to the correct reference file based on the task (mapper authoring, type lookup, or diagnostics)
  • core-usage.md: Mapper shape, attribute behavior ([DynamoMapper], [DynamoField], [DynamoIgnore], [DynamoMapperConstructor]), constructor rules, and common patterns
  • type-matrix.md: Supported scalar types, nullable handling, nested object support, collection rules, and hard limits
  • diagnostics.md: Generator diagnostics (DM0001–DM0002+), causes, and likely fixes
  • gotchas.md: Stale-doc traps and non-obvious rules (hook signatures, converter constraints, naming rules)

Also updates README and docs site to include installation instructions for the skill.


✅ Checklist

  • My changes build cleanly
  • I've added/updated relevant tests
  • I've added/updated documentation or README
  • I've followed the coding style for this project
  • I've tested the changes locally (if applicable)

🧪 Related Issues or PRs

No issue tracked — this is a new skill addition.


💬 Notes for Reviewers

  • The skill is entirely documentation/markdown — no source or test changes.
  • references/gotchas.md is the most important file: it captures places where public docs are known to be stale or misleading so Claude doesn't produce wrong guidance.
  • The skill's description field in SKILL.md is intentionally verbose so Claude can match it accurately against user intent.

j-d-ha added 3 commits March 6, 2026 10:27
- Introduced `SKILL.md` for Dynamo Mapper skill.
- Provides detailed usage instructions and examples.
- Added `type-matrix.md` detailing supported types, collection rules, and nested shapes.
- Added `diagnostics.md` covering common diagnostics codes and fixes.
- Added `gotchas.md` highlighting pitfalls and stale documentation corrections.
- Updated `SKILL.md` to include links to new reference materials.
- Introduced `core-usage.md` for mapper rules, examples, defaults, and guidance.
- Added steps to install the DynamoMapper skill using `npx skills add` in `README.md`.
- Documented installation process in `installation.md` for agent-based usage.
- Updated `index.md` with a note about installing the repo skill.
Copy link
Contributor

@ncipollina ncipollina left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎉 This is awesome!!! Nice work!

@j-d-ha j-d-ha merged commit 65066e1 into main Mar 6, 2026
3 checks passed
@j-d-ha j-d-ha deleted the feature/add-agent-skill branch March 6, 2026 18:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants