https://github.com/jeffkit/jeff-marketplace
A collection of plugins for Jeff's workflow, designed to enhance Claude Code with personal assistance and autonomous development capabilities.
https://github.com/jeffkit/jeff-marketplace
Last synced: 4 months ago
JSON representation
A collection of plugins for Jeff's workflow, designed to enhance Claude Code with personal assistance and autonomous development capabilities.
- Host: GitHub
- URL: https://github.com/jeffkit/jeff-marketplace
- Owner: jeffkit
- Created: 2025-11-21T04:39:11.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-12-23T10:34:27.000Z (6 months ago)
- Last Synced: 2025-12-24T22:56:55.847Z (6 months ago)
- Language: Shell
- Size: 663 KB
- Stars: 3
- Watchers: 0
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Jeff Marketplace
[中文文档](README_CN.md)
A collection of plugins for Jeff's workflow, designed to enhance Claude Code with personal assistance and autonomous development capabilities.
## Installation with Agent Studio
[Agent Studio](https://github.com/okguitar/agentstudio)

## Installation with Claude Code CLI
### Quick Install
1. **Start Claude Code CLI**:
```bash
claude
```
2. **Add this marketplace**:
```bash
/plugin marketplace add https://github.com/jeffkit/jeff-marketplace.git
```
3. **Install plugins**:
```bash
# Install the Assistant plugin for personal productivity
/plugin install assistant@jeff-choices
# Install the Speckit Driver plugin for autonomous development
/plugin install speckit-driver@jeff-choices
# Install the Nano-PPT plugin for AI-powered presentation creation
/plugin install nano-ppt@jeff-choices
# Browse available plugins and install interactively
/plugin
```
### Usage Examples
After installation, you can use the plugins directly in your Claude conversations:
```bash
# Assistant plugin usage
"Help me record to complete the project report, high priority, due this Friday"
"Show me my TODO items"
"Write a journal entry about today's learning"
# Speckit Driver plugin usage
"Use speckit to develop a user login feature"
"Build an API service using speckit"
# Nano-PPT plugin usage
"Create a presentation about quarterly business results"
"Make a PowerPoint for the project proposal"
"Generate slides for the team meeting"
```
## Plugins
### 1. Assistant
**Version:** 2.2.0
**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.
#### Skills
- **assistant**: The core skill that transforms Claude into a personal assistant.
- **Capabilities**:
- **Enhanced TODO Management**: Track tasks with priority, category, status, due dates, project, assignee, tags, and description.
- **Journal Management**: Record daily activities with mood and tags.
- **Interactive Clarification**: Asks questions to ensure data accuracy.
- **Smart Querying**: Filter and search tasks and journals by multiple dimensions.
- **Project-Oriented**: Organize tasks by project, assign to people, and tag for better management.
- **Triggers**: "记录一下" (Record this), "添加TODO" (Add TODO), "写个日志" (Write a journal), "查看我的任务" (Check my tasks).
- **Data Storage**: All data is stored in `.assistant/` directory (automatically created).
#### Migration from v2.0.x
If you're upgrading from a previous version that stored data in the project root, use the migration script:
```bash
python3 assistant/skills/assistant/scripts/migrate_data.py
```
This will move your `todos.json` and `journals.json` files to `.assistant/` directory.
---
### 2. Speckit Driver
**Version:** 1.1.1
**Description:** Autonomous Spec-Driven Development orchestrator that enables intelligent, continuous workflow execution with minimal user intervention.
#### Skills
- **speckit-driver**: The main orchestrator skill that manages the entire development workflow. It coordinates sub-agents to execute tasks from constitution to implementation.
#### Agents
This plugin utilizes a suite of specialized sub-agents:
- **speckit-constitution**: Creates and manages project principles and governance.
- **speckit-specify**: Converts feature descriptions into detailed specifications.
- **speckit-clarify**: Identifies ambiguities in specifications and asks targeted questions.
- **speckit-checklist**: Generates quality checklists and "unit tests for requirements".
- **speckit-plan**: Generates technical implementation plans and researches technology decisions.
- **speckit-tasks**: Breaks down plans into actionable tasks and user stories.
- **speckit-analyze**: Performs cross-artifact consistency analysis (spec/plan/tasks) to ensure alignment.
- **speckit-implement**: Executes the implementation phase, monitoring progress and handling errors.
---
### 3. Nano-PPT
**Version:** 1.0.0
**Description:** AI-powered presentation creator that generates professional PowerPoint slides using Google's Gemini AI model for image generation.
#### Prerequisites
Before using this plugin, you need to set up the following:
- **Google GenAI API Key**: Set the `GEMINI_API_KEY` environment variable
```bash
# Set your API key
export GEMINI_API_KEY="your-google-ai-api-key"
```
**Python Dependencies**: The plugin automatically checks and installs required dependencies (`google-genai`, `Pillow`) when needed. No manual installation required.
#### Skills
- **nano-ppt**: The main orchestrator skill that manages the 4-phase presentation creation workflow.
- **Capabilities**:
- **Requirements Gathering**: Interactive Q&A session to understand presentation needs
- **Structured Workflow**: 4-phase process (Requirements → Brief Outline → Detailed Outline → Generation)
- **Visual Consistency**: Uses reference images to maintain style across slides
- **User Approval Gates**: Requires user approval before each phase transition
- **Sequential Generation**: Creates slides in order to ensure coherence
- **Triggers**: "Create a presentation", "Make a PowerPoint", "Generate slides", "创建PPT", "制作演示文稿"
- **Output**: Generated slides are saved to `./ppt-output/[presentation-name]/` directory
#### Agents
This plugin utilizes a suite of specialized sub-agents:
- **nanoppt-requirements**: Conducts conversational interviews to gather presentation requirements.
- **nanoppt-brief-outline**: Creates high-level slide structure with titles, main ideas, and transitions.
- **nanoppt-detailed-outline**: Expands to production-ready specifications with complete content and visual requirements.
- **nanoppt-slide-generator**: Generates individual slides as images using Google Gemini AI.
#### Workflow Phases
1. **Requirements Gathering**: Interactive Q&A to understand presentation goals, audience, and style preferences
2. **Brief Outline**: High-level slide structure with narrative flow and key messages
3. **Detailed Outline**: Complete content specifications including text, visual elements, and styling requirements
4. **Slide Generation**: Sequential image generation using Google Gemini with visual consistency across slides