share-project

Generates social media posts and dark-mode card images from git history, CHANGELOG, and README content.

Updated Jun 8, 2026
One-click install
npx skills add https://github.com/shawn-sandy/agentics-kit --skill share-project-shawn-sandy
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: share-project
Source: https://github.com/shawn-sandy/agentics-kit/tree/main/kit/plugins/social-media-tools/skills/share-project
Command: npx skills add https://github.com/shawn-sandy/agentics-kit --skill share-project-shawn-sandy

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Announcing project updates on social media requires manually digging through git history, changelogs, and READMEs, then writing platform-specific copy and designing shareable visuals — a repetitive, time-consuming process for maintainers. ## Core Features & Use Cases - Topic-Based Content Extraction: Pulls feature commits, bug fixes, recent changes, or release notes from git history, CHANGELOG.md, and README.md across multiple project manifest formats (package.json, pyproject.toml, Cargo.toml, go.mod). - Platform-Aware Copy Drafting: Writes takeaway-first posts tailored to LinkedIn, Twitter/X, and Bluesky with per-platform tone, character limits, and hashtag rules. - Dark-Mode Card Generation: Populates HTML card templates (feature-card, diff-card) and screenshots them via Playwright for shareable images. - Security Scrub Gate: Routes extracted content through a security-scrub skill to block secrets before anything is published. - Use Case: After shipping v2.1.0 of your open-source library, run the skill with the release topic to get a LinkedIn post, a tweet, and a styled release card image saved to disk. ## Quick Start Ask the AI to share my project's latest release on LinkedIn using the share-project skill with topic release.

Frequently Asked Questions about share-project

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate social media posts from git history?▼

Run the skill with a topic flag such as features, bugs, changes, or release. It extracts relevant commits, changelog entries, and README sections from the last 30 days by default, then drafts platform-specific copy and a card image.

What platforms does automated project announcement support?▼

The skill drafts copy for LinkedIn, Twitter/X, and Bluesky, applying per-platform character limits, tone defaults, and hashtag rules defined in its platforms reference. You select the platform via the --platform argument or a SOCIAL.md config file.

Can I use this with Python or Rust projects, not just Node?▼

Yes. Project metadata extraction reads package.json, pyproject.toml, setup.cfg, Cargo.toml, and go.mod, falling back to the README first paragraph or directory name when manifests are missing.

How are the social card images created?▼

The skill populates HTML templates (feature-card or diff-card) with extracted content, saves the file to disk, and screenshots it using Playwright through a documented rendering pipeline.

Does it prevent leaking secrets in generated posts?▼

Yes. All extracted content is written to a scrub input file and passed to a security-scrub skill before drafting. If the scrub gate returns BLOCKED or CANCELLED, the workflow stops before any copy is written.

What happens if no release data is found in the repository?▼

For the release topic, the skill looks for the latest semver git tag and changelog entries. If no release data is found, it informs the user and stops rather than fabricating announcement content.