Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
50 changes: 50 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
---
name: Bug Report
about: Report a bug or issue with a plugin
title: '[BUG] '
labels: bug
assignees: ''
---

## Bug Description

A clear and concise description of what the bug is.

## Plugin Information

- **Plugin name**: (e.g., sales, data, productivity)
- **Plugin version**: (check plugin.json)
- **Environment**: Claude Code / Claude Cowork

## Steps to Reproduce

1. Go to '...'
2. Run command '/...'
3. Enter input '...'
4. See error

## Expected Behavior

What you expected to happen.

## Actual Behavior

What actually happened.

## Screenshots/Logs

If applicable, add screenshots or error messages to help explain the problem.

```
Paste any error messages or logs here
```

## Additional Context

- MCP connectors enabled: (list any)
- Related skills/commands: (list any)
- Any other context about the problem

## Possible Solution

If you have suggestions on how to fix the bug, please share them here.
75 changes: 75 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
---
name: Feature Request
about: Suggest a new feature or enhancement
title: '[FEATURE] '
labels: enhancement
assignees: ''
---

## Feature Description

A clear and concise description of the feature you'd like to see.

## Problem It Solves

Describe the problem or pain point this feature would address.

**Example scenario:**
"As a [role], I want to [do something] so that [benefit]."

## Proposed Solution

Describe how you envision this feature working.

**Example workflow:**
1. User does X
2. Claude responds with Y
3. Result is Z

## Which Plugin?

Which plugin should this feature be added to? Or is this a new plugin?

- [ ] Existing plugin: _______________
- [ ] New plugin needed

## Command or Skill?

Should this be:
- [ ] A slash command (user invokes explicitly)
- [ ] A skill (triggers automatically)
- [ ] Both
- [ ] Not sure

## Required Connectors

What external tools/APIs would this need?

- List connectors: _______________
- Or: [ ] Works standalone

## Alternatives Considered

Describe alternative solutions or features you've considered.

## Examples

Provide examples of:
- How a user would invoke this
- What input they'd provide
- What output they'd receive

```
Example usage here
```

## Additional Context

Add any other context, screenshots, or references about the feature request.

## Would You Contribute?

- [ ] I'd like to help implement this
- [ ] I can provide testing/feedback
- [ ] I can help with documentation
- [ ] Just suggesting the idea
120 changes: 120 additions & 0 deletions .github/ISSUE_TEMPLATE/plugin_submission.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,120 @@
---
name: Plugin Submission
about: Submit a new plugin to the marketplace
title: '[PLUGIN] '
labels: new-plugin
assignees: ''
---

## Plugin Information

**Plugin name**:
**Version**:
**Author**:
**License**: Apache 2.0 (required)

## Description

Provide a clear, concise description of what this plugin does and who it's for.

**Target audience**: (e.g., "Data analysts", "Sales teams", "Content creators")

**Main use cases**:
1.
2.
3.

## Plugin Components

**Commands** (slash commands):
- [ ] `/plugin:command-1` - Description
- [ ] `/plugin:command-2` - Description

**Skills** (auto-triggered):
- [ ] skill-1 - Description, triggers when...
- [ ] skill-2 - Description, triggers when...

## Connectors

**Required connectors** (plugin won't work without):
- None / List them

**Optional connectors** (enhance functionality):
- Connector 1 - Adds: _______________
- Connector 2 - Adds: _______________

**MCP servers included in `.mcp.json`**:
- [ ] Listed and tested

## Testing

I have tested this plugin:
- [ ] In Claude Code
- [ ] In Claude Cowork
- [ ] With connectors enabled
- [ ] Without connectors (standalone mode)
- [ ] All commands work as documented
- [ ] All skills trigger correctly

## Documentation

- [ ] README.md with installation and usage
- [ ] CONNECTORS.md (if using connectors)
- [ ] All commands have usage examples
- [ ] All skills have clear trigger descriptions
- [ ] plugin.json is complete and valid

## Code Quality

- [ ] All JSON files are valid
- [ ] All markdown renders correctly
- [ ] No sensitive data in files
- [ ] Follows naming conventions
- [ ] Follows style guide in CONTRIBUTING.md

## Examples

Provide examples of the plugin in action:

**Example 1: [Scenario]**
```
User: [What they type]
Claude: [What happens]
Result: [What they get]
```

**Example 2: [Scenario]**
```
[Another example]
```

## Why Add This Plugin?

Explain why this plugin would be valuable to the marketplace:
- What gap does it fill?
- Who requested it?
- What makes it different from existing plugins?

## Related Plugins

Is this similar to any existing plugins? How is it different?

## Maintenance

- [ ] I commit to maintaining this plugin
- [ ] I will respond to issues and questions
- [ ] I will keep dependencies updated

## Additional Context

Any other information about the plugin submission.

## Checklist

Before submitting:
- [ ] Plugin structure matches guidelines
- [ ] All required files present
- [ ] Documentation is complete
- [ ] Tested thoroughly
- [ ] No placeholder TODOs in files
- [ ] Ready for review
99 changes: 99 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,99 @@
## Description

<!-- Provide a clear description of what this PR does -->

## Type of Change

<!-- Check all that apply -->

- [ ] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
- [ ] Documentation update
- [ ] New plugin
- [ ] Plugin enhancement

## Related Issues

<!-- Link to related issues -->

Fixes #(issue number)
Relates to #(issue number)

## Changes Made

<!-- List the specific changes in this PR -->

-
-
-

## Plugin(s) Affected

<!-- List which plugins are affected by this change -->

- [ ] All plugins
- [ ] Specific plugins: _______________

## Testing

<!-- Describe how you tested these changes -->

**Tested in:**
- [ ] Claude Code
- [ ] Claude Cowork
- [ ] Both

**Test scenarios:**
1.
2.
3.

**Test results:**
- [ ] All tests passed
- [ ] Manual testing completed
- [ ] Edge cases considered

## Documentation

- [ ] README.md updated (if needed)
- [ ] CONNECTORS.md updated (if needed)
- [ ] Command documentation updated (if needed)
- [ ] Skill documentation updated (if needed)
- [ ] Examples provided

## Code Quality

- [ ] JSON files are valid
- [ ] Markdown renders correctly
- [ ] No trailing whitespace
- [ ] Follows style guidelines
- [ ] No sensitive data included
- [ ] Commit messages are clear

## Breaking Changes

<!-- If this introduces breaking changes, describe them and migration path -->

- [ ] No breaking changes
- [ ] Breaking changes described below:

## Screenshots

<!-- If applicable, add screenshots to demonstrate the changes -->

## Checklist

<!-- Ensure all items are checked before submitting -->

- [ ] My code follows the style guidelines of this project
- [ ] I have performed a self-review of my code
- [ ] I have commented my code where needed
- [ ] I have updated the documentation accordingly
- [ ] My changes generate no new warnings
- [ ] I have tested my changes thoroughly
- [ ] Any dependent changes have been merged

## Additional Notes

<!-- Any additional information for reviewers -->
Loading