{"id":42741579,"url":"https://github.com/jeffkit/jeff-marketplace","last_synced_at":"2026-01-29T19:00:07.243Z","repository":{"id":325408857,"uuid":"1101019444","full_name":"jeffkit/jeff-marketplace","owner":"jeffkit","description":"A collection of plugins for Jeff's workflow, designed to enhance Claude Code with personal assistance and autonomous development capabilities.","archived":false,"fork":false,"pushed_at":"2025-12-23T10:34:27.000Z","size":679,"stargazers_count":3,"open_issues_count":1,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-12-24T22:56:55.847Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jeffkit.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-11-21T04:39:11.000Z","updated_at":"2025-12-23T10:34:30.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/jeffkit/jeff-marketplace","commit_stats":null,"previous_names":["jeffkit/jeff-marketplace"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jeffkit/jeff-marketplace","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeffkit%2Fjeff-marketplace","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeffkit%2Fjeff-marketplace/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeffkit%2Fjeff-marketplace/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeffkit%2Fjeff-marketplace/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jeffkit","download_url":"https://codeload.github.com/jeffkit/jeff-marketplace/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeffkit%2Fjeff-marketplace/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28882591,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-29T16:41:59.663Z","status":"ssl_error","status_checked_at":"2026-01-29T16:39:39.641Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-01-29T19:00:05.165Z","updated_at":"2026-01-29T19:00:07.214Z","avatar_url":"https://github.com/jeffkit.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Jeff Marketplace\n\n[中文文档](README_CN.md)\n\nA collection of plugins for Jeff's workflow, designed to enhance Claude Code with personal assistance and autonomous development capabilities.\n\n\n## Installation with Agent Studio\n\n[Agent Studio](https://github.com/okguitar/agentstudio)\n\n![Agent Studio Installation](docs/images/agentstudio-en.png)\n\n## Installation with Claude Code CLI\n\n### Quick Install\n\n1. **Start Claude Code CLI**:\n   ```bash\n   claude\n   ```\n\n2. **Add this marketplace**:\n   ```bash\n   /plugin marketplace add https://github.com/jeffkit/jeff-marketplace.git\n   ```\n\n3. **Install plugins**:\n   ```bash\n   # Install the Assistant plugin for personal productivity\n   /plugin install assistant@jeff-choices\n\n   # Install the Speckit Driver plugin for autonomous development\n   /plugin install speckit-driver@jeff-choices\n\n   # Install the Nano-PPT plugin for AI-powered presentation creation\n   /plugin install nano-ppt@jeff-choices\n\n   # Browse available plugins and install interactively\n   /plugin\n\n   ```\n\n### Usage Examples\n\nAfter installation, you can use the plugins directly in your Claude conversations:\n\n```bash\n# Assistant plugin usage\n\"Help me record to complete the project report, high priority, due this Friday\"\n\n\"Show me my TODO items\"\n\n\"Write a journal entry about today's learning\"\n\n# Speckit Driver plugin usage\n\"Use speckit to develop a user login feature\"\n\n\"Build an API service using speckit\"\n\n# Nano-PPT plugin usage\n\"Create a presentation about quarterly business results\"\n\n\"Make a PowerPoint for the project proposal\"\n\n\"Generate slides for the team meeting\"\n```\n\n## Plugins\n\n### 1. Assistant\n\n**Version:** 2.2.0\n**Description:** Personal assistant for managing TODOs and journal entries, supporting task tracking, activity logging, and smart querying through natural conversation. Enhanced with project-oriented features for better task organization.\n\n#### Skills\n\n- **assistant**: The core skill that transforms Claude into a personal assistant.\n    - **Capabilities**:\n        - **Enhanced TODO Management**: Track tasks with priority, category, status, due dates, project, assignee, tags, and description.\n        - **Journal Management**: Record daily activities with mood and tags.\n        - **Interactive Clarification**: Asks questions to ensure data accuracy.\n        - **Smart Querying**: Filter and search tasks and journals by multiple dimensions.\n        - **Project-Oriented**: Organize tasks by project, assign to people, and tag for better management.\n    - **Triggers**: \"记录一下\" (Record this), \"添加TODO\" (Add TODO), \"写个日志\" (Write a journal), \"查看我的任务\" (Check my tasks).\n    - **Data Storage**: All data is stored in `.assistant/` directory (automatically created).\n\n#### Migration from v2.0.x\n\nIf you're upgrading from a previous version that stored data in the project root, use the migration script:\n\n```bash\npython3 assistant/skills/assistant/scripts/migrate_data.py\n```\n\nThis will move your `todos.json` and `journals.json` files to `.assistant/` directory.\n\n---\n\n### 2. Speckit Driver\n\n**Version:** 1.1.1  \n**Description:** Autonomous Spec-Driven Development orchestrator that enables intelligent, continuous workflow execution with minimal user intervention.\n\n#### Skills\n\n- **speckit-driver**: The main orchestrator skill that manages the entire development workflow. It coordinates sub-agents to execute tasks from constitution to implementation.\n\n#### Agents\n\nThis plugin utilizes a suite of specialized sub-agents:\n\n- **speckit-constitution**: Creates and manages project principles and governance.\n- **speckit-specify**: Converts feature descriptions into detailed specifications.\n- **speckit-clarify**: Identifies ambiguities in specifications and asks targeted questions.\n- **speckit-checklist**: Generates quality checklists and \"unit tests for requirements\".\n- **speckit-plan**: Generates technical implementation plans and researches technology decisions.\n- **speckit-tasks**: Breaks down plans into actionable tasks and user stories.\n- **speckit-analyze**: Performs cross-artifact consistency analysis (spec/plan/tasks) to ensure alignment.\n- **speckit-implement**: Executes the implementation phase, monitoring progress and handling errors.\n\n---\n\n### 3. Nano-PPT\n\n**Version:** 1.0.0\n**Description:** AI-powered presentation creator that generates professional PowerPoint slides using Google's Gemini AI model for image generation.\n\n#### Prerequisites\n\nBefore using this plugin, you need to set up the following:\n\n- **Google GenAI API Key**: Set the `GEMINI_API_KEY` environment variable\n\n```bash\n# Set your API key\nexport GEMINI_API_KEY=\"your-google-ai-api-key\"\n```\n\n**Python Dependencies**: The plugin automatically checks and installs required dependencies (`google-genai`, `Pillow`) when needed. No manual installation required.\n\n#### Skills\n\n- **nano-ppt**: The main orchestrator skill that manages the 4-phase presentation creation workflow.\n    - **Capabilities**:\n        - **Requirements Gathering**: Interactive Q\u0026A session to understand presentation needs\n        - **Structured Workflow**: 4-phase process (Requirements → Brief Outline → Detailed Outline → Generation)\n        - **Visual Consistency**: Uses reference images to maintain style across slides\n        - **User Approval Gates**: Requires user approval before each phase transition\n        - **Sequential Generation**: Creates slides in order to ensure coherence\n    - **Triggers**: \"Create a presentation\", \"Make a PowerPoint\", \"Generate slides\", \"创建PPT\", \"制作演示文稿\"\n    - **Output**: Generated slides are saved to `./ppt-output/[presentation-name]/` directory\n\n#### Agents\n\nThis plugin utilizes a suite of specialized sub-agents:\n\n- **nanoppt-requirements**: Conducts conversational interviews to gather presentation requirements.\n- **nanoppt-brief-outline**: Creates high-level slide structure with titles, main ideas, and transitions.\n- **nanoppt-detailed-outline**: Expands to production-ready specifications with complete content and visual requirements.\n- **nanoppt-slide-generator**: Generates individual slides as images using Google Gemini AI.\n\n#### Workflow Phases\n\n1. **Requirements Gathering**: Interactive Q\u0026A to understand presentation goals, audience, and style preferences\n2. **Brief Outline**: High-level slide structure with narrative flow and key messages\n3. **Detailed Outline**: Complete content specifications including text, visual elements, and styling requirements\n4. **Slide Generation**: Sequential image generation using Google Gemini with visual consistency across slides\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjeffkit%2Fjeff-marketplace","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjeffkit%2Fjeff-marketplace","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjeffkit%2Fjeff-marketplace/lists"}