share-init

Generates a SOCIAL.md sharing config by analyzing project codebase and user preferences.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Setting up consistent social media sharing preferences for a project requires manually documenting platform choices, tone, hashtags, and sensitive paths to avoid. This Skill automates that setup by analyzing the codebase and interviewing the user to produce a ready-to-use SOCIAL.md configuration file. ## Core Features & Use Cases - Codebase Analysis: Detects project name, description, tech stack, recurring topics from git history, and relevant hashtags automatically. - Sensitive Path Detection: Scans for .env files, credentials, keys, and gitignore patterns to build an exclusion list of content that should never be shared. - Interactive Interview: Asks the user about platform (LinkedIn, Twitter/X, Bluesky, Substack), tone, and target audience via structured questions. - Use Case: A developer wants to start posting project updates on social media. Run this Skill once to generate a SOCIAL.md at the git root that all share skills (share-code, share-project, share-scan) read for defaults. ## Quick Start Ask the assistant to set up social sharing preferences and create a SOCIAL.md file for this project.

Frequently Asked Questions about share-init

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

FAQPage Schema
How do I set up social sharing preferences for my project?▼

Run the share-init skill, which analyzes your codebase for project identity, tech stack, and topics, then asks about your preferred platform, tone, and audience. It writes the results to a SOCIAL.md file at your git repository root.

What is a SOCIAL.md file and what does it contain?▼

SOCIAL.md is a project-level config file for the social-media-tools plugin containing identity, default platform, tone, hashtags, focus topics, paths to avoid, and audience description. Share skills like share-code and share-project read it to pre-populate posting defaults.

Can I update an existing SOCIAL.md file?▼

Yes. When share-init detects an existing SOCIAL.md, it asks whether to update, replace, or cancel. Choosing update merges new codebase analysis with your existing content while preserving user-written sections.

Does share-init detect sensitive files that should not be shared?▼

Yes. It scans for .env files, credentials, secrets, .pem and .key files, and reads .gitignore patterns to build an Avoid list in SOCIAL.md, so sharing skills exclude sensitive paths from generated posts.

Which social platforms does the sharing config support?▼

The config supports LinkedIn, Twitter/X, Bluesky, and Substack, or an all-platforms default. The selected platform is stored as a canonical token in SOCIAL.md that consuming share skills use when formatting posts.