{"id":49543309,"url":"https://github.com/ranjbar-dev/instruction-maker-skill","last_synced_at":"2026-05-02T16:31:26.787Z","repository":{"id":351249193,"uuid":"1210189732","full_name":"ranjbar-dev/instruction-maker-skill","owner":"ranjbar-dev","description":null,"archived":false,"fork":false,"pushed_at":"2026-04-14T07:09:30.000Z","size":13,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-14T09:12:11.650Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ranjbar-dev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-04-14T07:06:51.000Z","updated_at":"2026-04-14T07:09:33.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/ranjbar-dev/instruction-maker-skill","commit_stats":null,"previous_names":["ranjbar-dev/instruction-maker-skill"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/ranjbar-dev/instruction-maker-skill","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ranjbar-dev%2Finstruction-maker-skill","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ranjbar-dev%2Finstruction-maker-skill/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ranjbar-dev%2Finstruction-maker-skill/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ranjbar-dev%2Finstruction-maker-skill/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ranjbar-dev","download_url":"https://codeload.github.com/ranjbar-dev/instruction-maker-skill/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ranjbar-dev%2Finstruction-maker-skill/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32542013,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-02T12:25:33.646Z","status":"ssl_error","status_checked_at":"2026-05-02T12:24:51.733Z","response_time":132,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-05-02T16:31:25.615Z","updated_at":"2026-05-02T16:31:26.781Z","avatar_url":"https://github.com/ranjbar-dev.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Instruction Maker Skills for GitHub Copilot\n\nTwo Claude.ai skills that generate tailored [GitHub Copilot custom instructions](https://code.visualstudio.com/docs/copilot/customization/custom-instructions) for any project — through an interactive interview, not guesswork.\n\n## What's in here\n\n```\ninstruction-maker-skill/\n├── copilot-instructions-maker/     # Generates .github/copilot-instructions.md\n│   └── SKILL.md\n├── copilot-path-instructions-maker/ # Generates .github/instructions/*.instructions.md\n│   └── SKILL.md\n└── README.md\n```\n\n### Copilot Instructions Maker\n\nGenerates a project-wide `.github/copilot-instructions.md` file. This is the single file that GitHub Copilot reads on every chat request to understand your project's conventions.\n\n**What it does:**\n\nRuns a 5-phase interactive interview using VS Code's `#vscode/askQuestions` tool to gather your project's stack, conventions, patterns, security rules, and AI-specific preferences — then produces a comprehensive instructions file with concrete code examples and explanations.\n\n**Phases:** Project identity → Stack \u0026 tooling → Conventions \u0026 patterns → Security guardrails → AI-specific rules\n\n### Copilot Path Instructions Maker\n\nGenerates targeted `.instructions.md` files with glob-based `applyTo` patterns under `.github/instructions/`. These activate only when Copilot is working on matching files.\n\n**What it does:**\n\nScans your project structure using `#search/fileSearch` and `#search/listDirectory`, identifies natural instruction boundaries (frontend vs backend, different languages, test files vs source), interviews you about scope-specific conventions, and generates organized instruction files by domain.\n\n**Example output structure:**\n\n```\n.github/instructions/\n├── frontend/\n│   ├── vue-components.instructions.md    # applyTo: **/*.vue\n│   └── composables.instructions.md       # applyTo: **/composables/**/*.ts\n├── backend/\n│   └── go-services.instructions.md       # applyTo: **/*.go\n└── testing/\n    └── unit-tests.instructions.md        # applyTo: **/*.test.ts,**/*.spec.ts\n```\n\n## Installation\n\n### Option 1: Install `.skill` files (recommended)\n\nDownload the `.skill` files from [Releases](https://github.com/ranjbar-dev/instruction-maker-skill/releases) and install them in Claude.ai or Claude Code.\n\n### Option 2: Copy into your skills directory\n\nClone the repo and copy the skill folders into your skills directory:\n\n```bash\ngit clone https://github.com/ranjbar-dev/instruction-maker-skill.git\n\n# For Claude Code — copy to your user skills\ncp -r instruction-maker-skill/copilot-instructions-maker ~/.claude/skills/\ncp -r instruction-maker-skill/copilot-path-instructions-maker ~/.claude/skills/\n\n# For Claude.ai — upload the SKILL.md files as user skills\n```\n\n## Usage\n\n### Generating project-wide instructions\n\nAsk Claude something like:\n\n- *\"Set up copilot instructions for my project\"*\n- *\"Create a copilot-instructions.md for this repo\"*\n- *\"Make Copilot understand my coding conventions\"*\n- *\"Generate AI instructions for my workspace\"*\n\nThe skill will walk you through the interview and produce `.github/copilot-instructions.md`.\n\n### Generating path-specific instructions\n\nAsk Claude something like:\n\n- *\"Create path instructions for my Vue components and Go services\"*\n- *\"Add file-specific Copilot rules for test files\"*\n- *\"Split my copilot instructions by framework\"*\n- *\"Make Copilot treat my frontend and backend code differently\"*\n\nThe skill will scan your project, suggest instruction boundaries, and generate files under `.github/instructions/`.\n\n## How it works\n\nBoth skills leverage VS Code Copilot's built-in tools during the interview:\n\n| Tool | Purpose |\n|------|---------|\n| `#vscode/askQuestions` | Present questions as interactive carousels for fast answers |\n| `#search/fileSearch` | Discover actual file structure for accurate glob patterns |\n| `#search/listDirectory` | Understand project organization |\n| `#search/codebase` | Find representative code examples to extract patterns from |\n\nThe generated instructions follow VS Code's [custom instructions format](https://code.visualstudio.com/docs/copilot/customization/custom-instructions) and are compatible with GitHub Copilot in VS Code, GitHub Copilot CLI, and AGENTS.md-compatible tools.\n\n## Requirements\n\n- Claude.ai or Claude Code with skills support\n- VS Code with GitHub Copilot extension (for the generated instructions to take effect)\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Franjbar-dev%2Finstruction-maker-skill","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Franjbar-dev%2Finstruction-maker-skill","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Franjbar-dev%2Finstruction-maker-skill/lists"}