Skip to content
Merged
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
12 changes: 11 additions & 1 deletion .github/workflows/validate-plugin.yml
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@ jobs:
new_repo=$(jq -r '.source.repo // empty' "$new_file")
new_url=$(jq -r '.source.url // empty' "$new_file")
new_package=$(jq -r '.source.package // empty' "$new_file")
new_path=$(jq -r '.source.path // empty' "$new_file")

for existing in plugins/*.json; do
[ -f "$existing" ] || continue
Expand All @@ -79,13 +80,22 @@ jobs:
errors=$((errors + 1))
fi
;;
url|git-subdir)
url)
existing_url=$(jq -r '.source.url // empty' "$existing")
if [ -n "$new_url" ] && [ "$new_url" = "$existing_url" ]; then
output="${output}- Duplicate source URL \`$new_url\` in \`$new_file\` (already exists in \`$existing\`)\n"
errors=$((errors + 1))
fi
;;
git-subdir)
# Monorepos hold many plugins, so only the same folder of the same repo is a duplicate.
existing_url=$(jq -r '.source.url // empty' "$existing")
existing_path=$(jq -r '.source.path // empty' "$existing")
if [ -n "$new_url" ] && [ "$new_url" = "$existing_url" ] && [ "$new_path" = "$existing_path" ]; then
output="${output}- Duplicate source \`$new_url\` (\`$new_path\`) in \`$new_file\` (already exists in \`$existing\`)\n"
errors=$((errors + 1))
fi
;;
npm)
existing_package=$(jq -r '.source.package // empty' "$existing")
if [ -n "$new_package" ] && [ "$new_package" = "$existing_package" ]; then
Expand Down
19 changes: 19 additions & 0 deletions plugins/agent-council.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{
"name": "agent-council",
"source": {
"source": "git-subdir",
"url": "https://github.com/team-attention/plugins-for-claude-natives.git",
"path": "plugins/agent-council"
},
"description": "Collect and synthesize opinions from multiple AI agents (Gemini, GPT, Codex)",
"version": "1.0.0",
"author": {
"username": "team-attention",
"name": "Team Attention"
},
"category": "productivity",
"tags": [
"skills"
],
"license": "MIT"
}
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
{
"name": "claude-in-chrome-troubleshooting",
"name": "chrome-mcp-troubleshooting",
"source": {
"source": "git-subdir",
"url": "https://github.com/trailofbits/skills.git",
"path": "plugins/claude-in-chrome-troubleshooting"
"path": "plugins/chrome-mcp-troubleshooting"
},
"description": "Diagnose and fix Claude in Chrome MCP extension connectivity issues",
"version": "1.0.0",
Expand Down
19 changes: 19 additions & 0 deletions plugins/clarify.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{
"name": "clarify",
"source": {
"source": "git-subdir",
"url": "https://github.com/team-attention/plugins-for-claude-natives.git",
"path": "plugins/clarify"
},
"description": "Three lenses for clarity: vague requirements to specs, strategy blind spots via Known/Unknown quadrants, and content vs form leverage",
"version": "2.0.0",
"author": {
"username": "team-attention",
"name": "Team Attention"
},
"category": "productivity",
"tags": [
"skills"
],
"license": "MIT"
}
19 changes: 19 additions & 0 deletions plugins/doubt.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{
"name": "doubt",
"source": {
"source": "git-subdir",
"url": "https://github.com/team-attention/plugins-for-claude-natives.git",
"path": "plugins/doubt"
},
"description": "Force the agent to re-validate its last answer when you have doubts (!doubt)",
"version": "1.0.0",
"author": {
"username": "team-attention",
"name": "Team Attention"
},
"category": "productivity",
"tags": [
"hooks"
],
"license": "MIT"
}
1 change: 1 addition & 0 deletions plugins/edamame-claude-code.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
"skills",
"agents",
"commands",
"hooks",
"mcp-servers"
],
"license": "Apache-2.0"
Expand Down
19 changes: 19 additions & 0 deletions plugins/fetch-tweet.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{
"name": "fetch-tweet",
"source": {
"source": "git-subdir",
"url": "https://github.com/team-attention/plugins-for-claude-natives.git",
"path": "plugins/fetch-tweet"
},
"description": "Fetch full tweet text, author info, and engagement data from X/Twitter URLs without authentication",
"version": "0.1.0",
"author": {
"username": "team-attention",
"name": "Team Attention"
},
"category": "productivity",
"tags": [
"skills"
],
"license": "MIT"
}
20 changes: 20 additions & 0 deletions plugins/gmail.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"name": "gmail",
"source": {
"source": "git-subdir",
"url": "https://github.com/team-attention/plugins-for-claude-natives.git",
"path": "plugins/gmail"
},
"description": "Multi-account Gmail integration to read, search, send, and manage emails with a 5-step sending workflow",
"version": "1.0.0",
"author": {
"username": "team-attention",
"name": "Team Attention"
},
"category": "productivity",
"tags": [
"skills",
"integration"
],
"license": "MIT"
}
20 changes: 20 additions & 0 deletions plugins/google-calendar.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"name": "google-calendar",
"source": {
"source": "git-subdir",
"url": "https://github.com/team-attention/plugins-for-claude-natives.git",
"path": "plugins/google-calendar"
},
"description": "Multi-account Google Calendar integration with parallel querying and conflict detection",
"version": "1.0.0",
"author": {
"username": "team-attention",
"name": "Team Attention"
},
"category": "productivity",
"tags": [
"skills",
"integration"
],
"license": "MIT"
}
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
{
"name": "packer-builders",
"name": "hashicorp-packer",
"source": {
"source": "git-subdir",
"url": "https://github.com/hashicorp/agent-skills.git",
"path": "packer/builders"
"path": "plugins/packer"
},
"description": "Packer builder skills for AWS, Azure, and Windows image creation.",
"description": "HashiCorp Packer skills for AWS, Azure, and Windows image building and HCP Packer registry workflows",
"version": "1.0.0",
"author": {
"username": "hashicorp",
"name": "HashiCorp"
},
"category": "development",
"category": "devops",
"tags": [
"skills"
],
Expand Down
8 changes: 4 additions & 4 deletions plugins/packer-hcp.json → plugins/hashicorp-terraform.json
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
{
"name": "packer-hcp",
"name": "hashicorp-terraform",
"source": {
"source": "git-subdir",
"url": "https://github.com/hashicorp/agent-skills.git",
"path": "packer/hcp"
"path": "plugins/terraform"
},
"description": "HCP Packer registry integration for tracking and managing image metadata.",
"description": "HashiCorp Terraform skills for configuration, modules, provider development, tests, imports, stacks, and policy",
"version": "1.0.0",
"author": {
"username": "hashicorp",
"name": "HashiCorp"
},
"category": "development",
"category": "devops",
"tags": [
"skills"
],
Expand Down
20 changes: 20 additions & 0 deletions plugins/interactive-review.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"name": "interactive-review",
"source": {
"source": "git-subdir",
"url": "https://github.com/team-attention/plugins-for-claude-natives.git",
"path": "plugins/interactive-review"
},
"description": "Interactive markdown review with a web UI for visual plan and document approval",
"version": "1.0.4",
"author": {
"username": "team-attention",
"name": "Team Attention"
},
"category": "productivity",
"tags": [
"skills",
"mcp-servers"
],
"license": "MIT"
}
20 changes: 20 additions & 0 deletions plugins/kakaotalk.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"name": "kakaotalk",
"source": {
"source": "git-subdir",
"url": "https://github.com/team-attention/plugins-for-claude-natives.git",
"path": "plugins/kakaotalk"
},
"description": "Send and read KakaoTalk messages on macOS using the Accessibility API",
"version": "1.0.0",
"author": {
"username": "team-attention",
"name": "Team Attention"
},
"category": "productivity",
"tags": [
"skills",
"integration"
],
"license": "MIT"
}
19 changes: 0 additions & 19 deletions plugins/phuryn-pm-skills.json

This file was deleted.

20 changes: 0 additions & 20 deletions plugins/plugins-for-claude-natives.json

This file was deleted.

20 changes: 20 additions & 0 deletions plugins/pm-ai-shipping.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"name": "pm-ai-shipping",
"source": {
"source": "git-subdir",
"url": "https://github.com/phuryn/pm-skills.git",
"path": "pm-ai-shipping"
},
"description": "AI shipping kit for PMs and founders: document a vibe-coded app, review it for defects, and produce a reviewer-ready shipping packet",
"version": "2.2.0",
"author": {
"username": "phuryn",
"name": "Paweł Huryn"
},
"category": "development",
"tags": [
"skills",
"commands"
],
"license": "MIT"
}
20 changes: 20 additions & 0 deletions plugins/pm-data-analytics.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"name": "pm-data-analytics",
"source": {
"source": "git-subdir",
"url": "https://github.com/phuryn/pm-skills.git",
"path": "pm-data-analytics"
},
"description": "Data analytics skills for PMs: SQL query generation, cohort analysis, and A/B test analysis",
"version": "2.2.0",
"author": {
"username": "phuryn",
"name": "Paweł Huryn"
},
"category": "data",
"tags": [
"skills",
"commands"
],
"license": "MIT"
}
20 changes: 20 additions & 0 deletions plugins/pm-execution.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"name": "pm-execution",
"source": {
"source": "git-subdir",
"url": "https://github.com/phuryn/pm-skills.git",
"path": "pm-execution"
},
"description": "Product execution skills: PRDs, OKRs, roadmaps, sprints, pre-mortems, stakeholder maps, user stories, and prioritization frameworks",
"version": "2.2.0",
"author": {
"username": "phuryn",
"name": "Paweł Huryn"
},
"category": "productivity",
"tags": [
"skills",
"commands"
],
"license": "MIT"
}
20 changes: 20 additions & 0 deletions plugins/pm-go-to-market.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"name": "pm-go-to-market",
"source": {
"source": "git-subdir",
"url": "https://github.com/phuryn/pm-skills.git",
"path": "pm-go-to-market"
},
"description": "Go-to-market skills for PMs: GTM strategy, growth loops, GTM motions, beachhead segments, and ideal customer profiles",
"version": "2.2.0",
"author": {
"username": "phuryn",
"name": "Paweł Huryn"
},
"category": "productivity",
"tags": [
"skills",
"commands"
],
"license": "MIT"
}
Loading
Loading