linkedin-archive

Solid

Move the latest published LinkedIn content (article/post/comment) plus any attached images from outputs/content/linkedin into the typed datastore archive. Auto-fires on English or Russian "I published it on LinkedIn" phrasing. Asks for the content type if it cannot be inferred. Confirms before mutating disk.

AI & Automation 10 stars 1 forks Updated today Apache-2.0

Install

View on GitHub

Quality Score: 82/100

Stars 20%
35
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# LinkedIn Archive Move a just-published LinkedIn piece from staging (`outputs/content/linkedin/` plus optional explicit images) into the typed datastore archive (`datastore/content/linkedin-archive/{articles|posts|comments}/{slug}/`). Script: `scripts/linkedin-archive.py`. ## Workflow ### 1. Resolve type if needed If the staged file's name does not contain `_linkedin-(post|article|comment)_` and no `type:` frontmatter is set, ask the CEO via `AskUserQuestion`: - Post - Article - Comment Pass the answer to the script as `--type <choice>`. ### 2. Resolve images if any Ask the CEO via `AskUserQuestion`: - No image - One image - More than one If "One image" or "More than one": send a follow-up plain-text turn ("Reply with the path(s) to the image(s)") and wait for the CEO's free-form reply with one path per line. `AskUserQuestion` is multiple-choice only; path collection always happens in a separate text turn. Pass each image as a separate `--image <path>` argument. Default is no image. ### 3. Dry-run ```bash python scripts/linkedin-archive.py [--slug <slug>] [--type <type>] [--image <path>]... ``` Exit codes that need handling: - `2`: nothing found - tell the CEO and stop. - `3`: destination conflict - surface the existing folder, ask how to proceed. - `5`: type still ambiguous - re-ask. - `6`: image path does not exist - re-ask. - `7`: source untracked - tell CEO to `git add`, then retry. ### 4. Confirm Show the plan. Ask via `AskUserQuestion`: - Approve and...

Details

Author
mishahanin
Repository
mishahanin/heading-os
Created
4 weeks ago
Last Updated
today
Language
Python
License
Apache-2.0

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

linkedin-marketing

Plan, draft, audit, and publish LinkedIn posts and comments. Use when the user wants to write a viral LinkedIn post, draft a comment or reply on any LinkedIn post URL, audit a draft against 2026 algorithm heuristics, remove AI tells, extract hook formulas from viral posts, or plan a week of content. Powered by the Publora API for publishing. User provides post/comment URLs, skill drafts content, user approves, then publishes.

449 Updated 5 days ago
sergebulaev
AI & Automation Listed

linkedin-repurposer

Convert an existing piece of content (blog post, tweet, YouTube video transcript, podcast snippet, Notion doc) into a native LinkedIn post. Strips formatting that does not work on LinkedIn, finds the best angle, rewrites the hook for the LinkedIn feed. Use when the user already has content elsewhere and wants to recycle it. Requires the Taplio MCP to match the user's live LinkedIn voice and save each repurposed post as a draft to spread across the week.

5 Updated 1 weeks ago
TaplioOfficial
AI & Automation Listed

linkedin-repurposing

Repurpose LinkedIn content across formats and leverage creator tools. Use when the user asks about repurposing content, turning posts into single image infographics, LinkedIn newsletters, LinkedIn Live, audio events, collaborative articles, content recycling, or getting more mileage from existing content. Do NOT use for writing new original content (use storytelling) or format specs (use formats).

1 Updated 5 days ago
Growth-Today