hacan359
Community@hacan359
hacan359 provides code optimization, release versioning, and pre-commit hardening skills for Flutter/Dart developers managing pubspec-based projects.
Agent Skills by hacan359
Showing 3 vetted skills indexed across 1 GitHub repositories.
optimize
Improves Flutter and Dart code performance, memory usage, and readability through profiling and refactoring.
release
Automates versioned releases by updating changelogs, bumping versions, tagging, and pushing to git.
finish
Runs an end-of-task review, test, changelog, and analysis gate pipeline for Flutter code changes.
Frequently Asked Questions About hacan359
FAQPage SchemaWhat tasks can I accomplish with hacan359's skills?ā¼
Three skills are available: optimize improves code performance, memory, and readability; release automates versioning, CHANGELOG and pubspec.yaml updates, commits, tags, and pushes; finish hardens completed work through reviews, tests, and an analyze-plus-test gate without committing.
Who should use hacan359's skills?ā¼
Developers maintaining Dart or Flutter packages who need structured release management and pre-commit quality gates. The release skill's pubspec.yaml handling targets pub-based projects, while optimize and finish apply broadly to code improvement and task completion review.
How does the release skill work in practice?ā¼
Invoke release when ready to ship: it analyzes pending changes, suggests an appropriate version, updates the CHANGELOG and pubspec.yaml, then commits, tags, and pushes. The finish skill is the counterpart for pre-release hardening and never commits unless explicitly requested.
Does the finish skill commit or push my changes?ā¼
No. The finish skill explicitly does not commit or push; it runs simplified review, double review, tests, and a single analyze-plus-test gate plus changelog and docs updates. You must explicitly ask for a commit afterward, keeping you in control of the repository state.
What prerequisites are needed to use these skills?ā¼
A code project under version control is required, and the release skill specifically expects a pubspec.yaml, indicating a Dart or Flutter package. The optimize skill works on any existing codebase needing performance, memory, or readability improvements.