Skip to content

Commit 977238e

Browse files
bruuhhstudiosclaude
andcommitted
Initial release: github-growth-kit v1.0.0
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
0 parents  commit 977238e

16 files changed

Lines changed: 748 additions & 0 deletions

File tree

.claude-plugin/marketplace.json

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
{
2+
"name": "github-growth-kit",
3+
"owner": {
4+
"name": "Rishiidev",
5+
"url": "https://github.com/Rishiidev"
6+
},
7+
"metadata": {
8+
"description": "Create 7 community-building GitHub issues and auto-reply to contributors",
9+
"version": "1.0.0",
10+
"repository": "https://github.com/Rishiidev/github-growth-kit"
11+
},
12+
"plugins": [
13+
{
14+
"name": "github-growth-kit",
15+
"description": "Reads your repo README and existing issues, then creates 7 tailored community-building issues covering demo recording, show-and-tell, star milestones, awesome-list submissions, articles, feature requests, and contributor recognition. Also replies to contributor comments with welcoming, actionable guidance. Triggers: 'community issues', 'grow my github community', 'add community issues'. Works in Claude Code, Cowork, and Claude.ai.",
16+
"source": "./"
17+
}
18+
]
19+
}

.claude-plugin/plugin.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"name": "github-growth-kit",
3+
"description": "Create 7 community-building GitHub issues and auto-reply to contributors",
4+
"version": "1.0.0",
5+
"author": { "name": "Rishiidev" },
6+
"homepage": "https://Rishiidev.github.io/github-growth-kit",
7+
"repository": "https://github.com/Rishiidev/github-growth-kit",
8+
"license": "MIT",
9+
"skills": "./skills"
10+
}

.github/FUNDING.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
github: [Rishiidev]
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
name: Bug Report
2+
description: The skill produced wrong output or failed to activate
3+
labels: ["bug"]
4+
body:
5+
- type: textarea
6+
id: trigger
7+
attributes:
8+
label: How to reproduce
9+
description: What repo did you run it on? What trigger phrase did you use?
10+
validations:
11+
required: true
12+
- type: textarea
13+
id: expected
14+
attributes:
15+
label: Expected behavior
16+
description: What should the issues have looked like?
17+
validations:
18+
required: true
19+
- type: textarea
20+
id: actual
21+
attributes:
22+
label: Actual behavior
23+
description: What came out instead? Paste the issue titles/bodies if possible.
24+
validations:
25+
required: true
26+
- type: input
27+
id: version
28+
attributes:
29+
label: Version
30+
placeholder: "1.0.0"
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
name: Feature Request
2+
description: Suggest an improvement to github-growth-kit
3+
labels: ["enhancement"]
4+
body:
5+
- type: textarea
6+
id: problem
7+
attributes:
8+
label: What problem does this solve?
9+
description: What's missing or painful about the current skill behavior?
10+
validations:
11+
required: true
12+
- type: textarea
13+
id: solution
14+
attributes:
15+
label: Proposed solution
16+
description: Before/after showing the improvement in issue output or behavior
17+
validations:
18+
required: true
19+
- type: textarea
20+
id: test
21+
attributes:
22+
label: How to verify it works
23+
description: What repo would you test it on? What should the output look like?
24+
validations:
25+
required: true

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
## What this changes
2+
3+
<!-- Which trigger phrase, issue template, or SKILL.md section changed? -->
4+
5+
## Why
6+
7+
<!-- What was wrong or missing? -->
8+
9+
## Before / after
10+
11+
Before: (paste old trigger or issue output)
12+
After: (paste improved trigger or issue output)
13+
14+
## Checklist
15+
16+
- [ ] Trigger phrase tested — skill activates correctly
17+
- [ ] Issue output is project-specific, not generic filler
18+
- [ ] SKILL.md not accidentally overwritten
19+
- [ ] No secrets committed
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
name: Package skill
2+
on:
3+
release:
4+
types: [created]
5+
jobs:
6+
package:
7+
runs-on: ubuntu-latest
8+
permissions:
9+
contents: write
10+
steps:
11+
- uses: actions/checkout@v4
12+
- name: Find SKILL.md
13+
id: find
14+
run: |
15+
SKILL=$(find skills -name "SKILL.md" | head -1)
16+
NAME=$(basename "$(dirname "$SKILL")")
17+
echo "skill_path=$SKILL" >> "$GITHUB_OUTPUT"
18+
echo "skill_name=$NAME" >> "$GITHUB_OUTPUT"
19+
- name: Package .skill file
20+
run: |
21+
mkdir -p /tmp/skill-pkg/skill-pkg/${{ steps.find.outputs.skill_name }}
22+
cp "${{ steps.find.outputs.skill_path }}" \
23+
/tmp/skill-pkg/skill-pkg/${{ steps.find.outputs.skill_name }}/
24+
cd /tmp/skill-pkg
25+
zip -r "${{ steps.find.outputs.skill_name }}.skill" skill-pkg/
26+
cp "${{ steps.find.outputs.skill_name }}.skill" "$GITHUB_WORKSPACE/"
27+
- name: Upload .skill to release
28+
uses: softprops/action-gh-release@v2
29+
with:
30+
files: ${{ steps.find.outputs.skill_name }}.skill

.github/workflows/validate.yml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
name: Validate
2+
on: [push, pull_request]
3+
jobs:
4+
validate:
5+
runs-on: ubuntu-latest
6+
steps:
7+
- uses: actions/checkout@v4
8+
- name: Check README exists
9+
run: test -f README.md && echo "✓ README.md found"
10+
- name: Check plugin.json exists
11+
run: test -f .claude-plugin/plugin.json && echo "✓ plugin.json found"
12+
- name: Check social preview exists
13+
run: test -f assets/social-preview.svg && echo "✓ social preview found"
14+
- name: Check SKILL.md exists
15+
run: |
16+
if find skills -name "SKILL.md" 2>/dev/null | grep -q .; then
17+
echo "✓ SKILL.md found"
18+
else
19+
echo "✗ SKILL.md missing" && exit 1
20+
fi
21+
- name: Lint JSON files
22+
run: |
23+
for f in $(find . -name "*.json" -not -path "*/node_modules/*"); do
24+
python3 -c "import json,sys; json.load(open('$f'))" && echo "✓ $f valid" || exit 1
25+
done

.gitignore

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
.DS_Store
2+
*.log
3+
*.zip
4+
.env
5+
.env.*
6+
*.pem
7+
*.key
8+
secrets*
9+
*.skill.bak
10+
.launch-state

CHANGELOG.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# Changelog
2+
3+
All notable changes documented here.
4+
Format: [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
5+
6+
## [1.0.0] — 2026-06-19
7+
8+
### Added
9+
- Mode A: reads any GitHub repo and creates 7 tailored community-building issues
10+
- Mode B: reads contributor comments and posts welcoming, actionable replies
11+
- 7 issue types: demo recording, show and tell, star milestone tracker, awesome list submissions, content article, feature request, CONTRIBUTORS.md recognition
12+
- Reads README and existing issues before writing — never creates duplicates
13+
- All issues tailored to the specific project, never generic filler
14+
- Labels: good first issue, community, documentation, enhancement (never "help wanted")

0 commit comments

Comments
 (0)