release-tweet/SKILL.md
Draft a release announcement tweet from a GitHub release. Use when asked to compose a tweet, draft a release announcement, or write social media copy for a new version/release.
npx skillsauth add abanoub-ashraf/manus-skills-import release-tweetInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Compose a release announcement tweet from GitHub release notes. This skill fetches the release, summarises changes, identifies contributors, cross-references X/Twitter handles, and outputs composed text for review. It does NOT post the tweet.
Determine the repository from the current working directory or user input.
If the user specifies a tag:
gh release view <tag> --repo <owner/repo>
If no tag is given, find the latest release:
gh release list --repo <owner/repo> --limit 1
Then fetch its body:
gh release view <tag> --repo <owner/repo>
Extract the release body markdown for processing.
Parse the release markdown sections (Added, Changed, Fixed, Removed) and rewrite each item as a concise, outcome-focused bullet:
Scan release notes for attribution patterns like by [@username](...).
Extract GitHub usernames, then determine the repo owner:
gh api repos/<owner>/<repo> --jq '.owner.login'
Filter out:
dependabot, github-actions)The remaining usernames are external contributors.
For each external contributor, run the multi-signal verification procedure documented in references/handle-verification.md.
Classify each result as high confidence or low confidence.
Assemble the tweet using the template and rules in references/tweet-format.md.
Present two things to the user:
Example confidence table:
| GitHub | X Handle | Confidence | Reasoning |
|--------|----------|------------|-----------|
| @alice | @alice_dev | High | GitHub twitter_username field set |
| @bob | bob_codes | Low | Same handle exists on X but no corroborating signals |
| @charlie | — | — | No X presence found |
The user reviews everything and posts manually.
development
Design principles for building polished, native-feeling SwiftUI apps and widgets. Use this skill when creating or modifying SwiftUI views, iOS widgets (WidgetKit), or any native Apple UI. Ensures proper spacing, typography, colors, and widget implementations that look and feel like quality apps rather than AI-generated slop.
data-ai
Design and implement SwiftUI views, components, and app architecture. Use when creating new SwiftUI views, implementing MVVM/TCA patterns, managing state with @Observable, @State, @Binding, or @Environment, designing navigation flows, or structuring iOS app architecture. Triggers on SwiftUI, view model, state management, navigation, coordinator pattern.
development
Implement, review, or improve SwiftUI animations and transitions. Use when adding implicit or explicit animations with withAnimation, configuring spring animations (.smooth, .snappy, .bouncy), building phase or keyframe animations with PhaseAnimator/KeyframeAnimator, creating hero transitions with matchedGeometryEffect or matchedTransitionSource, adding SF Symbol effects (bounce, pulse, variableColor, breathe, rotate, wiggle), implementing custom Transition or CustomAnimation types, or ensuring animations respect accessibilityReduceMotion.
testing
Audit SwiftUI views for accessibility (iOS + macOS) with patch-ready fixes