mirror of
https://github.com/anthropics/claude-plugins-official.git
synced 2026-02-04 21:23:07 +00:00
Compare commits
1 Commits
claude/hug
...
claude/sup
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
27404efa18 |
@@ -167,29 +167,6 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "kotlin-lsp",
|
|
||||||
"description": "Kotlin language server for code intelligence",
|
|
||||||
"version": "1.0.0",
|
|
||||||
"author": {
|
|
||||||
"name": "Anthropic",
|
|
||||||
"email": "support@anthropic.com"
|
|
||||||
},
|
|
||||||
"source": "./plugins/kotlin-lsp",
|
|
||||||
"category": "development",
|
|
||||||
"strict": false,
|
|
||||||
"lspServers": {
|
|
||||||
"kotlin-lsp": {
|
|
||||||
"command": "kotlin-lsp",
|
|
||||||
"args": ["--stdio"],
|
|
||||||
"extensionToLanguage": {
|
|
||||||
".kt": "kotlin",
|
|
||||||
".kts": "kotlin"
|
|
||||||
},
|
|
||||||
"startupTimeout" : 120000
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "csharp-lsp",
|
"name": "csharp-lsp",
|
||||||
"description": "C# language server for code intelligence",
|
"description": "C# language server for code intelligence",
|
||||||
@@ -537,14 +514,14 @@
|
|||||||
"homepage": "https://github.com/pinecone-io/pinecone-claude-code-plugin"
|
"homepage": "https://github.com/pinecone-io/pinecone-claude-code-plugin"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "huggingface-skills",
|
"name": "superpowers",
|
||||||
"description": "Build, train, evaluate, and use open source AI models, datasets, and spaces.",
|
"description": "Superpowers teaches Claude brainstorming, subagent driven development with built in code review, systematic debugging, and red/green TDD. Additionally, it teaches Claude how to author and test new skills.",
|
||||||
"category": "development",
|
"category": "development",
|
||||||
"source": {
|
"source": {
|
||||||
"source": "url",
|
"source": "url",
|
||||||
"url": "https://github.com/huggingface/skills.git"
|
"url": "https://github.com/obra/superpowers.git"
|
||||||
},
|
},
|
||||||
"homepage": "https://github.com/huggingface/skills.git"
|
"homepage": "https://github.com/obra/superpowers"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
50
.github/workflows/close-external-prs.yml
vendored
50
.github/workflows/close-external-prs.yml
vendored
@@ -13,35 +13,35 @@ jobs:
|
|||||||
if: vars.DISABLE_EXTERNAL_PR_CHECK != 'true'
|
if: vars.DISABLE_EXTERNAL_PR_CHECK != 'true'
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- name: Check if author has write access
|
- name: Check if author is org member
|
||||||
uses: actions/github-script@v7
|
uses: actions/github-script@v7
|
||||||
with:
|
with:
|
||||||
script: |
|
script: |
|
||||||
|
const org = 'anthropics';
|
||||||
const author = context.payload.pull_request.user.login;
|
const author = context.payload.pull_request.user.login;
|
||||||
|
|
||||||
const { data } = await github.rest.repos.getCollaboratorPermissionLevel({
|
try {
|
||||||
owner: context.repo.owner,
|
await github.rest.orgs.checkMembershipForUser({
|
||||||
repo: context.repo.repo,
|
org: org,
|
||||||
username: author
|
username: author
|
||||||
});
|
});
|
||||||
|
console.log(`${author} is an org member, allowing PR`);
|
||||||
|
} catch (e) {
|
||||||
|
if (e.status === 404) {
|
||||||
|
await github.rest.issues.createComment({
|
||||||
|
owner: context.repo.owner,
|
||||||
|
repo: context.repo.repo,
|
||||||
|
issue_number: context.payload.pull_request.number,
|
||||||
|
body: `Thanks for your interest! This repo only accepts contributions from Anthropic team members. If you'd like to submit a plugin to the marketplace, please submit your plugin [here](https://docs.google.com/forms/d/e/1FAIpQLSdeFthxvjOXUjxg1i3KrOOkEPDJtn71XC-KjmQlxNP63xYydg/viewform).`
|
||||||
|
});
|
||||||
|
|
||||||
if (['admin', 'write'].includes(data.permission)) {
|
await github.rest.pulls.update({
|
||||||
console.log(`${author} has ${data.permission} access, allowing PR`);
|
owner: context.repo.owner,
|
||||||
return;
|
repo: context.repo.repo,
|
||||||
|
pull_number: context.payload.pull_request.number,
|
||||||
|
state: 'closed'
|
||||||
|
});
|
||||||
|
|
||||||
|
console.log(`Closed PR from external contributor: ${author}`);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
console.log(`${author} has ${data.permission} access, closing PR`);
|
|
||||||
|
|
||||||
await github.rest.issues.createComment({
|
|
||||||
owner: context.repo.owner,
|
|
||||||
repo: context.repo.repo,
|
|
||||||
issue_number: context.payload.pull_request.number,
|
|
||||||
body: `Thanks for your interest! This repo only accepts contributions from Anthropic team members. If you'd like to submit a plugin to the marketplace, please submit your plugin [here](https://docs.google.com/forms/d/e/1FAIpQLSdeFthxvjOXUjxg1i3KrOOkEPDJtn71XC-KjmQlxNP63xYydg/viewform).`
|
|
||||||
});
|
|
||||||
|
|
||||||
await github.rest.pulls.update({
|
|
||||||
owner: context.repo.owner,
|
|
||||||
repo: context.repo.repo,
|
|
||||||
pull_number: context.payload.pull_request.number,
|
|
||||||
state: 'closed'
|
|
||||||
});
|
|
||||||
|
|||||||
@@ -1,16 +0,0 @@
|
|||||||
Kotlin language server for Claude Code, providing code intelligence, refactoring, and analysis.
|
|
||||||
|
|
||||||
## Supported Extensions
|
|
||||||
`.kt`
|
|
||||||
`.kts`
|
|
||||||
|
|
||||||
## Installation
|
|
||||||
|
|
||||||
Install the Kotlin LSP CLI.
|
|
||||||
|
|
||||||
```bash
|
|
||||||
brew install JetBrains/utils/kotlin-lsp
|
|
||||||
```
|
|
||||||
|
|
||||||
## More Information
|
|
||||||
- [kotlin LSP](https://github.com/Kotlin/kotlin-lsp)
|
|
||||||
Reference in New Issue
Block a user