+
+- :material-counter:{ .lg .middle } **169**
+
+ ---
+
+ Production-ready skills
+
+- :material-language-python:{ .lg .middle } **160+**
+
+ ---
+
+ Python CLI tools (stdlib-only)
+
+- :material-domain:{ .lg .middle } **9**
+
+ ---
+
+ Professional domains
+
+- :material-package-variant:{ .lg .middle } **0**
+
+ ---
+
+ External dependencies
+
+
-
- ⚙
- Engineering — Core
- 23 skills
- Architecture, frontend, backend, fullstack, QA, DevOps, SecOps, AI/ML, data engineering, Playwright testing, self-improving agent
-
+- :material-cog:{ .lg .middle } **Engineering — Core**
-
- ⚡
- Engineering — POWERFUL
- 25 skills
- Agent designer, RAG architect, database designer, CI/CD builder, MCP server builder, security auditor, tech debt tracker
-
+ ---
-
- ◎
- Product
- 8 skills
- Product manager, agile PO, strategist, UX researcher, UI design system, landing pages, SaaS scaffolder
-
+ Architecture, frontend, backend, fullstack, QA, DevOps, SecOps, AI/ML, data engineering, Playwright testing, self-improving agent
-
- ☰
- Marketing
- 42 skills
- Content, SEO, CRO, channels, growth, intelligence, sales — 7 specialist pods with 27 Python tools
-
+ [:octicons-arrow-right-24: 23 skills](skills/engineering-team/)
-
- ☐
- Project Management
- 6 skills
- Senior PM, scrum master, Jira expert, Confluence expert, Atlassian admin, templates
-
+- :material-lightning-bolt:{ .lg .middle } **Engineering — POWERFUL**
-
- ★
- C-Level Advisory
- 28 skills
- Full C-suite (10 roles), orchestration, board meetings, culture frameworks, strategic alignment
-
+ ---
-
- ♻
- Regulatory & Quality
- 12 skills
- ISO 13485, MDR 2017/745, FDA, ISO 27001, GDPR, CAPA, risk management, quality documentation
-
+ Agent designer, RAG architect, database designer, CI/CD builder, MCP server builder, security auditor, tech debt tracker
-
- ↑
- Business & Growth
- 4 skills
- Customer success, sales engineer, revenue operations, contracts & proposals
-
+ [:octicons-arrow-right-24: 25 skills](skills/engineering/)
-
- $
- Finance
- 1 skill
- Financial analyst — DCF valuation, budgeting, forecasting, ratio analysis
-
+- :material-bullseye-arrow:{ .lg .middle } **Product**
+
+ ---
+
+ Product manager, agile PO, strategist, UX researcher, UI design system, landing pages, SaaS scaffolder
+
+ [:octicons-arrow-right-24: 8 skills](skills/product-team/)
+
+- :material-bullhorn:{ .lg .middle } **Marketing**
+
+ ---
+
+ Content, SEO, CRO, channels, growth, intelligence, sales — 7 specialist pods with 27 Python tools
+
+ [:octicons-arrow-right-24: 42 skills](skills/marketing-skill/)
+
+- :material-clipboard-check:{ .lg .middle } **Project Management**
+
+ ---
+
+ Senior PM, scrum master, Jira expert, Confluence expert, Atlassian admin, templates
+
+ [:octicons-arrow-right-24: 6 skills](skills/project-management/)
+
+- :material-star-circle:{ .lg .middle } **C-Level Advisory**
+
+ ---
+
+ Full C-suite (10 roles), orchestration, board meetings, culture frameworks, strategic alignment
+
+ [:octicons-arrow-right-24: 28 skills](skills/c-level-advisor/)
+
+- :material-shield-check:{ .lg .middle } **Regulatory & Quality**
+
+ ---
+
+ ISO 13485, MDR 2017/745, FDA, ISO 27001, GDPR, CAPA, risk management, quality documentation
+
+ [:octicons-arrow-right-24: 12 skills](skills/ra-qm-team/)
+
+- :material-trending-up:{ .lg .middle } **Business & Growth**
+
+ ---
+
+ Customer success, sales engineer, revenue operations, contracts & proposals
+
+ [:octicons-arrow-right-24: 4 skills](skills/business-growth/)
+
+- :material-currency-usd:{ .lg .middle } **Finance**
+
+ ---
+
+ Financial analyst — DCF valuation, budgeting, forecasting, ratio analysis
+
+ [:octicons-arrow-right-24: 1 skill](skills/finance/)
-
+---
## Why Skills?
-
- -
- ⌛
-
- Zero setup
- All Python tools use stdlib only. No pip installs, no API keys, no configuration files.
-
-
- -
- 🔒
-
- Security first
- Built-in security auditor scans any skill for malicious code before you install it.
-
-
- -
- 🚀
-
- One-command install
- Plugin marketplace lets you install entire skill bundles with a single slash command.
-
-
- -
- 🔁
-
- Self-contained
- Each skill is independent. No cross-dependencies, no conflicts, works in isolation.
-
-
- -
- 🛠
-
- Multi-platform
- Works natively with Claude Code, OpenAI Codex, and OpenClaw — same skills, any agent.
-
-
- -
- 📈
-
- Production-grade
- Battle-tested workflows, not generic advice. Each skill saves 40%+ time on domain tasks.
-
-
-
+
-
+- :material-clock-fast:{ .lg .middle } **Zero setup**
+
+ ---
+
+ All Python tools use stdlib only. No pip installs, no API keys, no configuration files.
+
+- :material-shield-lock:{ .lg .middle } **Security first**
+
+ ---
+
+ Built-in security auditor scans any skill for malicious code before you install it.
+
+- :material-rocket-launch:{ .lg .middle } **One-command install**
+
+ ---
+
+ Plugin marketplace lets you install entire skill bundles with a single slash command.
+
+- :material-puzzle:{ .lg .middle } **Self-contained**
+
+ ---
+
+ Each skill is independent. No cross-dependencies, no conflicts, works in isolation.
+
+- :material-devices:{ .lg .middle } **Multi-platform**
+
+ ---
+
+ Works natively with Claude Code, OpenAI Codex, and OpenClaw — same skills, any agent.
+
+- :material-check-decagram:{ .lg .middle } **Production-grade**
+
+ ---
+
+ Battle-tested workflows, not generic advice. Each skill saves 40%+ time on domain tasks.
+
+
+
+---
## Quick Install
@@ -175,7 +188,5 @@ hide:
/plugin install engineering-skills@claude-code-skills
```
-
+[Full Install Guide](getting-started.md){ .md-button .md-button--primary }
+[View on GitHub :fontawesome-brands-github:](https://github.com/alirezarezvani/claude-skills){ .md-button }
diff --git a/docs/stylesheets/extra.css b/docs/stylesheets/extra.css
index 5325782..4406ac4 100644
--- a/docs/stylesheets/extra.css
+++ b/docs/stylesheets/extra.css
@@ -1,29 +1,71 @@
/* ============================================
Claude Code Skills — Custom Theme
- Modern, minimal dark-first design
+ Minimal overrides on Material's native grid
============================================ */
-/* --- CSS Custom Properties --- */
-:root {
- --cs-accent: #a78bfa;
- --cs-accent-dim: #7c3aed;
- --cs-surface: #1e1b2e;
- --cs-surface-hover: #2a2740;
- --cs-border: rgba(167, 139, 250, 0.15);
- --cs-glow: rgba(167, 139, 250, 0.08);
- --cs-text-muted: rgba(255, 255, 255, 0.5);
- --cs-radius: 12px;
- --cs-radius-sm: 8px;
+/* --- Hero Section --- */
+.hero {
+ text-align: center;
+ padding: 2.5rem 1rem 1rem;
+ max-width: 640px;
+ margin: 0 auto;
}
-[data-md-color-scheme="default"] {
- --cs-accent: #7c3aed;
- --cs-accent-dim: #6d28d9;
- --cs-surface: #f8f7fc;
- --cs-surface-hover: #ede9fe;
- --cs-border: rgba(124, 58, 237, 0.12);
- --cs-glow: rgba(124, 58, 237, 0.04);
- --cs-text-muted: rgba(0, 0, 0, 0.5);
+.hero h1 {
+ font-size: 2.4rem !important;
+ font-weight: 800 !important;
+ letter-spacing: -0.03em;
+ line-height: 1.15;
+ margin-bottom: 0.75rem !important;
+ background: linear-gradient(135deg, #a78bfa 0%, #e879f9 50%, #f59e0b 100%);
+ -webkit-background-clip: text;
+ -webkit-text-fill-color: transparent;
+ background-clip: text;
+}
+
+[data-md-color-scheme="default"] .hero h1 {
+ background: linear-gradient(135deg, #7c3aed 0%, #c026d3 50%, #d97706 100%);
+ -webkit-background-clip: text;
+ -webkit-text-fill-color: transparent;
+ background-clip: text;
+}
+
+.hero-subtitle {
+ font-size: 1.1rem;
+ opacity: 0.65;
+ max-width: 480px;
+ margin: 0 auto 1rem;
+}
+
+.hero-platforms {
+ font-size: 0.85rem;
+ opacity: 0.5;
+ margin-bottom: 1.5rem;
+}
+
+.hero .md-button {
+ margin: 0.25rem;
+}
+
+/* --- Tighter grid card spacing --- */
+.md-typeset .grid.cards > ul > li,
+.md-typeset .grid.cards > ol > li,
+.md-typeset .grid > .card {
+ border-radius: 10px;
+}
+
+/* --- Section dividers --- */
+.md-typeset hr {
+ border-color: var(--md-default-fg-color--lightest);
+}
+
+/* --- Code block polish --- */
+.md-typeset code {
+ border-radius: 6px;
+}
+
+.md-typeset pre {
+ border-radius: 8px;
}
/* --- Typography --- */
@@ -32,343 +74,18 @@
line-height: 1.7;
}
-.md-typeset h1 {
- font-weight: 700;
- letter-spacing: -0.02em;
- margin-bottom: 1rem;
-}
-
.md-typeset h2 {
font-weight: 600;
letter-spacing: -0.01em;
- margin-top: 2.5rem;
}
-/* --- Hero Section --- */
-.hero {
- text-align: center;
- padding: 3rem 1rem 2rem;
- max-width: 720px;
- margin: 0 auto;
-}
-
-.hero h1 {
- font-size: 2.4rem;
- font-weight: 800;
- letter-spacing: -0.03em;
- line-height: 1.15;
- margin-bottom: 1rem;
- background: linear-gradient(135deg, var(--cs-accent) 0%, #e879f9 50%, #f59e0b 100%);
- -webkit-background-clip: text;
- -webkit-text-fill-color: transparent;
- background-clip: text;
-}
-
-.hero p {
- font-size: 1.15rem;
- color: var(--cs-text-muted);
- max-width: 560px;
- margin: 0 auto 2rem;
- line-height: 1.6;
-}
-
-.hero-badges {
- display: flex;
- gap: 0.5rem;
- justify-content: center;
- flex-wrap: wrap;
- margin-bottom: 2rem;
-}
-
-.hero-badges .badge {
- display: inline-flex;
- align-items: center;
- gap: 0.35rem;
- padding: 0.35rem 0.8rem;
- border-radius: 100px;
- font-size: 0.75rem;
- font-weight: 600;
- background: var(--cs-surface);
- border: 1px solid var(--cs-border);
- color: var(--cs-accent);
-}
-
-/* --- CTA Buttons --- */
-.cta-group {
- display: flex;
- gap: 0.75rem;
- justify-content: center;
- flex-wrap: wrap;
- margin: 2rem 0;
-}
-
-.cta-group a {
- display: inline-flex;
- align-items: center;
- gap: 0.4rem;
- padding: 0.7rem 1.6rem;
- border-radius: 100px;
- font-size: 0.85rem;
- font-weight: 600;
- text-decoration: none;
- transition: all 0.2s ease;
-}
-
-.cta-primary {
- background: var(--cs-accent);
- color: #fff !important;
-}
-
-.cta-primary:hover {
- background: var(--cs-accent-dim);
- transform: translateY(-1px);
- box-shadow: 0 4px 20px rgba(167, 139, 250, 0.3);
-}
-
-.cta-secondary {
- background: transparent;
- color: var(--cs-accent) !important;
- border: 1px solid var(--cs-border);
-}
-
-.cta-secondary:hover {
- background: var(--cs-glow);
- border-color: var(--cs-accent);
-}
-
-/* --- Domain Cards Grid --- */
-.domain-grid {
- display: grid;
- grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
- gap: 1rem;
- margin: 2rem 0;
-}
-
-.domain-card {
- background: var(--cs-surface);
- border: 1px solid var(--cs-border);
- border-radius: var(--cs-radius);
- padding: 1.5rem;
- transition: all 0.2s ease;
- text-decoration: none !important;
- color: inherit !important;
- display: block;
-}
-
-.domain-card:hover {
- border-color: var(--cs-accent);
- background: var(--cs-surface-hover);
- transform: translateY(-2px);
- box-shadow: 0 8px 30px var(--cs-glow);
-}
-
-.domain-card .card-icon {
- font-size: 1.6rem;
- margin-bottom: 0.75rem;
- display: block;
-}
-
-.domain-card h3 {
- font-size: 1rem;
- font-weight: 700;
- margin: 0 0 0.4rem;
- letter-spacing: -0.01em;
-}
-
-.domain-card .card-count {
- font-size: 0.7rem;
- font-weight: 600;
- color: var(--cs-accent);
- text-transform: uppercase;
- letter-spacing: 0.05em;
- margin-bottom: 0.5rem;
-}
-
-.domain-card p {
- font-size: 0.8rem;
- color: var(--cs-text-muted);
- margin: 0;
- line-height: 1.5;
-}
-
-/* --- Stats Row --- */
-.stats-row {
- display: grid;
- grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
- gap: 1rem;
- margin: 2.5rem 0;
- text-align: center;
-}
-
-.stat {
- padding: 1.25rem 0.5rem;
- border-radius: var(--cs-radius);
- background: var(--cs-surface);
- border: 1px solid var(--cs-border);
-}
-
-.stat .number {
- font-size: 1.8rem;
- font-weight: 800;
- color: var(--cs-accent);
- letter-spacing: -0.02em;
- line-height: 1;
- margin-bottom: 0.3rem;
-}
-
-.stat .label {
- font-size: 0.7rem;
- color: var(--cs-text-muted);
- text-transform: uppercase;
- letter-spacing: 0.06em;
- font-weight: 600;
-}
-
-/* --- Feature List --- */
-.feature-list {
- display: grid;
- grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
- gap: 1.25rem;
- margin: 2rem 0;
- list-style: none;
- padding: 0;
-}
-
-.feature-list li {
- display: flex;
- gap: 0.75rem;
- align-items: flex-start;
- padding: 1rem 1.25rem;
- border-radius: var(--cs-radius-sm);
- background: var(--cs-surface);
- border: 1px solid var(--cs-border);
-}
-
-.feature-list .icon {
- font-size: 1.2rem;
- flex-shrink: 0;
- margin-top: 0.1rem;
-}
-
-.feature-list strong {
- display: block;
- font-size: 0.85rem;
- margin-bottom: 0.15rem;
-}
-
-.feature-list .desc {
- font-size: 0.78rem;
- color: var(--cs-text-muted);
- line-height: 1.5;
-}
-
-/* --- Install Steps --- */
-.install-steps {
- counter-reset: step;
- list-style: none;
- padding: 0;
- margin: 2rem 0;
-}
-
-.install-steps li {
- counter-increment: step;
- position: relative;
- padding: 1.25rem 1.25rem 1.25rem 3.5rem;
- margin-bottom: 0.75rem;
- background: var(--cs-surface);
- border: 1px solid var(--cs-border);
- border-radius: var(--cs-radius-sm);
-}
-
-.install-steps li::before {
- content: counter(step);
- position: absolute;
- left: 1.1rem;
- top: 1.2rem;
- width: 1.6rem;
- height: 1.6rem;
- border-radius: 50%;
- background: var(--cs-accent);
- color: #fff;
- font-size: 0.75rem;
- font-weight: 700;
- display: flex;
- align-items: center;
- justify-content: center;
-}
-
-/* --- Section Divider --- */
-.section-divider {
- border: none;
- height: 1px;
- background: var(--cs-border);
- margin: 3rem 0;
-}
-
-/* --- Code Blocks --- */
-.md-typeset code {
- border-radius: 6px;
-}
-
-.md-typeset pre {
- border-radius: var(--cs-radius-sm);
- border: 1px solid var(--cs-border);
-}
-
-/* --- Navigation polish --- */
-.md-tabs {
- border-bottom: 1px solid var(--cs-border);
-}
-
-.md-nav__link--active {
- font-weight: 600;
-}
-
-/* --- Footer --- */
-.md-footer {
- border-top: 1px solid var(--cs-border);
-}
-
-/* --- Responsive --- */
+/* --- Mobile --- */
@media (max-width: 768px) {
.hero h1 {
- font-size: 1.8rem;
+ font-size: 1.8rem !important;
}
- .hero p {
- font-size: 1rem;
- }
-
- .domain-grid {
- grid-template-columns: 1fr;
- }
-
- .stats-row {
- grid-template-columns: repeat(2, 1fr);
+ .hero-subtitle {
+ font-size: 0.95rem;
}
}
-
-/* --- Hide the default h1 on index page --- */
-.md-content [data-md-component="content"] > .md-typeset > h1:first-child {
- display: none;
-}
-
-/* --- Admonition styling --- */
-.md-typeset .admonition {
- border-radius: var(--cs-radius-sm);
- border: 1px solid var(--cs-border);
-}
-
-/* --- Smooth transitions --- */
-* {
- transition-property: background-color, border-color, color, box-shadow, transform;
- transition-duration: 0.15s;
- transition-timing-function: ease;
-}
-
-/* Exclude transitions that cause layout shifts */
-.md-typeset pre,
-.md-typeset code,
-.md-content img {
- transition: none;
-}