Wiki Query
paperclipai/paperclip
A skill your agent uses when an LLM Wiki operation issue asks a question.
Operate GitCode issues, PRs, wikis, code/MR refs, and cached org templates.
$ npx skills add openJiuwen-ai/sciencediscovery --skill gitcode -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install openJiuwen-ai/sciencediscovery gitcode --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/openJiuwen-ai/sciencediscovery.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/gitcode .claude/skills/gitcode && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "gitcode" agent skill from https://github.com/openJiuwen-ai/sciencediscovery/tree/main/.agents/skills/gitcode into .claude/skills/gitcode/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gitcode", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/openJiuwen-ai/sciencediscovery/tree/main/.agents/skills/gitcodeType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add openJiuwen-ai/sciencediscovery --skill gitcode -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install openJiuwen-ai/sciencediscovery gitcode --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/openJiuwen-ai/sciencediscovery.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/gitcode .agents/skills/gitcode && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "gitcode" agent skill from https://github.com/openJiuwen-ai/sciencediscovery/tree/main/.agents/skills/gitcode into .agents/skills/gitcode/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gitcode", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add openJiuwen-ai/sciencediscovery --skill gitcode -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install openJiuwen-ai/sciencediscovery gitcode --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/openJiuwen-ai/sciencediscovery.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/gitcode .cursor/skills/gitcode && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "gitcode" agent skill from https://github.com/openJiuwen-ai/sciencediscovery/tree/main/.agents/skills/gitcode into .cursor/skills/gitcode/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gitcode", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/openJiuwen-ai/sciencediscovery.git --path .agents/skills/gitcode--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add openJiuwen-ai/sciencediscovery --skill gitcode -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install openJiuwen-ai/sciencediscovery gitcode --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/openJiuwen-ai/sciencediscovery.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/gitcode .gemini/skills/gitcode && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "gitcode" agent skill from https://github.com/openJiuwen-ai/sciencediscovery/tree/main/.agents/skills/gitcode into .gemini/skills/gitcode/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gitcode", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install openJiuwen-ai/sciencediscovery gitcodeInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add openJiuwen-ai/sciencediscovery --skill gitcode -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/openJiuwen-ai/sciencediscovery.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/gitcode .github/skills/gitcode && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "gitcode" agent skill from https://github.com/openJiuwen-ai/sciencediscovery/tree/main/.agents/skills/gitcode into .github/skills/gitcode/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gitcode", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add openJiuwen-ai/sciencediscovery --skill gitcode -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install openJiuwen-ai/sciencediscovery gitcode --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/openJiuwen-ai/sciencediscovery.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/gitcode .opencode/skills/gitcode && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "gitcode" agent skill from https://github.com/openJiuwen-ai/sciencediscovery/tree/main/.agents/skills/gitcode into .opencode/skills/gitcode/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gitcode", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
gitcodeOperate GitCode issues, PRs, wikis, code/MR refs, and cached org templates.
Gitcode is an agent skill from openJiuwen-ai/sciencediscovery. Operate GitCode issues, PRs, wikis, code/MR refs, and cached org templates. Use for gitcode.com, atomgit.com, GitCode issues/PRs, wiki, or /gitcode.
Its SKILL.md is about 4.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files, including scripts (for example `scripts/download_image.py`, `scripts/fetch_openjiuwen_templates.py` and `scripts/upload_image.py`).
The repository describes itself as: ScienceDiscovery is an all‑in‑one agentic workbench built specifically for scientific research. The licence is Apache-2.0.
10 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 7a03242. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 3 files in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
uvgitjqFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
gitcode.comraw.gitcode.comFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
GC_TOKENGITCODE_TOKENFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Gitcode loads about 4.3k tokens when it runs. Until then it costs about 39 tokens; SKILL.md has 1,787 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from openJiuwen-ai/sciencediscovery at commit 7a03242, republished under its Apache-2.0 licence (© openJiuwen-ai). 1,787 words, ~4,295 tokens.
.claude/skills/gitcode/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.Project-local skill for sciencediscovery on gitcode.com (not under skills/).
New issues and pull requests for this repository are not filed here. Use
gh against openJiuwen-ai/sciencediscovery, and write
the title and body in English. This skill is for an existing GitCode mirror
item that still has to be read or commented on.
Use the command table below, gitcode schema, or gitcode <cmd> --help to
resolve flags. Only if a flag is still unclear, run
gitcode api repos/gitcode-cli/cli/contents/docs, select the download_url for
COMMANDS.md, AUTH.md, or AI-GUIDE.md, and read that
raw.gitcode.com content. Do not scrape GitCode blob-page HTML.
gitcode, never bare gc (often a git commit alias).uv; never commit CLI binaries or tokens.auth token / auth status --show-token).--json; if create/edit JSON is thin (missing html_url or with the wrong number), confirm with view/list.issue list's default --limit 30. Pass an explicit limit larger than the expected result set, check the returned JSON array length, and continue with --page 2, --page 3, … whenever a page length equals the requested limit. Stop only after a shorter page, then deduplicate by Issue number before counting.close/reopen/merge/delete…) need user intent + --yes.gitcode CLI; code/MR head → SSH git. HTTPS git easily fails (hangs without a credential helper; web/HTTPS fetches commonly return 403), so always use SSH and do not scrape gitcode.com HTML.openJiuwen/sciencediscovery (do not hard-code a login). Resolve <gitcode-login> from gitcode auth status --json. Push the source branch to that fork (common remote name gitcode-fork) and create with --head <gitcode-login>:<branch>. Do not git push origin <task-branch> onto openJiuwen/sciencediscovery. If the fork is missing: gitcode repo fork openJiuwen/sciencediscovery --json.gitcode.com and atomgit.com are hostnames for the same website/platform: repositories and their issue/PR numbers are identical. Do not treat AtomGit as a separate product. For authored or reported repo, issue, and PR URLs, prefer https://gitcode.com/...; rewrite AtomGit hosts and CLI html_url paths such as /merge_requests/N to these canonical forms:
https://gitcode.com/openJiuwen/sciencediscovery/issues/9https://gitcode.com/openJiuwen/sciencediscovery/pullshttps://gitcode.com/owner/repo/pull/Ngit@gitcode.com:owner/repo.git and git@atomgit.com:owner/repo.git are equivalent; prefer writing/configuring the gitcode.com form, even when an existing remote uses AtomGit.uv tool install gitcode-cli
export PATH="$HOME/.local/bin:$PATH"
gitcode version
gitcode auth status --json # need logged_in + token_validToken priority: GC_TOKEN > GITCODE_TOKEN > ~/.config/gc/auth.json.
No browser on box → user creates classic token at https://gitcode.com/setting/token-classic and runs gitcode auth login on a private TTY (do not ask them to paste token into chat).
Fallback install: uv venv .local/gitcode-venv && uv pip install --python .local/gitcode-venv gitcode-cli.
Binary resolve: command -v gitcode → $HOME/.local/bin/gitcode → .local/gitcode-venv/bin/gitcode.
PyPI stale: uv tool install --from 'https://gitcode.com/gitcode-cli/cli/releases/download/<ver>/gitcode_cli-<ver>-py3-none-any.whl' gitcode-cli.
Always pass -R owner/repo when not on cwd origin. Forms: owner/repo, HTTPS URL, SSH URL (CLI API only — not git transport).
| Need | Use |
|---|---|
| Title/body/state/comments/create/edit/review | gitcode … |
| Patch summary | gitcode pr diff N (text preferred; binaries have no preview) |
| Full tree / deep review | SSH remote git@gitcode.com:owner/repo.git; fetch refs/merge-requests/N/head |
| Scratch clone | .tmp/<repo-name>/ |
| Long bodies | .tmp/*.md + --body-file |
# issues
gitcode issue create -R owner/repo --title "…" --body-file body.md --json
# Complete inventory: 30 is the CLI default and is commonly truncated.
gitcode issue list -R owner/repo --state open --limit 100 --page 1 --json
gitcode issue view N -R owner/repo --json
gitcode issue view N -R owner/repo --comments --json
gitcode issue edit N -R owner/repo --body-file body.md --json
gitcode issue comment N -R owner/repo --body "…" --json
gitcode issue comments N -R owner/repo --json
gitcode issue comment edit <comment_id> -R owner/repo --body "…" # may not support --json
gitcode issue close N -R owner/repo --yes --json
gitcode issue reopen N -R owner/repo --yes --json
# PRs — sciencediscovery: source branch on the operator's own fork, never on origin
gitcode pr create -R openJiuwen/sciencediscovery --head <gitcode-login>:branch --base main --title "…" --body-file pr.md --json
gitcode pr create -R upstream/repo --head myfork:branch --title "…" --body-file pr.md --json
gitcode pr create -R owner/repo --head branch --fill --json
gitcode pr create -R owner/repo --head branch --title "WIP" --draft --json
gitcode pr list -R owner/repo --state open --json
gitcode pr view N -R owner/repo --json
gitcode pr view N -R owner/repo --comments --json
gitcode pr diff N -R owner/repo
gitcode pr edit N -R owner/repo --body-file pr.md --json
gitcode pr comment N -R owner/repo --body "…" --json
gitcode pr comment N -R owner/repo --body "…" --path path/to/file.py --position 12 --json
gitcode pr comments N -R owner/repo --json
gitcode pr reply N -R owner/repo --discussion <id> --body "…"
gitcode pr review N -R owner/repo --comment "…" --json # or --comment-file
gitcode pr merge N -R owner/repo --yes --json # optional --method squash|rebase
gitcode pr close|reopen|ready N -R owner/repo --yes --json
gitcode pr checkout N -R owner/repo
gitcode repo fork owner/repo --json
gitcode repo view owner/repo --json
gitcode schema
gitcode schema "issue create"gitcode pr view changes its top-level JSON shape when comments are requested:
gitcode pr view N -R owner/repo --json returns the PR object directly.gitcode pr view N -R owner/repo --comments --json returns
{ "pull_request": <PR object>, "comments": [...] }.Do not read .number, .head, or .labels at the top level of the comments
form; those fields are below .pull_request. Optional arrays such as labels
may be null, so normalize them with // [] before iterating.
# PR metadata only
gitcode pr view N -R owner/repo --json |
jq '{number, title, state, head_sha: .head.sha,
labels: [((.labels // [])[]) | .name]}'
# PR metadata and comments
gitcode pr view N -R owner/repo --comments --json |
jq '{pr: (.pull_request | {number, title, state, head_sha: .head.sha}),
comments: [(.comments // [])[] |
{author: (.user.login // .author.login // .author_name),
body: (.body // .note // ""), created_at}]}'Use gitcode pr comments N -R owner/repo --json when only the comment list is
needed.
For complete Issue inventories, treat length == --limit as “possibly truncated,” not as a final count. Fetch subsequent pages with the same filters until one returns fewer rows than the limit; combine the pages and deduplicate by .number. If the first page returns fewer than the explicit limit, it is complete for those filters at that retrieval time.
--position = line on the new file (right side of diff). Inline comments appear as comment_type: diff_comment.--approve: only with explicit user intent + approval permission; own-PR / missing role → 403 — leave a comment review instead.--request (request changes) unsupported; put change requests in --comment.pr create 409 / "same source branch already has an open MR !N": !N may be the PR this very call just created (observed on this repo), an earlier PR opened from the same branch, or one you should not touch. Never retry blindly and never rename the branch to dodge it. Read it back — gitcode pr view N -R owner/repo --json — compare base, head branch, head SHA, title, body, author, created time, and existing review activity against this attempt, then act on what !N actually is. Typical outcomes: this attempt landed ⇒ report !N; your own re-delivery on the same branch, where the MR already tracks the pushed head but title/body are stale ⇒ bring it up to date with gitcode pr edit N --body-file … instead of creating a second PR; head SHA still behind your push ⇒ confirm the push reached the fork before touching the PR; wrong base, another author, or review already under way ⇒ stop and report so the user can choose (edit, close, or a fresh branch). Judge from the read-back, not from the error text.gitcode pr view N -R owner/repo --json — title, body, SHAs, stategitcode pr diff N -R owner/repo — patch overview; prefer text output, and expect no binary previewgitcode api repos/owner/repo/pulls/N/files — structured file list / raw URLsgit fetch git@gitcode.com:owner/repo.git refs/merge-requests/N/head (GitCode MR ref; not HTTPS). Prefer this over scraping the web UI.[#32](https://gitcode.com/openJiuwen/sciencediscovery/issues/32).[#10](https://gitcode.com/openJiuwen/sciencediscovery/pull/10). Write /pull/N in authored links even if CLI html_url says /merge_requests/N.Fixes #32 ([#32](https://gitcode.com/openJiuwen/sciencediscovery/issues/32)).Fixes #N or its Markdown link will close the issue; commit messages alone do not auto-close.Template source order when filing an Issue/PR:
.gitcode/ Issue/PR templates, if present (openJiuwen/sciencediscovery currently has none).Language: a GitHub issue or pull request is English and is created with gh — see github. This section applies only when you are still editing an item on the GitCode mirror. There, default to the Chinese templates (ISSUE_TEMPLATE.zh/ + PULL_REQUEST_TEMPLATE.md / PULL_REQUEST_TEMPLATE.zh-CN.md). Use the English set (ISSUE_TEMPLATE.en/, PULL_REQUEST_TEMPLATE.en.md) only when the person who asked explicitly wants English on that mirror item.
Upstream (do not vendor into git): openJiuwen/.gitcode @ master, tree .gitcode/
(web: https://gitcode.com/openJiuwen/.gitcode).
Local cache (gitignored): {baseDir}/cache/openjiuwen-org-templates/.
FETCH="{baseDir}/scripts/fetch_openjiuwen_templates.py"
uv run --no-project "$FETCH" # ensure cache exists
uv run --no-project "$FETCH" --force # refresh after upstream changesLayout is split per locale — there is no single ISSUE_TEMPLATE/ directory:
.gitcode/ISSUE_TEMPLATE.zh/*.yml # Chinese issue forms (default)
.gitcode/ISSUE_TEMPLATE.en/*.yml # English issue forms (+ config.yml)
.gitcode/PULL_REQUEST_TEMPLATE.md
.gitcode/PULL_REQUEST_TEMPLATE.zh-CN.md
.gitcode/PULL_REQUEST_TEMPLATE.en.mdDo not rely on any template inventory in this skill — lists go stale. At filing time:
…/cache/openjiuwen-org-templates/.gitcode/ (ISSUE_TEMPLATE.zh/, ISSUE_TEMPLATE.en/, PULL_REQUEST_TEMPLATE*). FETCH_META.json records what the last fetch wrote (issue_template_dirs, pr_templates), but read the files themselves before filling one in.--body-file.body order: write each attributes.label as a ### heading and put the answer below it; every item with validations.required: true is mandatory.config.yml is issue-form chooser config, not a template — never file it as an issue body.UPLOAD="{baseDir}/scripts/upload_image.py"
uv run --no-project "$UPLOAD" -R owner/repo .tmp/image.png --jsonList the source directory first to confirm the actual filename; do not retype a path from memory. Then copy archived/non-ASCII paths to a simple ASCII name under .tmp/ before upload.
Prefer --json; continue only when the command exits 0 and stdout is a single JSON object with non-empty markdown and url fields (success prints no progress). The URL must use https://raw.gitcode.com/user-images/assets/…, never bare /uploads/…. Errors/warnings go to stderr only.
On non-zero exit or stderr containing error:, stop. Never paste stderr/error text into an issue/PR body or replace a failed image placeholder with an empty string.
Build comments and long bodies in .tmp/*.md without shell expansion (use an editor/patch or a single-quoted heredoc), then pass the file with --body-file; do not use $(cat <<EOF) around Markdown.
gitcode pr comment N -R owner/repo --body-file .tmp/comment.md --jsongitcode issue view N -R owner/repo --comments --json or gitcode pr comments N -R owner/repo --json. Confirm the comment contains the expected raw.gitcode.com embed and contains no error: file not found.raw.gitcode.com user-images URLs require auth — anonymous GET returns 403 no access right (verified platform behavior, not a broken link). Use the skill's download script, which reuses the same token resolution as upload_image.py and sends Authorization: Bearer <token>:
DOWNLOAD="{baseDir}/scripts/download_image.py"
# Bare URL or Markdown embed ; saves to .tmp/<filename> by default
uv run --no-project "$DOWNLOAD" "https://raw.gitcode.com/user-images/assets/<repo_id>/<uuid>/<file>" -o .tmp/issue44_img1.png --json
uv run --no-project "$DOWNLOAD" "" -o .tmp/x.pnghttps://raw.gitcode.com/... URL or a full Markdown embed  (e.g. copied straight from an issue body) and extracts the URL.--json; continue only when the command exits 0 and stdout is a single JSON object with "success": true, status: 200, and a content_type starting with image/ (success prints no progress). The saved file path is in path..tmp/<url-filename> if .tmp/ exists, else ./<url-filename>; pass -o to override. Non-ASCII filenames (e.g. 企业微信截图_*.png) are kept as-is — copy to an ASCII name before review if needed.error:, stop. Exit 4 means auth/403 (token missing, invalid, or expired — run gitcode auth status --json); exit 1 is a transport/server error. Never treat a 403 as a broken image link.gitcode issue view N --json / gitcode pr view N --json and extract raw.gitcode.com URLs from the body field before downloading.No gitcode wiki subcommand. Wiki is owner/repo.wiki (SSH git@gitcode.com:owner/repo.wiki.git), default branch main, entry Home.md. Prefer SSH.
gitcode version + auth status --json-Rview/list/diff; code via SSH MR ref) — no HTML scrape/pull/N or /issues/Npr create 409) means read back the cited !N and decide from its actual state, not from the message; never invent successPolicy: skill sources under .agents/skills/gitcode/ are tracked; cache/ is not. No binaries, no vendored templates, no secrets in skill files.
© openJiuwen-ai, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 3 other files (scripts) in .agents/skills/gitcode of openJiuwen-ai/sciencediscovery.
Open the folder on GitHubat commit 7a03242
Gitcode next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Gitcode this skillopenJiuwen-ai/sciencediscovery | 151 | — | ~4.3k | Automated safety check: Pass | Apache-2.0 | |
| Wiki Querypaperclipai/paperclip | 99k | — | ~682 | Automated safety check: Pass | MIT | |
| Wiki Maintaineropenclaw/openclaw | 392k | 1 repos | ~462 | Automated safety check: Pass | MIT | |
| Wiki Lintpaperclipai/paperclip | 99k | — | ~878 | Automated safety check: Pass | MIT | |
| Wiki Ingestpaperclipai/paperclip | 99k | — | ~933 | Automated safety check: Pass | MIT | |
| LLM WikiYeachan-Heo/oh-my-claudecode | 40k | — | ~721 | Automated safety check: Pass | MIT |
paperclipai/paperclip
A skill your agent uses when an LLM Wiki operation issue asks a question.
openclaw/openclaw
Maintain the OpenClaw memory wiki vault with deterministic pages, managed blocks, and source-backed updates.
paperclipai/paperclip
A skill your agent uses when an LLM Wiki operation issue is a lint or health check.
paperclipai/paperclip
A skill your agent uses when an operation issue asks to ingest a captured raw/ source into the LLM Wiki, or the user says "ingest <slug".
Yeachan-Heo/oh-my-claudecode
Keeps a persistent markdown wiki of project and session knowledge that the agent can ingest into, query, lint and read across sessions.
flutter/flutter
Automate shepherding, checking status, updating branches, and landing open PRs or approved third-party contributor PRs in the flutter/flutter repository using the gh CLI.
openJiuwen-ai/sciencediscovery
A skill your agent uses when you need to write and execute Python/R code to process, transform, and analyze data, delivering reproducible computational results with complete code-level methodology…
openJiuwen-ai/sciencediscovery
Inspect a local PDB structure, summarize chains and residue composition, and identify protein atoms near a user-specified ligand or pocket center.
openJiuwen-ai/sciencediscovery
Prepare, launch, monitor, and summarize the real RFdiffusion to ProteinMPNN to Protenix antibody pipeline on a local or remote ScienceDiscovery Runner with sandboxed Ascend NPUs.
openJiuwen-ai/sciencediscovery
A skill your agent uses to orchestrate a multi-domain research team for literature/evidence research and data analysis.
openJiuwen-ai/sciencediscovery
A skill your agent uses when a research workflow needs verified academic source retrieval through literature-search MCP interfaces available in the current session before evidence extraction.
openJiuwen-ai/sciencediscovery
Open or update a pull request on GitHub's openJiuwen-ai/sciencediscovery: run the UT/ST/E2E layers locally, push the branch to the operator's own GitHub fork, write a body that says what was…
Operate GitCode issues, PRs, wikis, code/MR refs, and cached org templates. Gitcode is an agent skill from openJiuwen-ai/sciencediscovery. Operate GitCode issues, PRs, wikis, code/MR refs, and cached org templates.
Gitcode fits situations like: gitCode issues/PRs.
Run `npx skills add openJiuwen-ai/sciencediscovery --skill gitcode -a claude-code`. Or copy the skill folder (.agents/skills/gitcode in openJiuwen-ai/sciencediscovery) into .claude/skills/gitcode in your project. Claude Code loads it when a task matches its description.
Run `npx skills add openJiuwen-ai/sciencediscovery --skill gitcode -a codex`. Or copy the skill folder (.agents/skills/gitcode in openJiuwen-ai/sciencediscovery) into .agents/skills/gitcode in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add openJiuwen-ai/sciencediscovery --skill gitcode -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/gitcode, .gemini/skills/gitcode, .github/skills/gitcode and .opencode/skills/gitcode in your project.
Going by SKILL.md and its folder, Gitcode needs Python for the scripts in its folder, the command-line tools its instructions call (uv, git and jq) and credentials named GC_TOKEN and GITCODE_TOKEN. Our summary lists: Python 3; A credential in GITCODE_TOKEN.
SKILL.md names 2 domains. In commands or code: gitcode.com and raw.gitcode.com; the agent is likely to contact these when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Gitcode is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.3k tokens (SKILL.md is roughly 17k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Gitcode: Wiki Query (paperclipai/paperclip, 99k stars), Wiki Maintainer (openclaw/openclaw, 392k stars), Wiki Lint (paperclipai/paperclip, 99k stars) and Wiki Ingest (paperclipai/paperclip, 99k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
openJiuwen-ai (a GitHub organization) maintains it in openJiuwen-ai/sciencediscovery, which has 151 GitHub stars. The repository holds 22 skills in this directory. The repository was last updated on October 7, 2026.
Source: openJiuwen-ai/sciencediscovery on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.