From linkedin-content
Outline a long-form technical article (1500–2500 words) about the current repository, with each section mapped to verified claims and repo file references. Use this AFTER proof-pack when the user wants a long-form article or blog post (NOT a short LinkedIn post — for that use series-plan). Requires content/claims.md from proof-pack.
How this skill is triggered — by the user, by Claude, or both
Slash command
/linkedin-content:article-plan [angle, audience, or focus override, optional][angle, audience, or focus override, optional]The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Generate a detailed section-by-section outline for a single long-form article (1500–2500 words) about the current project. The outline maps every section to verified claims and specific repo file references, so the final article is grounded and links back to the project.
Generate a detailed section-by-section outline for a single long-form article (1500–2500 words) about the current project. The outline maps every section to verified claims and specific repo file references, so the final article is grounded and links back to the project.
Run after /linkedin-content:proof-pack. Run before /linkedin-content:draft-article.
$ARGUMENTS
Treat user input (if any) as additional context, angle, or target audience.
Verify these files exist:
content/claims.mdIf claims.md is missing, output the following and STOP:
ERROR: Missing prerequisite.
- Claims not found at content/claims.md
- Run /linkedin-content:proof-pack first to generate it.
content/claims.md — load every claim for inline referencing.proof-pack).git remote get-url origin (or read .git/config). Convert SSH form ([email protected]:owner/repo.git) to HTTPS (https://github.com/owner/repo). If no remote is set, ask the user or fall back to repo-relative paths.Design an article with 6–8 sections following this narrative arc:
| Phase | Purpose |
|---|---|
| Opening | Hook the reader with a concrete problem or provocative observation |
| Context | Establish what the project is and why it matters |
| Architecture | Walk through the design with specific code/file references |
| Developer Experience | Show how easy it is to use — code examples |
| Security (if applicable) | Explain the security/auth model and why it differentiates |
| Getting Started | Concrete steps: clone, install, configure, run |
| Closing | Restate the core value prop; CTA to the repo |
Adapt the section list to the project — drop sections that don't apply, but always keep Opening, Context, Architecture, and Closing.
For each section:
claims.md that ground this section (minimum 1)<repo-url>/blob/<default-branch>/<path>git remote get-url originPick 5–7 hashtags total. Prefer hashtags that match the project's domain (language/framework/platform/topic). Examples by domain:
#OpenSource, #GitHub#Python, #TypeScript, #Java, #Go, #Rust, #Apex#Salesforce, #AWS, #Kubernetes, #NodeJS#API, #DevOps, #AIAgents, #LLM, #OAuth, #JSONRPC, #MCP, #DeveloperExperience, #EnterpriseSoftwareclaims.mdWrite to content/article-plan.md.
Format:
# Article Plan: [Title]
**Generated**: [YYYY-MM-DD]
**Source**: Repository analysis of [project name]
**Repo**: [repo URL]
## Metadata
- **Title**: [title]
- **Subtitle**: [subtitle]
- **Target word count**: [N]
- **Target audience**: [primary] / [secondary]
- **SEO keywords**: [keyword1], [keyword2], ...
- **Hashtags**: [copy-paste line of 5–7 hashtags]
## Section 1: [Heading]
- **Purpose**: [1 sentence]
- **Target words**: [N]
- **Key points**:
- [point 1]
- [point 2]
- [point 3]
- **Claims**: [C-XXX, C-YYY]
- **Repo links**:
- [full URL 1]
- [full URL 2]
- **Code snippet**: [Yes/No — if yes, which file and what to excerpt]
## Section 2: [Heading]
...
---
## Validation
- Sections: [N] (target: 6–8)
- Total target words: [N] (target: 1500–2500)
- All sections claim-grounded: [YES/NO]
- All sections have repo links: [YES/NO]
- Narrative arc: [opening → ... → closing]
- Code snippet sections: [N] (minimum: 3)
| Condition | Response |
|---|---|
| Missing prerequisite | HARD BLOCK — see Prerequisites |
| User argument conflicts with default structure | Incorporate user input; note deviation in output |
| Cannot fill 6 sections with distinct content | Output available sections with a note explaining why fewer were found |
git remote get-url origin fails | Use repo-relative paths for "Repo links" and add a WARNING to the output: "No git remote configured — links use repo-relative paths." |
npx claudepluginhub damecek/content-marketplace --plugin linkedin-contentCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.