GitDiagram Repository Overview
ahmedkhaleel2004/gitdiagram
Explains the architecture of a public GitHub repository through GitDiagram: how the code is organized, the main components with paths, and a Mermaid diagram.
Draft a GitHub issue targeting a third-party repository (outside this project's owner).
$ npx skills add dyoshikawa/rulesync --skill draft-issue-to-external-repository -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install dyoshikawa/rulesync draft-issue-to-external-repository --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/dyoshikawa/rulesync.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.rulesync/skills/draft-issue-to-external-repository .claude/skills/draft-issue-to-external-repository && 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 "draft-issue-to-external-repository" agent skill from https://github.com/dyoshikawa/rulesync/tree/main/.rulesync/skills/draft-issue-to-external-repository into .claude/skills/draft-issue-to-external-repository/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "draft-issue-to-external-repository", 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/dyoshikawa/rulesync/tree/main/.rulesync/skills/draft-issue-to-external-repositoryType 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 dyoshikawa/rulesync --skill draft-issue-to-external-repository -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install dyoshikawa/rulesync draft-issue-to-external-repository --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/dyoshikawa/rulesync.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.rulesync/skills/draft-issue-to-external-repository .agents/skills/draft-issue-to-external-repository && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "draft-issue-to-external-repository" agent skill from https://github.com/dyoshikawa/rulesync/tree/main/.rulesync/skills/draft-issue-to-external-repository into .agents/skills/draft-issue-to-external-repository/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "draft-issue-to-external-repository", 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 dyoshikawa/rulesync --skill draft-issue-to-external-repository -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install dyoshikawa/rulesync draft-issue-to-external-repository --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/dyoshikawa/rulesync.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.rulesync/skills/draft-issue-to-external-repository .cursor/skills/draft-issue-to-external-repository && 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 "draft-issue-to-external-repository" agent skill from https://github.com/dyoshikawa/rulesync/tree/main/.rulesync/skills/draft-issue-to-external-repository into .cursor/skills/draft-issue-to-external-repository/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "draft-issue-to-external-repository", 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/dyoshikawa/rulesync.git --path .rulesync/skills/draft-issue-to-external-repository--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 dyoshikawa/rulesync --skill draft-issue-to-external-repository -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install dyoshikawa/rulesync draft-issue-to-external-repository --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/dyoshikawa/rulesync.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.rulesync/skills/draft-issue-to-external-repository .gemini/skills/draft-issue-to-external-repository && 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 "draft-issue-to-external-repository" agent skill from https://github.com/dyoshikawa/rulesync/tree/main/.rulesync/skills/draft-issue-to-external-repository into .gemini/skills/draft-issue-to-external-repository/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "draft-issue-to-external-repository", 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 dyoshikawa/rulesync draft-issue-to-external-repositoryInstalls 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 dyoshikawa/rulesync --skill draft-issue-to-external-repository -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/dyoshikawa/rulesync.git skills-src && mkdir -p .github/skills && cp -r skills-src/.rulesync/skills/draft-issue-to-external-repository .github/skills/draft-issue-to-external-repository && 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 "draft-issue-to-external-repository" agent skill from https://github.com/dyoshikawa/rulesync/tree/main/.rulesync/skills/draft-issue-to-external-repository into .github/skills/draft-issue-to-external-repository/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "draft-issue-to-external-repository", 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 dyoshikawa/rulesync --skill draft-issue-to-external-repository -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install dyoshikawa/rulesync draft-issue-to-external-repository --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/dyoshikawa/rulesync.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.rulesync/skills/draft-issue-to-external-repository .opencode/skills/draft-issue-to-external-repository && 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 "draft-issue-to-external-repository" agent skill from https://github.com/dyoshikawa/rulesync/tree/main/.rulesync/skills/draft-issue-to-external-repository into .opencode/skills/draft-issue-to-external-repository/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "draft-issue-to-external-repository", 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.
draft-issue-to-external-repositoryDraft a GitHub issue targeting a third-party repository (outside this project's owner).
Draft Issue To External Repository is an agent skill from dyoshikawa/rulesync. Draft a GitHub issue targeting a third-party repository (outside this project's owner). Researches the target repo's conventions and the topic in depth, iterates with the user on scope and tone, and produces a final body saved to tmp/external-repository-issues/.md for the user to post manually when gh auth lacks permission on the target.
Its SKILL.md is about 1.9k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Development. It works with GitHub and Model Context Protocol. The repository describes itself as: A Utility CLI for AI Coding Agents. The licence is MIT.
8 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 625bf98. 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.
Shell commands in SKILL.md call:
ghcurlFrom 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:
github.comapi.npmjs.orgFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Draft Issue To External Repository loads about 1.9k tokens when it runs. Until then it costs about 94 tokens; SKILL.md has 1,029 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); files beside SKILL.md are not scanned.
The full file from dyoshikawa/rulesync at commit 625bf98, republished under its MIT licence (© dyoshikawa). 1,029 words, ~1,936 tokens.
.claude/skills/draft-issue-to-external-repository/SKILL.md (or your agent's skills folder).arguments = the user's request
Parse arguments as:
target_repo: the target repository in owner/repo form (or a URL)intent: the rough idea the user wants to propose (may be vague — this skill is designed to sharpen it)If target_repo is not provided, ask the user which repository to file against.
If intent is not provided, ask the user what they want to propose.
This skill is for proposing a change to a repository we do not own. When the target is a repo under the user's own owner, prefer create-issue or create-issue-with-websearch instead.
Before drafting anything, understand the target repo's conventions. Run in parallel:
gh repo view <owner/repo> --json description,url,defaultBranchRef,primaryLanguage,latestReleasegh issue list --repo <owner/repo> --limit 20 --state all --json number,title,labels,state — read recent titles to learn the house style (prefix tags like [FEATURE], casing, length).gh api repos/<owner/repo>/contents/.github/ISSUE_TEMPLATE — list templates. If a feature-request template exists, fetch it with gh api or a raw URL and note the required sections plus any auto-applied title prefix / labels.gh label list --repo <owner/repo> — note which labels exist (do not invent labels later).CONTRIBUTING.md / CODE_OF_CONDUCT.md if present to catch any issue-filing rules.If no issue template exists, plan to use a light structure (Problem / Proposal / Alternatives / Additional context) that mirrors common feature-request templates.
Ground the proposal in primary sources before writing anything opinionated.
WebSearch / WebFetch for official docs of the target project, release notes, and any pre-existing discussion (open/closed issues, PRs, RFCs).mcp__deepwiki__ask_question, mcp__deepwiki__read_wiki_contents) against the target repo for structural questions — it is often faster and more definitive than grepping manually.Agent with subagent_type: "general-purpose") with a self-contained prompt. Ask for a definitive answer, not a hedged summary.If the proposal implies work on our side (e.g., a new target, a new integrator, a new feature), inspect this repository's state so the draft is accurate:
curl -s "https://api.npmjs.org/downloads/point/<start>:<end>/<package>". For stars/forks: gh repo view <owner/repo> --json stargazerCount,forkCount.Before drafting the full body, surface the design choices that most shape the final issue. Ask the user about:
Iterate briefly — one or two rounds — until the scope is pinned down. Do not start drafting the full body while these are still open.
Draft the body in the conversation language (typically Japanese for this user) so the user can review and correct efficiently. Keep the structure that the target repo's template dictates — if the template uses bold-heading prompts like **Describe the solution you'd like**, match that exactly. If there is no template, fall back to plain conversational paragraphs.
Style guidance:
Iterate with the user on the draft until they approve it.
All issue content (title, body, labels) must be in English regardless of the conversation language. Translate faithfully — do not "improve" content during translation. Preserve tables, code fences, and links verbatim.
Title conventions:
[FEATURE] ), keep it.Attempt to create the issue directly:
gh issue create --repo <owner/repo> \
--title "<title>" \
--body-file <path to english body>If the template auto-applies labels, do not pass --label (the template wins). If no template auto-applies labels, pass only labels that exist in the repo's label vocabulary gathered in Step 1.
If posting fails (common cause: fine-grained PATs cannot create issues on repos outside the user's owner — Resource not accessible by personal access token), do not retry blindly. Instead:
tmp/external-repository-issues/<owner>-<repo>-<slug>.md, where <slug> is a short kebab-case summary of the proposal.# <suggested issue title>https://github.com/<owner>/<repo>/issues/new?template=<template-filename> when a template exists, otherwise https://github.com/<owner>/<repo>/issues/new--- horizontal rule separating the metadata from the issue bodygh with gh auth login --web and let this skill retry).Output:
© dyoshikawa, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .rulesync/skills/draft-issue-to-external-repository of dyoshikawa/rulesync.
Open the folder on GitHubat commit 625bf98
Draft Issue To External Repository 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 |
|---|---|---|---|---|---|---|
| Draft Issue To External Repository this skilldyoshikawa/rulesync | 1.5k | — | ~1.9k | Automated safety check: Pass | MIT | |
| GitDiagram Repository Overviewahmedkhaleel2004/gitdiagram | 18k | — | ~427 | Automated safety check: Pass | MIT | |
| Library Documentation Seekerwithkynam/vibecode-pro-max-kit | 1.1k | 1 repos | ~1k | Automated safety check: Notes | MIT | |
| Herdr Issue Triageherdrdev/herdr | 43k | — | ~517 | Automated safety check: Pass | Apache-2.0 | |
| Plane Release Notes Generatormakeplane/plane | 61k | — | ~2.5k | Automated safety check: Pass | AGPL-3.0 | |
| Deepseek Automationzhu1090093659/deepseek-pp | 1.9k | — | ~2.1k | Automated safety check: Notes | Apache-2.0 |
ahmedkhaleel2004/gitdiagram
Explains the architecture of a public GitHub repository through GitDiagram: how the code is organized, the main components with paths, and a Mermaid diagram.
withkynam/vibecode-pro-max-kit
Looks up library and framework documentation through Context7 first, with bundled Node scripts as a fallback that fetch and analyze llms.txt files.
herdrdev/herdr
Triages open herdr GitHub issues into a short decision-first Markdown table with a priority light, recommendation, age, reactions and a reason for each.
makeplane/plane
Builds categorized release notes for a Plane release pull request from its commits and writes them into the PR description, for both the plane-cloud and plane-ee repos.
zhu1090093659/deepseek-pp
A skill your agent uses when implementing, resuming, reviewing, or verifying the DeepSeek++ Codex-style automation feature in this repository.
mono/SkiaSharp
Triage a SkiaSharp GitHub issue or PR into structured JSON with classification (type, area, platform, severity), suggested response, automatable actions, and companion Markdown/HTML reports.
dyoshikawa/rulesync
Maps rulesync feature implementations to upstream coding-agent documentation.
dyoshikawa/rulesync
Babysit a Dependabot dependency-bump PR all the way to merge: verify the author is the genuine Dependabot bot, diagnose and resolve any CI failure (excluding or fixing a breaking bump when needed)…
dyoshikawa/rulesync
Commit current changes, push to remote, and create or update a pull request.
dyoshikawa/rulesync
Manages git worktrees using git-worktree-runner (gtr). An agent skill from dyoshikawa/rulesync.
dyoshikawa/rulesync
Drive a pull request to a clean state and merge it: run the review-pr skill, fix every mid-or-above finding, and repeat until no mid-or-above findings remain, then merge.
dyoshikawa/rulesync
Cut a release end to end: use the draft-release skill to open the release PR and draft GitHub release, wait for CI to turn green, run the merge-pr skill to merge the release PR, then update the…
Works with
Categories
Draft a GitHub issue targeting a third-party repository (outside this project's owner). Draft Issue To External Repository is an agent skill from dyoshikawa/rulesync. Draft a GitHub issue targeting a third-party repository (outside this project's owner).
Draft Issue To External Repository fits situations like: development work in your project.
Run `npx skills add dyoshikawa/rulesync --skill draft-issue-to-external-repository -a claude-code`. Or copy the skill folder (.rulesync/skills/draft-issue-to-external-repository in dyoshikawa/rulesync) into .claude/skills/draft-issue-to-external-repository in your project. Claude Code loads it when a task matches its description.
Run `npx skills add dyoshikawa/rulesync --skill draft-issue-to-external-repository -a codex`. Or copy the skill folder (.rulesync/skills/draft-issue-to-external-repository in dyoshikawa/rulesync) into .agents/skills/draft-issue-to-external-repository 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 dyoshikawa/rulesync --skill draft-issue-to-external-repository -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/draft-issue-to-external-repository, .gemini/skills/draft-issue-to-external-repository, .github/skills/draft-issue-to-external-repository and .opencode/skills/draft-issue-to-external-repository in your project.
Going by SKILL.md and its folder, Draft Issue To External Repository needs the command-line tools its instructions call (gh and curl).
SKILL.md names 2 domains. In commands or code: github.com and api.npmjs.org; 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. Review the folder before installing.
Draft Issue To External Repository is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.9k tokens (SKILL.md is roughly 7.7k 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 Draft Issue To External Repository: GitDiagram Repository Overview (ahmedkhaleel2004/gitdiagram, 18k stars), Library Documentation Seeker (withkynam/vibecode-pro-max-kit, 1.1k stars), Herdr Issue Triage (herdrdev/herdr, 43k stars) and Plane Release Notes Generator (makeplane/plane, 61k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
dyoshikawa (a GitHub user) maintains it in dyoshikawa/rulesync, which has 1,509 GitHub stars. The repository holds 40 skills in this directory. The repository was last updated on October 9, 2026.
Source: dyoshikawa/rulesync on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.