ecto-changesets
Validates and casts data using Ecto changesets to ensure data integrity before database operations.
Install this skill
or
79/100
Security score
The ecto-changesets skill was audited on Feb 9, 2026 and we found 21 security issues across 1 threat category. Review the findings below before installing.
Categories Tested
Security Issues
low line 890
External URL reference
SourceSKILL.md
| 890 | - [Ecto.Changeset Module](https://hexdocs.pm/ecto/Ecto.Changeset.html) |
low line 891
External URL reference
SourceSKILL.md
| 891 | - [Changeset API Reference](https://hexdocs.pm/ecto/Ecto.Changeset.html#summary) |
low line 892
External URL reference
SourceSKILL.md
| 892 | - [Data Validation Guide](https://hexdocs.pm/ecto/data-mapping-and-validation.html) |
low line 893
External URL reference
SourceSKILL.md
| 893 | - [Constraints and Upserts](https://hexdocs.pm/ecto/constraints-and-upserts.html) |
low line 897
External URL reference
SourceSKILL.md
| 897 | - [validate_required/3](https://hexdocs.pm/ecto/Ecto.Changeset.html#validate_required/3) |
low line 898
External URL reference
SourceSKILL.md
| 898 | - [validate_format/4](https://hexdocs.pm/ecto/Ecto.Changeset.html#validate_format/4) |
low line 899
External URL reference
SourceSKILL.md
| 899 | - [validate_length/3](https://hexdocs.pm/ecto/Ecto.Changeset.html#validate_length/3) |
low line 900
External URL reference
SourceSKILL.md
| 900 | - [validate_number/3](https://hexdocs.pm/ecto/Ecto.Changeset.html#validate_number/3) |
low line 901
External URL reference
SourceSKILL.md
| 901 | - [validate_inclusion/4](https://hexdocs.pm/ecto/Ecto.Changeset.html#validate_inclusion/4) |
low line 902
External URL reference
SourceSKILL.md
| 902 | - [validate_change/3](https://hexdocs.pm/ecto/Ecto.Changeset.html#validate_change/3) |
low line 906
External URL reference
SourceSKILL.md
| 906 | - [unique_constraint/3](https://hexdocs.pm/ecto/Ecto.Changeset.html#unique_constraint/3) |
low line 907
External URL reference
SourceSKILL.md
| 907 | - [foreign_key_constraint/3](https://hexdocs.pm/ecto/Ecto.Changeset.html#foreign_key_constraint/3) |
low line 908
External URL reference
SourceSKILL.md
| 908 | - [check_constraint/3](https://hexdocs.pm/ecto/Ecto.Changeset.html#check_constraint/3) |
low line 909
External URL reference
SourceSKILL.md
| 909 | - [optimistic_lock/3](https://hexdocs.pm/ecto/Ecto.Changeset.html#optimistic_lock/3) |
low line 913
External URL reference
SourceSKILL.md
| 913 | - [cast_assoc/3](https://hexdocs.pm/ecto/Ecto.Changeset.html#cast_assoc/3) |
low line 914
External URL reference
SourceSKILL.md
| 914 | - [cast_embed/3](https://hexdocs.pm/ecto/Ecto.Changeset.html#cast_embed/3) |
low line 915
External URL reference
SourceSKILL.md
| 915 | - [put_assoc/4](https://hexdocs.pm/ecto/Ecto.Changeset.html#put_assoc/4) |
low line 919
External URL reference
SourceSKILL.md
| 919 | - [Elixir School - Changesets](https://elixirschool.com/en/lessons/ecto/changesets) |
low line 920
External URL reference
SourceSKILL.md
| 920 | - [Programming Ecto Book](https://pragprog.com/titles/wmecto/programming-ecto/) |
low line 921
External URL reference
SourceSKILL.md
| 921 | - [Ecto Changeset Best Practices](https://hexdocs.pm/ecto/Ecto.Changeset.html#module-changeset-actions) |
low line 922
External URL reference
SourceSKILL.md
| 922 | - [Error Handling in Ecto](https://hexdocs.pm/ecto/Ecto.Changeset.html#module-error-messages) |
Scanned on Feb 9, 2026
View Security DashboardGitHub Stars 106
Rate this skill
Categorydevelopment
UpdatedMay 21, 2026
majiayu000/claude-skill-registry