Skip to content

Commit 21de1b5

Browse files
committed
Update documentation to reflect marketplace architecture
- Update README.md to emphasize plugin marketplace structure with 2 thematic plugins - Reorganize Available Skills section into plugin groups (pds-github-skills, sonarcloud-skills) - Fix all skill paths to static/marketplace/skills/ structure - Remove all references to deprecated SKILLS_CATALOG.md - Update CONTRIBUTING.md with marketplace directory structure and workflow - Update CHANGELOG.md to note SKILLS_CATALOG.md deprecation - Update PLUGIN_MARKETPLACE_GUIDE.md with correct plugin installation examples - Add plugins badge (2) and update Claude Code badge to "Marketplace"
1 parent d32cd15 commit 21de1b5

File tree

4 files changed

+50
-40
lines changed

4 files changed

+50
-40
lines changed

CHANGELOG.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,10 +65,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
6565
- Manual installation (git clone/submodule) moved to "Alternative" section
6666
- Added plugin management commands documentation
6767
- Updated README.md with plugin terminology (skills → plugins)
68-
- Updated README.md table to show only 4 active production plugins
69-
- Updated README.md badge to accurately reflect 4 active plugins
68+
- Updated README.md table to show 2 plugins with 4 active production skills
69+
- Updated README.md badges to reflect plugin marketplace structure
7070
- Updated CLAUDE.md with all 4 active plugins and SonarCloud integration details
71-
- Updated SKILLS_CATALOG.md with new Security Triage plugin
71+
- Deprecated SKILLS_CATALOG.md (moved to backup/) in favor of README.md plugin listing
7272
- Enhanced Security & Compliance use case with triage workflow
7373
- Updated repository structure documentation to include sonarcloud-security-triage
7474

CONTRIBUTING.md

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ This project follows NASA's open source code of conduct. By participating, you a
2222

2323
The best way to contribute is by adding new skills that help automate PDS workflows! Before creating a new skill:
2424

