Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 21 additions & 3 deletions .claude-plugin/marketplace.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,18 +4,18 @@
"name": "borghei",
"url": "https://borghei.me"
},
"description": "Production-ready AI skill packages for every coding assistant β€” 372 expert skills across 20 domains: engineering, project management, marketing, C-level advisory, regulatory compliance, business growth, business operations, legal, product, personal productivity, vertical advisors, data analytics, sales, documents, HR, research, research ops, finance, markdown-html publishing, and workflow meta-skills",
"description": "Production-ready AI skill packages for every coding assistant β€” 385 expert skills across 21 domains: engineering, project management, marketing, C-level advisory, regulatory compliance, business growth, business operations, legal, product, personal productivity, vertical advisors, data analytics, sales, documents, HR, research, research ops, finance, markdown-html publishing, and workflow meta-skills",
"homepage": "https://github.com/borghei/Claude-Skills",
"repository": "https://github.com/borghei/Claude-Skills",
"metadata": {
"description": "372 production-ready AI skill packages across 20 domains, installable per-domain as Claude Code plugins",
"description": "385 production-ready AI skill packages across 21 domains, installable per-domain as Claude Code plugins",
"version": "3.0.0"
},
"plugins": [
{
"name": "engineering-advanced-skills",
"source": "./engineering",
"description": "82 engineering skills: architecture, fullstack, DevOps, security, AI/ML, data engineering, and agent tooling",
"description": "92 engineering skills: architecture, fullstack, DevOps, security, AI/ML, data engineering, and agent tooling",
"version": "1.0.0",
"author": {
"name": "borghei"
Expand Down Expand Up @@ -375,6 +375,24 @@
"publishing"
],
"category": "documentation"
},
{
"name": "tools-skills",
"source": "./tools",
"description": "12 platform toolkit skills: the LinkedIn suite β€” post writing, humanizing, hooks, comments, replies, thread tracking, planning, repurposing, story interviews, profile, employee advocacy, and engagement analytics",
"version": "1.0.0",
"author": {
"name": "borghei"
},
"keywords": [
"linkedin",
"social",
"content",
"personal-brand",
"employee-advocacy",
"analytics"
],
"category": "marketing"
}
]
}
233 changes: 231 additions & 2 deletions .gemini/skills-index.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"version": "1.0.0",
"updated": "2026-09-27T21:13:15+00:00",
"total_skills": 372,
"updated": "2026-10-07T00:46:25+00:00",
"total_skills": 385,
"skills": [
{
"name": "a11y-audit",
Expand Down Expand Up @@ -973,6 +973,27 @@
"security"
]
},
{
"name": "security-audit",
"description": "Multi-agent source security audit with a coverage ledger, independently verified findings, and machine-checked records. Use when asked to audit a codebase, find vulnerabilities, or run a source-level pen test.",
"domain": "engineering",
"path": "engineering/security-audit/SKILL.md",
"tools": [
"audit_common.py",
"audit_run.py",
"ledger_rules.py",
"promote_evidence.py",
"validate_coverage_ledger.py",
"validate_findings.py"
],
"tags": [
"security-audit",
"vulnerability-research",
"multi-agent",
"code-review",
"appsec"
]
},
{
"name": "self-improving-agent",
"description": "Patterns for AI agents that learn from their own execution, detect failure modes, and improve autonomously. Use when building agents that get better over time, managing auto- memory, or designing self-correcting feedback loops.",
Expand Down Expand Up @@ -5528,6 +5549,214 @@
"accessibility"
]
},
{
"name": "linkedin-comment-writer",
"description": "Drafts comments on other people's LinkedIn posts that add a specific the post lacked, then gates them offline. Use when commenting on a post, engaging with a prospect or peer, or checking a comment before pasting it.",
"domain": "tools",
"path": "tools/linkedin/linkedin-comment-writer/SKILL.md",
"tools": [
"comment_linter.py",
"comment_rules.py"
],
"tags": [
"linkedin",
"comments",
"engagement",
"social-selling",
"writing"
]
},
{
"name": "linkedin-content-planner",
"description": "Builds a weekly or monthly LinkedIn publishing plan from content pillars, a posting cadence and a format mix, with a founder-oriented pillar set as an alternative to the general one. Use when planning a week, a month or a launch period of posts rather than drafting a single post.",
"domain": "tools",
"path": "tools/linkedin/linkedin-content-planner/SKILL.md",
"tools": [
"plan_builder.py",
"plan_rules.py"
],
"tags": [
"linkedin",
"content-calendar",
"content-pillars",
"editorial-planning",
"founder-content"
]
},
{
"name": "linkedin-content-repurposer",
"description": "Turns something made for another channel (a thread, a video or talk transcript, a blog post, a newsletter) into a post that reads as native to LinkedIn, without changing what the source says. Use when existing material should become a LinkedIn post rather than writing one from a blank page.",
"domain": "tools",
"path": "tools/linkedin/linkedin-content-repurposer/SKILL.md",
"tools": [
"draft_fidelity_check.py",
"repurpose_analyzer.py",
"repurpose_rules.py"
],
"tags": [
"linkedin",
"repurposing",
"content-adaptation",
"transcripts",
"fidelity-check"
]
},
{
"name": "linkedin-employee-advocacy",
"description": "Designs and runs an employee advocacy programme: who posts what and how often, review rules, and what is never scripted. Use when getting a team posting, writing an advocacy policy, or fixing a programme that has stalled.",
"domain": "tools",
"path": "tools/linkedin/linkedin-employee-advocacy/SKILL.md",
"tools": [
"advocacy_planner.py",
"advocacy_rules.py"
],
"tags": [
"linkedin",
"employee-advocacy",
"governance",
"team-cadence",
"social-policy"
]
},
{
"name": "linkedin-engagement-analytics",
"description": "Segments who reacted to and commented on a post from a CSV or JSON export, and says whether it reached the intended audience. Use when reviewing a post's engagers, checking audience fit, or building a baseline.",
"domain": "tools",
"path": "tools/linkedin/linkedin-engagement-analytics/SKILL.md",
"tools": [
"engager_segmenter.py",
"segment_rules.py"
],
"tags": [
"linkedin",
"analytics",
"audience-segmentation",
"engagement",
"privacy"
]
},
{
"name": "linkedin-hook-analyzer",
"description": "Extracts and classifies the opening-line pattern of LinkedIn posts the user pastes or saves, and turns each into a reusable slot template with cautions. Use when studying why an opening works, building a swipe file, or adapting a hook pattern without copying it.",
"domain": "tools",
"path": "tools/linkedin/linkedin-hook-analyzer/SKILL.md",
"tools": [
"hook_classifier.py",
"hook_patterns.py"
],
"tags": [
"linkedin",
"hooks",
"swipe-file",
"pattern-analysis",
"copywriting"
]
},
{
"name": "linkedin-humanizer",
"description": "Audits and rewrites LinkedIn drafts to remove machine-sounding patterns: tiered tell catalogue, emoji-pattern scoring, rule explanations, and a voice fingerprint built from the author's own posts. Use when a draft reads generated, before publishing, or when an edit flattened someone's voice.",
"domain": "tools",
"path": "tools/linkedin/linkedin-humanizer/SKILL.md",
"tools": [
"emoji_audit.py",
"tell_audit.py",
"tell_rules.py",
"voice_fingerprint.py"
],
"tags": [
"linkedin",
"humanizer",
"ai-writing",
"editing",
"voice",
"pre-publish"
]
},
{
"name": "linkedin-post-writer",
"description": "Drafts LinkedIn posts from a brief: picks an angle and opening pattern the author's real material supports, structures the body, and gates the draft before it is pasted. Use when writing a post, choosing a hook, or checking a draft before publishing.",
"domain": "tools",
"path": "tools/linkedin/linkedin-post-writer/SKILL.md",
"tools": [
"angle_picker.py",
"post_gate.py"
],
"tags": [
"linkedin",
"copywriting",
"hooks",
"content-drafting",
"pre-publish"
]
},
{
"name": "linkedin-profile-optimizer",
"description": "Audits and rewrites a LinkedIn profile from pasted text: headline, About, experience, skills, Featured, banner and photo. Use when reviewing a profile, fixing a headline or About, or preparing a profile before posting more.",
"domain": "tools",
"path": "tools/linkedin/linkedin-profile-optimizer/SKILL.md",
"tools": [
"profile_auditor.py",
"profile_rules.py"
],
"tags": [
"linkedin",
"profile",
"headline",
"personal-branding",
"career"
]
},
{
"name": "linkedin-reply-manager",
"description": "Triages a pasted LinkedIn comment section and drafts replies: which comments to answer, in what order, which to ignore. Use when answering comments on your own post, replying inside a thread, or clearing a backlog.",
"domain": "tools",
"path": "tools/linkedin/linkedin-reply-manager/SKILL.md",
"tools": [
"comment_triage.py",
"reply_linter.py"
],
"tags": [
"linkedin",
"replies",
"comment-triage",
"community-management",
"engagement"
]
},
{
"name": "linkedin-story-interviewer",
"description": "Interviews a person to surface what they actually have to say, and keeps the answers in a local story bank file that later LinkedIn drafts draw on. Use when someone has never posted, when drafts keep coming out generic, or when the story bank is thin or stale.",
"domain": "tools",
"path": "tools/linkedin/linkedin-story-interviewer/SKILL.md",
"tools": [
"story_bank_audit.py",
"story_bank_rules.py"
],
"tags": [
"linkedin",
"interviewing",
"story-bank",
"content-discovery",
"personal-brand"
]
},
{
"name": "linkedin-thread-tracker",
"description": "Keeps a local log of LinkedIn comments you left, records who replied, and reports follow-ups due, overdue, or dead. Use when logging a comment, checking which threads need an answer, or reviewing reply rates.",
"domain": "tools",
"path": "tools/linkedin/linkedin-thread-tracker/SKILL.md",
"tools": [
"thread_log.py",
"thread_tracker.py"
],
"tags": [
"linkedin",
"follow-up",
"thread-tracking",
"engagement",
"relationship-building"
]
},
{
"name": "handoff",
"description": "This skill should be used when the user asks to \"write a handoff\", \"hand this off\", \"package this work for someone else\", \"summarize where we are so another person/agent can continue\", or \"create a context doc before I switch off this task\".",
Expand Down
6 changes: 3 additions & 3 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

## What This Repository Is

This is the **universal AI skills library** β€” **339 production-ready skill packages across 17 professional domains** with **787 Python automation tools**, 76 agents (incl. 8 cross-domain personas), 27 slash commands, and 8 CI/CD workflows. It works with every major AI coding assistant: Claude Code, Cursor, Copilot, Codex / ChatGPT, Gemini CLI, Windsurf, Cline, Aider, Goose, and more.
This is the **universal AI skills library** β€” **339 production-ready skill packages across 17 professional domains** with **787 Python automation tools**, 77 agents (incl. 8 cross-domain personas), 27 slash commands, and 8 CI/CD workflows. It works with every major AI coding assistant: Claude Code, Cursor, Copilot, Codex / ChatGPT, Gemini CLI, Windsurf, Cline, Aider, Goose, and more.

**This is NOT a traditional application.** It's a library of self-contained skill packages meant to be extracted and deployed by users into their own workflows.

Expand All @@ -26,7 +26,7 @@ This is the **universal AI skills library** β€” **339 production-ready skill pac
## Repository Structure (domain β†’ skill count)

```
β”œβ”€β”€ engineering/ # 82 skills β€” architecture, fullstack, DevOps, security, AI/ML, data, agent tooling
β”œβ”€β”€ engineering/ # 92 skills β€” architecture, fullstack, DevOps, security, AI/ML, data, agent tooling
β”œβ”€β”€ project-management/ # 70 skills β€” discovery, delivery, career, strategy-frameworks/, gtm/, Jira/Linear/Notion
β”œβ”€β”€ marketing/ # 41 skills β€” content, SEO/AEO, demand gen, brand, analytics
β”œβ”€β”€ c-level-advisor/ # 31 skills β€” CEO/CTO/CFO/CMO/CRO/CPO/COO/CHRO/CISO + CAIO/CDO/CCO/GC/VPE
Expand All @@ -43,7 +43,7 @@ This is the **universal AI skills library** β€” **339 production-ready skill pac
β”œβ”€β”€ research/ # 4 skills β€” litreview, grants, patent, dossier
β”œβ”€β”€ finance/ # 3 skills β€” financial analysis, DCF, forecasting
β”œβ”€β”€ workflow/ # 2 skills β€” skill-router, handoff (meta-skills)
β”œβ”€β”€ agents/ # 68 cs-* domain agents + 8 cross-domain personas
β”œβ”€β”€ agents/ # 69 cs-* domain agents + 8 cross-domain personas
β”œβ”€β”€ scripts/ # Manifest builder (build_manifest.py) + skill installer
β”œβ”€β”€ standards/ # Best-practices library
β”œβ”€β”€ templates/ # Reusable templates + sample workflows
Expand Down
12 changes: 12 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,18 @@ All notable changes to the Claude Skills Library will be documented in this file
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [4.13.0] - 2026-10-07

### Added

- **New `tools/` domain with a 12-skill LinkedIn suite** under `tools/linkedin/`, installable as the `tools-skills` plugin. The skills cover the whole loop: `linkedin-story-interviewer` (find what you have to say and keep it in a local story bank), `linkedin-content-planner`, `linkedin-post-writer`, `linkedin-hook-analyzer`, `linkedin-humanizer`, `linkedin-content-repurposer`, `linkedin-comment-writer`, `linkedin-reply-manager`, `linkedin-thread-tracker`, `linkedin-profile-optimizer`, `linkedin-employee-advocacy` and `linkedin-engagement-analytics`. 27 stdlib Python tools. The suite is offline by design: nothing posts, schedules or scrapes; you paste drafts yourself and analysis runs on text or exports you provide. Several tools are gates that exit 1 on their deliberately flawed sample input.
- **`security-audit` engineering skill**: a six-phase source security audit run by a lead agent with isolated sub-agents β€” reconnaissance, hunting driven by a coverage ledger, refutation of every candidate by a different agent, schema-checked `findings.json`, a second fresh read of each record, then reports. Findings end as confirmed, needs validation, or rejected. Six stdlib tools, including validators for the ledger and findings and a safe evidence-promotion tool; 14 references covering 9 core attack classes and 10 domain companions.
- **`cs-security-auditor` agent** leads the audit and asks for a breadth tier before every full run: `core`, `focused` (core plus web/auth, AI/LLM, supply chain, cloud) or `full` (all 10 companions). Run it as the session's main agent; it needs to launch sub-agents.

### Changed

- Counts across the README, docs and site: 385 skills, 21 domains, 900 Python tools, 77 agents. Engineering skill counts that still said 82 now say 92.

## [4.12.3] - 2026-09-27

### Fixed
Expand Down
Loading
Loading