From 5a2e144d58e59cb7b0b314fec0a309d033f71dbd Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 6 Apr 2026 18:27:47 +0000 Subject: [PATCH] chore: sync repo state [ci skip] --- .claude-plugin/plugin.json | 2 +- CATALOG.md | 5 +- README.md | 16 +-- apps/web-app/public/sitemap.xml | 12 +- apps/web-app/public/skills.json.backup | 22 ++++ data/bundles.json | 2 + data/catalog.json | 30 ++++- data/plugin-compatibility.json | 25 ++++- docs/integrations/jetski-cortex.md | 6 +- .../jetski-gemini-loader/README.md | 2 +- docs/maintainers/repo-growth-seo.md | 6 +- docs/maintainers/skills-update-guide.md | 2 +- docs/users/bundles.md | 2 +- docs/users/claude-code-skills.md | 2 +- docs/users/gemini-cli-skills.md | 2 +- docs/users/kiro-integration.md | 2 +- docs/users/usage.md | 8 +- docs/users/visual-guide.md | 8 +- package.json | 2 +- .../.claude-plugin/plugin.json | 2 +- .../skills/python-pptx-generator/README.md | 22 ++++ .../skills/python-pptx-generator/SKILL.md | 106 ++++++++++++++++++ .../.codex-plugin/plugin.json | 2 +- .../skills/python-pptx-generator/README.md | 22 ++++ .../skills/python-pptx-generator/SKILL.md | 106 ++++++++++++++++++ skills_index.json | 22 ++++ 26 files changed, 395 insertions(+), 43 deletions(-) create mode 100644 plugins/antigravity-awesome-skills-claude/skills/python-pptx-generator/README.md create mode 100644 plugins/antigravity-awesome-skills-claude/skills/python-pptx-generator/SKILL.md create mode 100644 plugins/antigravity-awesome-skills/skills/python-pptx-generator/README.md create mode 100644 plugins/antigravity-awesome-skills/skills/python-pptx-generator/SKILL.md diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index 387e23e3..e0b6bdbd 100644 --- a/.claude-plugin/plugin.json +++ b/.claude-plugin/plugin.json @@ -1,7 +1,7 @@ { "name": "antigravity-awesome-skills", "version": "9.7.0", - "description": "Plugin-safe Claude Code distribution of Antigravity Awesome Skills with 1,358 supported skills.", + "description": "Plugin-safe Claude Code distribution of Antigravity Awesome Skills with 1,359 supported skills.", "author": { "name": "sickn33 and contributors", "url": "https://github.com/sickn33/antigravity-awesome-skills" diff --git a/CATALOG.md b/CATALOG.md index 31d43b4d..6ab567ed 100644 --- a/CATALOG.md +++ b/CATALOG.md @@ -2,7 +2,7 @@ Generated at: 2026-02-08T00:00:00.000Z -Total skills: 1372 +Total skills: 1373 ## architecture (88) @@ -437,7 +437,7 @@ Total skills: 1372 | `youtube-automation` | Automate YouTube tasks via Rube MCP (Composio): upload videos, manage playlists, search content, get analytics, and handle comments. Always search tools firs... | youtube | youtube, automation, automate, tasks, via, rube, mcp, composio, upload, videos, playlists, search | | `zapier-make-patterns` | You are a no-code automation architect who has built thousands of Zaps and Scenarios for businesses of all sizes. You've seen automations that save companies... | zapier, make | zapier, make, no, code, automation, architect, who, built, thousands, zaps, scenarios, businesses | -## development (185) +## development (186) | Skill | Description | Tags | Triggers | | --- | --- | --- | --- | @@ -586,6 +586,7 @@ Total skills: 1372 | `python-packaging` | Comprehensive guide to creating, structuring, and distributing Python packages using modern packaging tools, pyproject.toml, and publishing to PyPI. | python, packaging | python, packaging, creating, structuring, distributing, packages, pyproject, toml, publishing, pypi | | `python-patterns` | Python development principles and decision-making. Framework selection, async patterns, type hints, project structure. Teaches thinking, not copying. | python | python, development, principles, decision, making, framework, selection, async, type, hints, structure, teaches | | `python-performance-optimization` | Profile and optimize Python code using cProfile, memory profilers, and performance best practices. Use when debugging slow Python code, optimizing bottleneck... | python, performance, optimization | python, performance, optimization, profile, optimize, code, cprofile, memory, profilers, debugging, slow, optimizing | +| `python-pptx-generator` | Generate complete Python scripts that build polished PowerPoint decks with python-pptx and real slide content. | python, powerpoint, python-pptx, presentations, slide-decks | python, powerpoint, python-pptx, presentations, slide-decks, pptx, generator, generate, complete, scripts, polished, decks | | `python-pro` | Master Python 3.12+ with modern features, async programming, performance optimization, and production-ready practices. Expert in the latest Python ecosystem ... | python | python, pro, 12, features, async, programming, performance, optimization, latest, ecosystem, including, uv | | `python-testing-patterns` | Implement comprehensive testing strategies with pytest, fixtures, mocking, and test-driven development. Use when writing Python tests, setting up test suites... | python | python, testing, pytest, fixtures, mocking, test, driven, development, writing, tests, setting, up | | `react-component-performance` | Diagnose slow React components and suggest targeted performance fixes. | react, component, performance | react, component, performance, diagnose, slow, components, suggest, targeted, fixes | diff --git a/README.md b/README.md index 56c5dd4e..8059f598 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,13 @@ - -# 🌌 Antigravity Awesome Skills: 1,372+ Agentic Skills for Claude Code, Gemini CLI, Cursor, Copilot & More + +# 🌌 Antigravity Awesome Skills: 1,373+ Agentic Skills for Claude Code, Gemini CLI, Cursor, Copilot & More -> **Installable GitHub library of 1,372+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and other AI coding assistants.** +> **Installable GitHub library of 1,373+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and other AI coding assistants.** Antigravity Awesome Skills is an installable GitHub library and npm installer for reusable `SKILL.md` playbooks. It is designed for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, Kiro, OpenCode, GitHub Copilot, and other AI coding assistants that benefit from structured operating instructions. Instead of collecting one-off prompt snippets, this repository gives you a searchable, installable catalog of skills, bundles, workflows, plugin-safe distributions, and practical docs that help agents perform recurring tasks with better context, stronger constraints, and clearer outputs. You can use this repo to install a broad multi-tool skill library, start from role-based bundles, or jump into workflow-driven execution for planning, coding, debugging, testing, security review, infrastructure, product work, and growth tasks. The root README is intentionally a high-signal landing page: understand what the project is, install it quickly, choose the right tool path, and then follow deeper docs only when you need them. -**Start here:** [Star the repo](https://github.com/sickn33/antigravity-awesome-skills/stargazers) · [Install in 1 minute](#installation) · [Choose your tool](#choose-your-tool) · [Best skills by tool](#best-skills-by-tool) · [📚 Browse 1,372+ Skills](#browse-1372-skills) · [Bundles](docs/users/bundles.md) · [Workflows](docs/users/workflows.md) · [Plugins for Claude Code and Codex](docs/users/plugins.md) +**Start here:** [Star the repo](https://github.com/sickn33/antigravity-awesome-skills/stargazers) · [Install in 1 minute](#installation) · [Choose your tool](#choose-your-tool) · [Best skills by tool](#best-skills-by-tool) · [📚 Browse 1,373+ Skills](#browse-1373-skills) · [Bundles](docs/users/bundles.md) · [Workflows](docs/users/workflows.md) · [Plugins for Claude Code and Codex](docs/users/plugins.md) [![GitHub stars](https://img.shields.io/badge/⭐%2031%2C000%2B%20Stars-gold?style=for-the-badge)](https://github.com/sickn33/antigravity-awesome-skills/stargazers) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE) @@ -28,7 +28,7 @@ You can use this repo to install a broad multi-tool skill library, start from ro - **Installable, not just inspirational**: use `npx antigravity-awesome-skills` to put skills where your tool expects them. - **Built for major agent workflows**: Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, Kiro, OpenCode, Copilot, and more. -- **Broad coverage with real utility**: 1,372+ skills across development, testing, security, infrastructure, product, and marketing. +- **Broad coverage with real utility**: 1,373+ skills across development, testing, security, infrastructure, product, and marketing. - **Faster onboarding**: bundles and workflows reduce the time from "I found this repo" to "I used my first skill". - **Useful whether you want breadth or curation**: browse the full catalog, start with top bundles, or compare alternatives before installing. @@ -127,7 +127,7 @@ Start with [Bundles](docs/users/bundles.md) for role-based recommendations, [Wor ## Best Skills By Tool -If you want a faster answer than "browse all 1,372+ skills", start with a tool-specific guide: +If you want a faster answer than "browse all 1,373+ skills", start with a tool-specific guide: - **[Claude Code skills](docs/users/claude-code-skills.md)**: install paths, starter skills, prompt examples, and plugin marketplace flow. - **[Cursor skills](docs/users/cursor-skills.md)**: best starter skills for `.cursor/skills/`, UI-heavy work, and pair-programming flows. @@ -183,7 +183,7 @@ If Antigravity starts hitting context limits with too many active skills, the ac If you use OpenCode or another `.agents/skills` host, prefer a reduced install up front instead of copying the full library into a context-sensitive runtime. The installer now supports `--risk`, `--category`, and `--tags` so you can keep the installed set narrow. -## Browse 1,372+ Skills +## Browse 1,373+ Skills Use the root repo as a landing page, then jump into the deeper surface that matches your intent. @@ -524,6 +524,8 @@ We officially thank the following contributors for their help in making this rep - [@Jonohobs](https://github.com/Jonohobs) - [@JaskiratAnand](https://github.com/JaskiratAnand) - [@Al-Garadi](https://github.com/Al-Garadi) +- [@olgasafonova](https://github.com/olgasafonova) +- [@spideyashith](https://github.com/spideyashith) ## Star History diff --git a/apps/web-app/public/sitemap.xml b/apps/web-app/public/sitemap.xml index 9c369801..f29ebaee 100644 --- a/apps/web-app/public/sitemap.xml +++ b/apps/web-app/public/sitemap.xml @@ -6,6 +6,12 @@ daily 1.0 + + http://localhost/skill/python-pptx-generator + 2026-04-06 + weekly + 0.7 + http://localhost/skill/awareness-stage-mapper 2026-04-06 @@ -240,10 +246,4 @@ weekly 0.7 - - http://localhost/skill/app-store-changelog - 2026-04-06 - weekly - 0.7 - diff --git a/apps/web-app/public/skills.json.backup b/apps/web-app/public/skills.json.backup index faa27121..eed68f59 100644 --- a/apps/web-app/public/skills.json.backup +++ b/apps/web-app/public/skills.json.backup @@ -22090,6 +22090,28 @@ "reasons": [] } }, + { + "id": "python-pptx-generator", + "path": "skills/python-pptx-generator", + "category": "development", + "name": "python-pptx-generator", + "description": "Generate complete Python scripts that build polished PowerPoint decks with python-pptx and real slide content.", + "risk": "safe", + "source": "self", + "date_added": "2026-04-06", + "plugin": { + "targets": { + "codex": "supported", + "claude": "supported" + }, + "setup": { + "type": "none", + "summary": "", + "docs": null + }, + "reasons": [] + } + }, { "id": "python-pro", "path": "skills/python-pro", diff --git a/data/bundles.json b/data/bundles.json index 15264483..87896c0c 100644 --- a/data/bundles.json +++ b/data/bundles.json @@ -247,6 +247,7 @@ "python-packaging", "python-patterns", "python-performance-optimization", + "python-pptx-generator", "python-pro", "python-testing-patterns", "react-best-practices", @@ -1277,6 +1278,7 @@ "pdf-official", "pptx-official", "pr-writer", + "python-pptx-generator", "readme", "seo-aeo-blog-writer", "seo-aeo-landing-page-writer", diff --git a/data/catalog.json b/data/catalog.json index 2688af27..988e9392 100644 --- a/data/catalog.json +++ b/data/catalog.json @@ -1,6 +1,6 @@ { "generatedAt": "2026-02-08T00:00:00.000Z", - "total": 1372, + "total": 1373, "skills": [ { "id": "00-andruia-consultant", @@ -24618,6 +24618,34 @@ ], "path": "skills/python-performance-optimization/SKILL.md" }, + { + "id": "python-pptx-generator", + "name": "python-pptx-generator", + "description": "Generate complete Python scripts that build polished PowerPoint decks with python-pptx and real slide content.", + "category": "development", + "tags": [ + "python", + "powerpoint", + "python-pptx", + "presentations", + "slide-decks" + ], + "triggers": [ + "python", + "powerpoint", + "python-pptx", + "presentations", + "slide-decks", + "pptx", + "generator", + "generate", + "complete", + "scripts", + "polished", + "decks" + ], + "path": "skills/python-pptx-generator/SKILL.md" + }, { "id": "python-pro", "name": "python-pro", diff --git a/data/plugin-compatibility.json b/data/plugin-compatibility.json index 6f478ce8..0ffec43d 100644 --- a/data/plugin-compatibility.json +++ b/data/plugin-compatibility.json @@ -19158,6 +19158,25 @@ }, "runtime_files": [] }, + { + "id": "python-pptx-generator", + "path": "skills/python-pptx-generator", + "targets": { + "codex": "supported", + "claude": "supported" + }, + "setup": { + "type": "none", + "summary": "", + "docs": null + }, + "reasons": [], + "blocked_reasons": { + "codex": [], + "claude": [] + }, + "runtime_files": [] + }, { "id": "python-pro", "path": "skills/python-pro", @@ -26230,10 +26249,10 @@ } ], "summary": { - "total_skills": 1372, + "total_skills": 1373, "supported": { - "codex": 1343, - "claude": 1358 + "codex": 1344, + "claude": 1359 }, "blocked": { "codex": 29, diff --git a/docs/integrations/jetski-cortex.md b/docs/integrations/jetski-cortex.md index ec1b5136..cc3e6ca5 100644 --- a/docs/integrations/jetski-cortex.md +++ b/docs/integrations/jetski-cortex.md @@ -1,9 +1,9 @@ --- title: Jetski/Cortex + Gemini Integration Guide -description: "Use antigravity-awesome-skills with Jetski/Cortex without hitting context-window overflow with 1.372+ skills." +description: "Use antigravity-awesome-skills with Jetski/Cortex without hitting context-window overflow with 1.373+ skills." --- -# Jetski/Cortex + Gemini: safe integration with 1,1.372+ skills +# Jetski/Cortex + Gemini: safe integration with 1,1.373+ skills This guide shows how to integrate the `antigravity-awesome-skills` repository with an agent based on **Jetski/Cortex + Gemini** (or similar frameworks) **without exceeding the model context window**. @@ -23,7 +23,7 @@ Never do: - concatenate all `SKILL.md` content into a single system prompt; - re-inject the entire library for **every** request. -With over 1,1.372 skills, this approach fills the context window before user messages are even added, causing truncation. +With over 1,1.373 skills, this approach fills the context window before user messages are even added, causing truncation. --- diff --git a/docs/integrations/jetski-gemini-loader/README.md b/docs/integrations/jetski-gemini-loader/README.md index d8fa3515..458a6812 100644 --- a/docs/integrations/jetski-gemini-loader/README.md +++ b/docs/integrations/jetski-gemini-loader/README.md @@ -20,7 +20,7 @@ This example shows one way to integrate **antigravity-awesome-skills** with a Je - How to enforce a **maximum number of skills per turn** via `maxSkillsPerTurn`. - How to choose whether to **truncate or error** when too many skills are requested via `overflowBehavior`. -This pattern avoids context overflow when you have 1,372+ skills installed. +This pattern avoids context overflow when you have 1,373+ skills installed. --- diff --git a/docs/maintainers/repo-growth-seo.md b/docs/maintainers/repo-growth-seo.md index 12204f36..1b0103c5 100644 --- a/docs/maintainers/repo-growth-seo.md +++ b/docs/maintainers/repo-growth-seo.md @@ -6,7 +6,7 @@ This document keeps the repository's GitHub-facing discovery copy aligned with t Preferred positioning: -> Installable GitHub library of 1,372+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and other AI coding assistants. +> Installable GitHub library of 1,373+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and other AI coding assistants. Key framing: @@ -20,7 +20,7 @@ Key framing: Preferred description: -> Installable GitHub library of 1,372+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and more. Includes installer CLI, bundles, workflows, and official/community skill collections. +> Installable GitHub library of 1,373+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and more. Includes installer CLI, bundles, workflows, and official/community skill collections. Preferred homepage: @@ -28,7 +28,7 @@ Preferred homepage: Preferred social preview: -- use a clean preview image that says `1,372+ Agentic Skills`; +- use a clean preview image that says `1,373+ Agentic Skills`; - mention Claude Code, Cursor, Codex CLI, and Gemini CLI; - avoid dense text and tiny logos that disappear in social cards. diff --git a/docs/maintainers/skills-update-guide.md b/docs/maintainers/skills-update-guide.md index 1d24da22..38e7e020 100644 --- a/docs/maintainers/skills-update-guide.md +++ b/docs/maintainers/skills-update-guide.md @@ -69,7 +69,7 @@ For manual updates, you need: The update process refreshes: - Skills index (`skills_index.json`) - Web app skills data (`apps\web-app\public\skills.json`) -- All 1,372+ skills from the skills directory +- All 1,373+ skills from the skills directory ## When to Update diff --git a/docs/users/bundles.md b/docs/users/bundles.md index 47150253..06534389 100644 --- a/docs/users/bundles.md +++ b/docs/users/bundles.md @@ -673,4 +673,4 @@ Found a skill that should be in a bundle? Or want to create a new bundle? [Open --- -_Last updated: March 2026 | Total Skills: 1,372+ | Total Bundles: 37_ +_Last updated: March 2026 | Total Skills: 1,373+ | Total Bundles: 37_ diff --git a/docs/users/claude-code-skills.md b/docs/users/claude-code-skills.md index 6710047f..a42dcb32 100644 --- a/docs/users/claude-code-skills.md +++ b/docs/users/claude-code-skills.md @@ -12,7 +12,7 @@ Install the library into Claude Code, then invoke focused skills directly in the ## Why use this repo for Claude Code -- It includes 1,372+ skills instead of a narrow single-domain starter pack. +- It includes 1,373+ skills instead of a narrow single-domain starter pack. - It supports the standard `.claude/skills/` path and the Claude Code plugin marketplace flow. - It also ships generated bundle plugins so teams can install focused packs like `Essentials` or `Security Developer` from the marketplace metadata. - It includes onboarding docs, bundles, and workflows so new users do not need to guess where to begin. diff --git a/docs/users/gemini-cli-skills.md b/docs/users/gemini-cli-skills.md index 6caab3cc..34f3e4e7 100644 --- a/docs/users/gemini-cli-skills.md +++ b/docs/users/gemini-cli-skills.md @@ -12,7 +12,7 @@ Install into the Gemini skills path, then ask Gemini to apply one skill at a tim - It installs directly into the expected Gemini skills path. - It includes both core software engineering skills and deeper agent/LLM-oriented skills. -- It helps new users get started with bundles and workflows rather than forcing a cold start from 1,372+ files. +- It helps new users get started with bundles and workflows rather than forcing a cold start from 1,373+ files. - It is useful whether you want a broad internal skill library or a single repo to test many workflows quickly. ## Install Gemini CLI Skills diff --git a/docs/users/kiro-integration.md b/docs/users/kiro-integration.md index a227a152..3fb98b09 100644 --- a/docs/users/kiro-integration.md +++ b/docs/users/kiro-integration.md @@ -18,7 +18,7 @@ Kiro is AWS's agentic AI IDE that combines: Kiro's agentic capabilities are enhanced by skills that provide: -- **Domain expertise** across 1,372+ specialized areas +- **Domain expertise** across 1,373+ specialized areas - **Best practices** from Anthropic, OpenAI, Google, Microsoft, and AWS - **Workflow automation** for common development tasks - **AWS-specific patterns** for serverless, infrastructure, and cloud architecture diff --git a/docs/users/usage.md b/docs/users/usage.md index ec5d3244..3cc6f153 100644 --- a/docs/users/usage.md +++ b/docs/users/usage.md @@ -14,7 +14,7 @@ If you came in through a **Claude Code** or **Codex** plugin instead of a full l When you ran `npx antigravity-awesome-skills` or cloned the repository, you: -✅ **Downloaded 1,372+ skill files** to your computer (default: `~/.gemini/antigravity/skills/`; or a custom path like `~/.agent/skills/` if you used `--path`) +✅ **Downloaded 1,373+ skill files** to your computer (default: `~/.gemini/antigravity/skills/`; or a custom path like `~/.agent/skills/` if you used `--path`) ✅ **Made them available** to your AI assistant ❌ **Did NOT enable them all automatically** (they're just sitting there, waiting) @@ -34,7 +34,7 @@ Bundles are **curated groups** of skills organized by role. They help you decide **Analogy:** -- You installed a toolbox with 1,372+ tools (✅ done) +- You installed a toolbox with 1,373+ tools (✅ done) - Bundles are like **labeled organizer trays** saying: "If you're a carpenter, start with these 10 tools" - You can either **pick skills from the tray** or install that tray as a focused marketplace bundle plugin @@ -212,7 +212,7 @@ Let's actually use a skill right now. Follow these steps: ## Step 5: Picking Your First Skills (Practical Advice) -Don't try to use all 1,372+ skills at once. Here's a sensible approach: +Don't try to use all 1,373+ skills at once. Here's a sensible approach: If you want a tool-specific starting point before choosing skills, use: @@ -343,7 +343,7 @@ Usually no, but if your AI doesn't recognize a skill: ### "Can I load all skills into the model at once?" -No. Even though you have 1,372+ skills installed locally, you should **not** concatenate every `SKILL.md` into a single system prompt or context block. +No. Even though you have 1,373+ skills installed locally, you should **not** concatenate every `SKILL.md` into a single system prompt or context block. The intended pattern is: diff --git a/docs/users/visual-guide.md b/docs/users/visual-guide.md index 9009c9a6..fb1344d6 100644 --- a/docs/users/visual-guide.md +++ b/docs/users/visual-guide.md @@ -34,7 +34,7 @@ antigravity-awesome-skills/ ├── 📄 CONTRIBUTING.md ← Contributor workflow ├── 📄 CATALOG.md ← Full generated catalog │ -├── 📁 skills/ ← 1,372+ skills live here +├── 📁 skills/ ← 1,373+ skills live here │ │ │ ├── 📁 brainstorming/ │ │ └── 📄 SKILL.md ← Skill definition @@ -47,7 +47,7 @@ antigravity-awesome-skills/ │ │ └── 📁 2d-games/ │ │ └── 📄 SKILL.md ← Nested skills also supported │ │ -│ └── ... (1,372+ total) +│ └── ... (1,373+ total) │ ├── 📁 apps/ │ └── 📁 web-app/ ← Interactive browser @@ -100,7 +100,7 @@ antigravity-awesome-skills/ ``` ┌─────────────────────────┐ - │ 1,372+ SKILLS │ + │ 1,373+ SKILLS │ └────────────┬────────────┘ │ ┌────────────────────────┼────────────────────────┐ @@ -201,7 +201,7 @@ If you want a workspace-style manual install instead, cloning into `.agent/skill │ ├── 📁 brainstorming/ │ │ ├── 📁 stripe-integration/ │ │ ├── 📁 react-best-practices/ │ -│ └── ... (1,372+ total) │ +│ └── ... (1,373+ total) │ └─────────────────────────────────────────┘ ``` diff --git a/package.json b/package.json index f19db04e..6294c32e 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "antigravity-awesome-skills", "version": "9.7.0", - "description": "1,372+ agentic skills for Claude Code, Gemini CLI, Cursor, Antigravity & more. Installer CLI.", + "description": "1,373+ agentic skills for Claude Code, Gemini CLI, Cursor, Antigravity & more. Installer CLI.", "license": "MIT", "scripts": { "validate": "node tools/scripts/run-python.js tools/scripts/validate_skills.py", diff --git a/plugins/antigravity-awesome-skills-claude/.claude-plugin/plugin.json b/plugins/antigravity-awesome-skills-claude/.claude-plugin/plugin.json index 387e23e3..e0b6bdbd 100644 --- a/plugins/antigravity-awesome-skills-claude/.claude-plugin/plugin.json +++ b/plugins/antigravity-awesome-skills-claude/.claude-plugin/plugin.json @@ -1,7 +1,7 @@ { "name": "antigravity-awesome-skills", "version": "9.7.0", - "description": "Plugin-safe Claude Code distribution of Antigravity Awesome Skills with 1,358 supported skills.", + "description": "Plugin-safe Claude Code distribution of Antigravity Awesome Skills with 1,359 supported skills.", "author": { "name": "sickn33 and contributors", "url": "https://github.com/sickn33/antigravity-awesome-skills" diff --git a/plugins/antigravity-awesome-skills-claude/skills/python-pptx-generator/README.md b/plugins/antigravity-awesome-skills-claude/skills/python-pptx-generator/README.md new file mode 100644 index 00000000..f7895526 --- /dev/null +++ b/plugins/antigravity-awesome-skills-claude/skills/python-pptx-generator/README.md @@ -0,0 +1,22 @@ +# Python PPTX Generator + +## Description +An agent skill designed to generate complete, runnable Python scripts that build professional PowerPoint presentations using the `python-pptx` library. It transforms a simple topic request into a fully coded slide deck. + +## System Prompt +You are an expert Python Developer and Executive Presentation Designer. Your objective is to write complete, error-free Python scripts using the `python-pptx` library to generate PowerPoint presentations. You do not just write code; you also generate the actual educational or business content for the slides based on the user's topic. + +## Rules +1. **Library Constraint:** You must strictly use the `python-pptx` library. Assume the user will run `pip install python-pptx`. +2. **No Placeholders:** Never use filler text like "Insert text here" or "Lorem Ipsum." You must write actual, context-relevant bullet points for the presentation. +3. **Layout Standards:** Always utilize standard layouts (e.g., `prs.slide_layouts[0]` for Title slides, `prs.slide_layouts[1]` for Title & Content). +4. **Self-Contained Execution:** The script must import all necessary modules, create the presentation, populate the slides, save the file (e.g., `prs.save("output.pptx")`), and print a terminal success message. + +## Workflow +1. **Intake:** Ask the user for the presentation topic, target audience, and desired number of slides if not provided. +2. **Content Structuring:** Silently draft the narrative arc (Title, Agenda, Main Points, Conclusion). +3. **Script Generation:** Output the final Python script inside a standard python code block. + +## Example Usage +**User:** Create a 5-slide presentation on the basics of Machine Learning for a high school class. +**Agent:** [Generates the full Python script containing the content and `python-pptx` logic to build those 5 slides]. \ No newline at end of file diff --git a/plugins/antigravity-awesome-skills-claude/skills/python-pptx-generator/SKILL.md b/plugins/antigravity-awesome-skills-claude/skills/python-pptx-generator/SKILL.md new file mode 100644 index 00000000..9e5e6d9a --- /dev/null +++ b/plugins/antigravity-awesome-skills-claude/skills/python-pptx-generator/SKILL.md @@ -0,0 +1,106 @@ +--- +name: python-pptx-generator +description: "Generate complete Python scripts that build polished PowerPoint decks with python-pptx and real slide content." +category: development +risk: safe +source: self +source_type: self +date_added: "2026-04-06" +author: spideyashith +tags: [python, powerpoint, python-pptx, presentations, slide-decks] +tools: [claude, cursor, gemini, codex] +--- + +# Python PPTX Generator + +## Overview + +Use this skill when the user wants a ready-to-run Python script that creates a PowerPoint presentation with `python-pptx`. +It focuses on turning a topic brief into a complete slide deck script with real slide content, sensible structure, and a working save step. + +## When to Use This Skill + +- Use when the user wants a Python script that generates a `.pptx` file automatically +- Use when the user needs slide content drafted and encoded directly into `python-pptx` +- Use when the user wants a quick presentation generator for demos, classes, or internal briefings + +## How It Works + +### Step 1: Collect the Deck Brief + +Ask for the topic, audience, tone, and target number of slides if the request does not already include them. +If constraints are missing, pick conservative defaults and state them in the generated script comments. + +### Step 2: Plan the Narrative Arc + +Outline the deck before writing code: + +1. Title slide +2. Agenda or context +3. Core teaching or business points +4. Summary or next steps + +Keep the slide count realistic for the requested audience and avoid filler slides. + +### Step 3: Generate the Python Script + +Write a complete script that: + +- imports `Presentation` from `python-pptx` +- creates the deck +- selects appropriate built-in layouts +- writes real titles and bullet points +- saves the file with a clear filename +- prints a success message after saving + +### Step 4: Keep the Output Runnable + +The final answer should be a Python code block that can run after installing `python-pptx`. +Avoid pseudocode, placeholders, or missing imports. + +## Examples + +### Example 1: Educational Deck + +```text +User: Create a 5-slide presentation on the basics of machine learning for a high school class. +Output: A complete Python script that creates a title slide, overview, core concepts, examples, and recap. +``` + +### Example 2: Business Briefing + +```text +User: Generate a 7-slide deck for sales leadership on Q2 pipeline risks and mitigation options. +Output: A python-pptx script with executive-friendly slide titles, concise bullets, and a final recommendations slide. +``` + +## Best Practices + +- ✅ Use standard `python-pptx` layouts unless the user asks for custom positioning +- ✅ Write audience-appropriate bullet points instead of placeholders +- ✅ Save the output file explicitly in the script, for example `output.pptx` +- ✅ Keep slide titles short and the bullet hierarchy readable +- ❌ Do not return partial snippets that require the user to assemble the rest +- ❌ Do not invent unsupported styling APIs without checking `python-pptx` capabilities + +## Security & Safety Notes + +- Install `python-pptx` only in an environment you control, for example a local virtual environment +- If the user will run the script on a shared machine, choose a safe output path and avoid overwriting existing presentations without confirmation +- If the request includes proprietary or sensitive presentation content, keep it out of public examples and sample filenames + +## Common Pitfalls + +- **Problem:** The generated script uses placeholder text instead of real content + **Solution:** Draft the narrative first, then turn each slide into specific titles and bullets + +- **Problem:** The deck uses too many slides for the requested audience + **Solution:** Compress the outline to the most important 4 to 8 slides unless the user explicitly wants a longer deck + +- **Problem:** The script forgets to save or print a completion message + **Solution:** Always end with `prs.save(...)` and a short success print + +## Related Skills + +- `@pptx-official` - Use when the task is about inspecting or editing existing PowerPoint files +- `@docx-official` - Use when the requested output should be a document instead of a slide deck diff --git a/plugins/antigravity-awesome-skills/.codex-plugin/plugin.json b/plugins/antigravity-awesome-skills/.codex-plugin/plugin.json index 2a57321c..67a5ecf8 100644 --- a/plugins/antigravity-awesome-skills/.codex-plugin/plugin.json +++ b/plugins/antigravity-awesome-skills/.codex-plugin/plugin.json @@ -19,7 +19,7 @@ "skills": "./skills/", "interface": { "displayName": "Antigravity Awesome Skills", - "shortDescription": "1,343 plugin-safe skills for coding, security, product, and ops workflows.", + "shortDescription": "1,344 plugin-safe skills for coding, security, product, and ops workflows.", "longDescription": "Install a plugin-safe Codex distribution of Antigravity Awesome Skills. Skills that still need hardening or target-specific setup remain available in the repo but are excluded from this plugin.", "developerName": "sickn33 and contributors", "category": "Productivity", diff --git a/plugins/antigravity-awesome-skills/skills/python-pptx-generator/README.md b/plugins/antigravity-awesome-skills/skills/python-pptx-generator/README.md new file mode 100644 index 00000000..f7895526 --- /dev/null +++ b/plugins/antigravity-awesome-skills/skills/python-pptx-generator/README.md @@ -0,0 +1,22 @@ +# Python PPTX Generator + +## Description +An agent skill designed to generate complete, runnable Python scripts that build professional PowerPoint presentations using the `python-pptx` library. It transforms a simple topic request into a fully coded slide deck. + +## System Prompt +You are an expert Python Developer and Executive Presentation Designer. Your objective is to write complete, error-free Python scripts using the `python-pptx` library to generate PowerPoint presentations. You do not just write code; you also generate the actual educational or business content for the slides based on the user's topic. + +## Rules +1. **Library Constraint:** You must strictly use the `python-pptx` library. Assume the user will run `pip install python-pptx`. +2. **No Placeholders:** Never use filler text like "Insert text here" or "Lorem Ipsum." You must write actual, context-relevant bullet points for the presentation. +3. **Layout Standards:** Always utilize standard layouts (e.g., `prs.slide_layouts[0]` for Title slides, `prs.slide_layouts[1]` for Title & Content). +4. **Self-Contained Execution:** The script must import all necessary modules, create the presentation, populate the slides, save the file (e.g., `prs.save("output.pptx")`), and print a terminal success message. + +## Workflow +1. **Intake:** Ask the user for the presentation topic, target audience, and desired number of slides if not provided. +2. **Content Structuring:** Silently draft the narrative arc (Title, Agenda, Main Points, Conclusion). +3. **Script Generation:** Output the final Python script inside a standard python code block. + +## Example Usage +**User:** Create a 5-slide presentation on the basics of Machine Learning for a high school class. +**Agent:** [Generates the full Python script containing the content and `python-pptx` logic to build those 5 slides]. \ No newline at end of file diff --git a/plugins/antigravity-awesome-skills/skills/python-pptx-generator/SKILL.md b/plugins/antigravity-awesome-skills/skills/python-pptx-generator/SKILL.md new file mode 100644 index 00000000..9e5e6d9a --- /dev/null +++ b/plugins/antigravity-awesome-skills/skills/python-pptx-generator/SKILL.md @@ -0,0 +1,106 @@ +--- +name: python-pptx-generator +description: "Generate complete Python scripts that build polished PowerPoint decks with python-pptx and real slide content." +category: development +risk: safe +source: self +source_type: self +date_added: "2026-04-06" +author: spideyashith +tags: [python, powerpoint, python-pptx, presentations, slide-decks] +tools: [claude, cursor, gemini, codex] +--- + +# Python PPTX Generator + +## Overview + +Use this skill when the user wants a ready-to-run Python script that creates a PowerPoint presentation with `python-pptx`. +It focuses on turning a topic brief into a complete slide deck script with real slide content, sensible structure, and a working save step. + +## When to Use This Skill + +- Use when the user wants a Python script that generates a `.pptx` file automatically +- Use when the user needs slide content drafted and encoded directly into `python-pptx` +- Use when the user wants a quick presentation generator for demos, classes, or internal briefings + +## How It Works + +### Step 1: Collect the Deck Brief + +Ask for the topic, audience, tone, and target number of slides if the request does not already include them. +If constraints are missing, pick conservative defaults and state them in the generated script comments. + +### Step 2: Plan the Narrative Arc + +Outline the deck before writing code: + +1. Title slide +2. Agenda or context +3. Core teaching or business points +4. Summary or next steps + +Keep the slide count realistic for the requested audience and avoid filler slides. + +### Step 3: Generate the Python Script + +Write a complete script that: + +- imports `Presentation` from `python-pptx` +- creates the deck +- selects appropriate built-in layouts +- writes real titles and bullet points +- saves the file with a clear filename +- prints a success message after saving + +### Step 4: Keep the Output Runnable + +The final answer should be a Python code block that can run after installing `python-pptx`. +Avoid pseudocode, placeholders, or missing imports. + +## Examples + +### Example 1: Educational Deck + +```text +User: Create a 5-slide presentation on the basics of machine learning for a high school class. +Output: A complete Python script that creates a title slide, overview, core concepts, examples, and recap. +``` + +### Example 2: Business Briefing + +```text +User: Generate a 7-slide deck for sales leadership on Q2 pipeline risks and mitigation options. +Output: A python-pptx script with executive-friendly slide titles, concise bullets, and a final recommendations slide. +``` + +## Best Practices + +- ✅ Use standard `python-pptx` layouts unless the user asks for custom positioning +- ✅ Write audience-appropriate bullet points instead of placeholders +- ✅ Save the output file explicitly in the script, for example `output.pptx` +- ✅ Keep slide titles short and the bullet hierarchy readable +- ❌ Do not return partial snippets that require the user to assemble the rest +- ❌ Do not invent unsupported styling APIs without checking `python-pptx` capabilities + +## Security & Safety Notes + +- Install `python-pptx` only in an environment you control, for example a local virtual environment +- If the user will run the script on a shared machine, choose a safe output path and avoid overwriting existing presentations without confirmation +- If the request includes proprietary or sensitive presentation content, keep it out of public examples and sample filenames + +## Common Pitfalls + +- **Problem:** The generated script uses placeholder text instead of real content + **Solution:** Draft the narrative first, then turn each slide into specific titles and bullets + +- **Problem:** The deck uses too many slides for the requested audience + **Solution:** Compress the outline to the most important 4 to 8 slides unless the user explicitly wants a longer deck + +- **Problem:** The script forgets to save or print a completion message + **Solution:** Always end with `prs.save(...)` and a short success print + +## Related Skills + +- `@pptx-official` - Use when the task is about inspecting or editing existing PowerPoint files +- `@docx-official` - Use when the requested output should be a document instead of a slide deck diff --git a/skills_index.json b/skills_index.json index faa27121..eed68f59 100644 --- a/skills_index.json +++ b/skills_index.json @@ -22090,6 +22090,28 @@ "reasons": [] } }, + { + "id": "python-pptx-generator", + "path": "skills/python-pptx-generator", + "category": "development", + "name": "python-pptx-generator", + "description": "Generate complete Python scripts that build polished PowerPoint decks with python-pptx and real slide content.", + "risk": "safe", + "source": "self", + "date_added": "2026-04-06", + "plugin": { + "targets": { + "codex": "supported", + "claude": "supported" + }, + "setup": { + "type": "none", + "summary": "", + "docs": null + }, + "reasons": [] + } + }, { "id": "python-pro", "path": "skills/python-pro",