25-
1. **Check existing skills** in [SKILLS_CATALOG.md](SKILLS_CATALOG.md) to avoid duplication
25+
1. **Check existing skills** in [README.md](README.md#available-plugins--skills) to avoid duplication
2626
2. **Open an issue** using the "New Skill Request" template to discuss your idea
2727
3. **Get feedback** from maintainers before investing significant development time
2828

@@ -58,8 +58,8 @@ Have an idea to improve an existing skill?
5858

5959
2. **Create the Skill Directory**
6060
```bash
61-
# Use gerund form (action + -ing)
62-
mkdir <action>-<object>
61+
# Use gerund form (action + -ing) in the marketplace skills directory
62+
mkdir -p static/marketplace/skills/<action>-<object>
6363
# Examples: generating-reports, validating-data, deploying-services
6464
```
6565

@@ -96,9 +96,9 @@ Have an idea to improve an existing skill?
9696
- Ensure it works autonomously without manual intervention
9797

9898
6. **Update Documentation**
99-
- Add entry to [SKILLS_CATALOG.md](SKILLS_CATALOG.md)
100-
- Add row to README.md skills table
101-
- Update [CLAUDE.md](CLAUDE.md) available skills section
99+
- Add skill path to `.claude-plugin/marketplace.json` in the appropriate plugin's `skills` array
100+
- Add row to [README.md](README.md) "Available Plugins & Skills" section
101+
- Update [CLAUDE.md](CLAUDE.md) "Plugin Architecture" section
102102
- Add entry to [CHANGELOG.md](CHANGELOG.md) under "Unreleased"
103103

104104
### Skill Quality Standards
@@ -202,15 +202,16 @@ If your skill includes Node.js scripts:
202202
Maintainers will check:
203203
- ✅ Skill follows naming conventions
204204
- ✅ SKILL.md is clear and complete
205-
- ✅ Documentation is updated (SKILLS_CATALOG.md, README.md, CLAUDE.md, CHANGELOG.md)
205+
- ✅ Documentation is updated (marketplace.json, README.md, CLAUDE.md, CHANGELOG.md)
206+
- ✅ Skill is added to appropriate plugin group or new plugin created if needed
206207
- ✅ Skill solves a real PDS workflow problem
207208
- ✅ Code is clean and well-commented (if scripts included)
208209
- ✅ No security concerns or credential exposure
209210

210211
## Getting Help
211212

212213
- **Questions about skill development?** Review [CLAUDE.md](CLAUDE.md)
213-
- **Need examples?** Browse existing skills in [SKILLS_CATALOG.md](SKILLS_CATALOG.md)
214+
- **Need examples?** Browse existing skills in [README.md](README.md#available-plugins--skills) or `static/marketplace/skills/` directory
214215
- **Stuck on implementation?** Open an issue with the "help wanted" label
215216
- **Want to discuss ideas?** Tag maintainers in an issue
216217

README.md

Lines changed: 35 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -2,30 +2,31 @@
22

33
<div align="center">
44

5-
<h1 align="center">PDS Claude Code Skills</h1>
5+
<h1 align="center">PDS Claude Code Plugin Marketplace</h1>
66

77
</div>
88

9-
<pre align="center">Reusable AI agents for NASA Planetary Data System workflows in Claude Code</pre>
9+
<pre align="center">Specialized AI workflow plugins for NASA Planetary Data System in Claude Code</pre>
1010

1111
[![SLIM](https://img.shields.io/badge/Best%20Practices%20from-SLIM-blue)](https://nasa-ammos.github.io/slim/)
12+
![Plugins](https://img.shields.io/badge/plugins-2-blue)
1213
![Skills](https://img.shields.io/badge/skills-4-brightgreen)
1314
![License](https://img.shields.io/badge/license-Apache%202.0-blue)
14-
[![Claude Code](https://img.shields.io/badge/Claude%20Code-Compatible-purple)](https://claude.ai/code)
15+
[![Claude Code](https://img.shields.io/badge/Claude%20Code-Marketplace-purple)](https://claude.ai/code)
1516

16-
This repository contains [Claude Code skills](https://docs.claude.com/en/docs/claude-code/skills) for NASA's Planetary Data System (PDS) Engineering Node. Skills are specialized AI agents that automate complex tasks within the [Claude Code CLI environment](https://claude.ai/code).
17+
This repository is a **Claude Code plugin marketplace** for NASA's Planetary Data System (PDS) Engineering Node. It distributes 2 thematic plugins grouping 4 specialized AI agents that automate complex workflows within the [Claude Code CLI environment](https://claude.ai/code).
1718

18-
**🎯 [Browse Skills Catalog →](SKILLS_CATALOG.md)** - View all available skills with detailed descriptions and use cases
19+
**🔌 Plugins:** `pds-github-skills` (GitHub workflows) • `sonarcloud-skills` (Security workflows)
1920

2021
## Table of Contents
2122

2223
- [What are Claude Code Skills?](#what-are-claude-code-skills)
23-
- [Available Skills](#available-skills)
24+
- [Available Plugins & Skills](#available-plugins--skills)
2425
- [Installation](#installation)
25-
- [Option 1: Project-Level Skills (Recommended for Teams)](#option-1-project-level-skills-recommended-for-teams)
26-
- [Option 2: Personal Skills (Available Across All Projects)](#option-2-personal-skills-available-across-all-projects)
27-
- [Option 3: Direct Git Reference](#option-3-direct-git-reference)
28-
- [Using Skills](#using-skills)
26+
- [🆕 Recommended: Plugin Marketplace](#-recommended-plugin-marketplace-easy-updates--version-management)
27+
- [Alternative: Manual Installation (Legacy)](#alternative-manual-installation-legacy)
28+
- [Using Plugins](#using-plugins)
29+
- [Adding a New Skill](#adding-a-new-skill)
2930
- [Repository Structure](#repository-structure)
3031
- [Contributing](#contributing)
3132
- [Changelog](#changelog)
@@ -43,20 +44,23 @@ Claude Code skills are reusable prompts that enable Claude Code to perform speci
4344

4445
Skills help automate repetitive or complex workflows, making development more efficient and consistent across the PDS organization.
4546

46-
## Available Skills
47+
## Available Plugins & Skills
4748

48-
**📖 [View Full Skills Catalog →](SKILLS_CATALOG.md)** - Browse all skills with detailed descriptions, use cases, and examples
49+
### 🔌 Plugin 1: pds-github-skills (GitHub Workflows)
4950

50-
### Quick Overview
51+
| Skill | Description | Use Cases |
52+
|-------|-------------|-----------|
53+
| **[generating-release-notes](static/marketplace/skills/generating-release-notes/SKILL.md)** | Generate structured GitHub release notes with breaking changes, categorization, and upload | Software releases, changelogs, version announcements |
54+
| **[creating-pds-issues](static/marketplace/skills/creating-pds-issues/SKILL.md)** | Create GitHub issues using NASA-PDS organizational templates | Bug reports, feature requests, tasks, vulnerabilities, release themes |
55+
56+
### 🔒 Plugin 2: sonarcloud-skills (Security Workflows)
5157

5258
| Skill | Description | Use Cases |
5359
|-------|-------------|-----------|
54-
| **[generating-release-notes](generating-release-notes/SKILL.md)** | Generate structured GitHub release notes with breaking changes, categorization, and upload | Software releases, changelogs, version announcements |
55-
| **[creating-pds-issues](creating-pds-issues/SKILL.md)** | Create GitHub issues using NASA-PDS organizational templates | Bug reports, feature requests, tasks, vulnerabilities, release themes |
56-
| **[sonarcloud-security-audit](sonarcloud-security-audit/SKILL.md)** | Audit SonarCloud security issues for NASA PDS repositories and export to CSV | Security audits, vulnerability triage, compliance reporting |
57-
| **[sonarcloud-security-triage](sonarcloud-security-triage/SKILL.md)** | Apply triage decisions to SonarCloud security issues by bulk-updating statuses and comments | Security triage, bulk remediation, compliance tracking |
60+
| **[sonarcloud-security-audit](static/marketplace/skills/sonarcloud-security-audit/SKILL.md)** | Audit SonarCloud security issues for NASA PDS repositories and export to CSV | Security audits, vulnerability triage, compliance reporting |
61+
| **[sonarcloud-security-triage](static/marketplace/skills/sonarcloud-security-triage/SKILL.md)** | Apply triage decisions to SonarCloud security issues by bulk-updating statuses and comments | Security triage, bulk remediation, compliance tracking |
5862

59-
**Total Skills:** 4 production-ready skills for PDS workflows
63+
**Total:** 2 plugins • 4 production-ready skills
6064

6165
## Installation
6266

@@ -276,22 +280,26 @@ claude "Generate release notes for NASA-PDS/doi-service version v1.6.0"
276280
/plugin uninstall pds-github-skills@pds-agent-skills
277281
```
278282

279-
See the [Skills Catalog](SKILLS_CATALOG.md) or individual plugin documentation for detailed input specifications and examples.
283+
See individual skill documentation (linked in table above) for detailed input specifications and examples.
280284

281285
**📚 For detailed installation scenarios** (local, private repos, air-gapped environments), see the [Plugin Marketplace Installation Guide](docs/PLUGIN_MARKETPLACE_GUIDE.md).
282286

283287
## Adding a New Skill
284288

285-
See the [Skills Catalog](SKILLS_CATALOG.md) for examples and [CLAUDE.md](CLAUDE.md) for detailed development guidance.
289+
See [CLAUDE.md](CLAUDE.md) for comprehensive development guidance and the existing skills in `static/marketplace/skills/` for examples.
286290

287291
**Quick steps:**
288-
1. Create a new directory: `<skill-name>/` (use gerund form: `generating-*`, `processing-*`)
292+
1. Create a new directory: `static/marketplace/skills/<skill-name>/` (use gerund form: `generating-*`, `processing-*`)
289293
2. Add a `SKILL.md` file with YAML frontmatter and instructions
290-
3. Test with sample inputs
291-
4. Update [SKILLS_CATALOG.md](SKILLS_CATALOG.md) with your new skill
292-
5. Submit a pull request
294+
3. Add supporting files (scripts, templates, resources) as needed
295+
4. Update `.claude-plugin/marketplace.json` to add the skill to the appropriate plugin
296+
5. Update [README.md](README.md) Available Plugins & Skills section
297+
6. Update [CHANGELOG.md](CHANGELOG.md) following [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
298+
7. Test with sample inputs
299+
8. Submit a pull request
293300

294-
For marketplace configuration and GitHub setup, see [docs/MARKETPLACE_SETUP.md](docs/MARKETPLACE_SETUP.md).
301+
**For new plugin groups:** See [CLAUDE.md](CLAUDE.md) section "Creating a New Plugin Group"
302+
**For marketplace configuration:** See [docs/MARKETPLACE_SETUP.md](docs/MARKETPLACE_SETUP.md)
295303

296304
## Repository Structure
297305

@@ -329,10 +337,10 @@ pds-claude-skills/
329337
│ └── PRODUCTS_README.md # Product mapping documentation
330338
├── .github/ # GitHub configuration
331339
│ └── ISSUE_TEMPLATE/ # Issue templates
332-
├── SKILLS_CATALOG.md # Browse all available skills
340+
├── backup/ # Deprecated/experimental skills
333341
├── CLAUDE.md # Developer guidance for Claude Code
334342
├── CONTRIBUTING.md # Contribution guidelines
335-
├── README.md # This file
343+
├── README.md # This file (marketplace overview)
336344
└── CHANGELOG.md # Project changelog
337345
```
338346

docs/PLUGIN_MARKETPLACE_GUIDE.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,8 @@ git clone pds-plugins.git ~/pds-plugins
205205

206206
# Install plugins
207207
/plugin list @pds-plugins
208-
/plugin install generating-release-notes@pds-plugins
208+
/plugin install pds-github-skills@pds-plugins
209+
/plugin install sonarcloud-skills@pds-plugins
209210
```
210211

211212
**Step 3: Update process**
@@ -329,7 +330,7 @@ export GITHUB_TOKEN=ghp_xxxxxxxxxxxx
329330
```bash
330331
# Verify marketplace structure
331332
cd ~/pds-plugins
332-
ls -la generating-release-notes/SKILL.md
333+
ls -la static/marketplace/skills/generating-release-notes/SKILL.md
333334
ls -la .claude-plugin/marketplace.json
334335

335336
# Validate marketplace

0 commit comments

Comments
 (0)