Dev & Engineering ✓ Microsoft · Official instruction-filesproject-conventionsconversation-analysiscodebase-explorationagent-customization

Project Instruction Builder

Turn conversation patterns and preferences into a durable project instruction file.

FollowSkills review · FSRS-2.0
Not recommended
51/ 100 5-point scale 2.6 / 5
Trust17 / 25 · 3.4/5

The skill requires reviewing conversation context, extracting user preferences, and clarifying scope when rules are unclear. It requests no credentials, network access, or inherently high-risk action. However, saving the file lacks explicit pre-write confirmation, scope controls, rollback guidance, data-flow disclosure, and sensitive-data handling, so points are deducted.

Reliability7 / 20 · 1.8/5

The workflow is internally coherent: clarify, draft, iterate, and summarize. However, it depends on the unavailable agent-customization guidance, does not specify the target path or validation format, and provides no handling or diagnostic feedback for write failures or abnormal inputs. No skill-specific tests are supplied, so the static score is limited.

Adaptability10 / 15 · 3.3/5

The name, description, and argument hint clearly target creation of project-rule instruction files, while disabled model invocation reduces accidental triggering. Boundaries for non-fit cases, input/output constraints, varied project layouts, Chinese-language support, and environment limitations are not stated, limiting trigger precision and applicability evidence.

Convention8 / 15 · 2.7/5

The YAML metadata, purpose, and main workflow are readable and somewhat layered. However, the key related guidance is an unprovided dependency, and the skill lacks installation notes, concrete file examples, FAQs, known limitations, versioning, changelog information, and a clear maintenance path, so points are deducted.

Effectiveness6 / 15 · 2.0/5

The skill covers the core flow of extracting rules from conversation, clarifying scope, drafting the file, iterating, and summarizing the result. Yet it lacks a concrete template, validation criteria, and directly usable examples; it also requires user review. Static evidence cannot establish completeness or meaningful advantage over manual editing, so the score remains limited.

Verifiability3 / 10 · 1.5/5

The skill text is auditable, and the repository supplies general CI, licensing, and governance material. There are no dedicated tests, execution records, or third-party reproduction artifacts covering this skill’s key paths, and nothing was executed in this review, so verifiability is limited.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 5b3e1be7be9e
Before you use it
  • The skill depends on the unprovided agent-customization guidance, so its template and principles cannot be fully verified.
  • Before saving, confirm the target path, content, and scope, and provide an undo or recovery path.
  • Do not persist credentials, personal information, or other sensitive conversation content into an instructions.md file without filtering.
  • No dedicated tests or execution evidence are provided; manually inspect the generated file’s format, scope, and resulting behavior.
See the full review method →

What it does & when to use it

This skill creates a .instructions.md file for a project rule or convention. It reviews the conversation for repeated corrections, preferences, coding patterns, and project-specific conventions. When no clear rule is available, it asks about scope, affected technologies or file types, and whether the rule is mandatory or preferential; it may also explore the codebase. It then drafts and saves the instruction, asks about its weakest or most ambiguous parts, and summarizes the finalized rule with example prompts and related customization ideas.

Reviews the available conversation history; extracts user corrections, preferences, coding patterns, and project conventions; asks clarifying questions about scope, technologies or file types, and rule strength when needed; explores the codebase when more context is required; drafts and saves a .instructions.md file; identifies ambiguous or weak parts and requests feedback; and, after finalization, summarizes what the instruction enforces, suggests example prompts, and proposes related customizations. It also directs the agent to load and follow the instructions.md file from the related agent-customization skill, but that file is not included in the supplied material.

  1. A developer repeatedly corrects generated code and wants those corrections captured as a persistent project rule.
  2. A team needs a convention for a particular technology or file type but has not yet defined its scope.
  3. A user wants codebase context considered before turning informal project habits into an instruction.
  4. A user wants to review a draft, resolve its ambiguities through questions, and finalize the instruction iteratively.

Pros & cons

Pros
  • Converts ongoing conversational feedback, coding patterns, and project conventions into a .instructions.md file.
  • Clarifies scope, affected technologies, file types, and rule strength when the request is underspecified.
  • Provides a draft, ambiguity review, feedback loop, final summary, examples, and follow-up customization suggestions.
  • The repository README states that the source code is available under the MIT license.
Limitations
  • It depends on the related agent-customization skill and its instructions.md file, whose template and principles are not included here.
  • The source does not specify the exact directory where the generated .instructions.md file is saved.
  • The SKILL.md sets disable-model-invocation: true, so it should not be expected to run through automatic model invocation; it requires explicit user triggering or compatible client handling.
  • No test suite, platform test results, or detailed failure behavior are provided for this individual skill.

How to install

The supplied material does not document a dedicated installation command or installation directory. The skill is located at extensions/copilot/assets/prompts/skills/create-instructions/ in the microsoft/vscode repository, whose source README states that the repository is licensed under MIT. To use it, expose that skill directory to a compatible Agent Skill client and make the related agent-customization/instructions.md available.

How to use

In a client where the skill is available, start with a concrete rule or convention, for example: “Create an instruction for this project: use single quotes in all TypeScript files, and apply the rule only under src/.” If the request does not establish a clear rule, the skill will ask about scope, technologies or file types, and whether the rule is mandatory or a preference. The source does not document a client-specific trigger syntax or an exact output location.

FAQ

Does it automatically use every past conversation to create rules?
The source only instructs it to review the available conversation history and extract corrections, preferences, coding patterns, and project conventions. It does not state that it reads all conversations across sessions.
What happens if I have not stated a clear rule?
It asks whether the rule applies everywhere or only to specific files, which technologies or file types are affected, and whether the rule is mandatory or merely a preference.
Does it require network access, MCP, or a specific runtime?
The supplied material shows no requirement for network access, MCP, Shell, or a specific runtime. It does require client capabilities for reading the conversation, exploring the codebase when needed, and saving the instruction file.
Can I install it unchanged in any Agent Skill client?
It follows the common SKILL.md structure, but it includes the platform-related disable-model-invocation field. The supplied compatibility baseline supports it directly in Claude Code; other clients may require changes to that field or to the triggering behavior.

More skills from this repository

All from microsoft/vscode

Dev & Engineering ✓ Microsoft · Official

Tool Rename Compatibility Check

Protect existing prompts and tool configurations when built-in tools are renamed.

Dev & Engineering ✓ Microsoft · Official

Copilot Chat OpenTelemetry Instrumentation

A repository-specific guide for consistent OpenTelemetry instrumentation in Copilot Chat.

Dev & Engineering ✓ Microsoft · Official

VS Code Configuration Policy Maintainer

Standardize VS Code policy registration, export, and validation.

Design & Frontend ✓ Microsoft · Official

VS Code Design Philosophy

Turn vague UI discomfort into concrete fixes using shared values, principles, and design moves.

Dev & Engineering ✓ Microsoft · Official

Agent Host E2E Test Assistant

Maintain VS Code Agent Host end-to-end tests with strict replay fixtures.

Dev & Engineering ✓ Microsoft · Official

VS Code Integrated Browser Architecture

A practical architecture guide for safely changing VS Code's cross-process integrated browser.

Dev & Engineering ✓ Microsoft · Official

VS Code Agents Window Sessions

Safely implement and repair VS Code Agents window features.

Dev & Engineering ✓ Microsoft · Official

Commit Assistant

Creates repository-style commit messages and safely commits code changes.

Dev & Engineering ✓ Microsoft · Official

Agent Host Log Investigator

Trace session, transport, and host failures in Agent Host debug exports.

Dev & Engineering ✓ Microsoft · Official

VS Code Unit Test Runner

Run VS Code repository unit tests by file, test name, or compiled-output glob.

Dev & Engineering ✓ Microsoft · Official

VS Code Agent Customization Assistant

Create, repair, and troubleshoot VS Code Agent customization files and their loading behavior.

Dev & Engineering ✓ Microsoft · Official

Code OSS Launch & Debug

Launch a built-from-source VS Code with isolated profiles, Playwright control, and multi-process debugging ports.

Dev & Engineering ✓ Microsoft · Official

VS Code Accessibility Development Guide

A practical specification for accessible interactive features in VS Code.

Design & Frontend ✓ Microsoft · Official

VS Code CSS Layout Standards

Build reliable VS Code-style CSS layouts and text truncation behavior

Dev & Engineering ✓ Microsoft · Official

VS Code Chat Performance Lab

Benchmark chat rendering and detect memory growth across VS Code builds.

Dev & Engineering ✓ Microsoft · Official

Component Fixtures for Screenshot Testing

Create stable, theme-aware VS Code component fixtures for isolated screenshot testing.

Dev & Engineering ✓ Microsoft · Official

VS Code Smoke Test Assistant

Run, filter, and debug VS Code end-to-end smoke tests.

Dev & Engineering ✓ Microsoft · Official

VS Code Crash Dump Symbolicator

Turn native VS Code crash dumps into readable backtraces with method names.

Dev & Engineering ✓ Microsoft · Official

Local VS Code Web Workbench

Validate VS Code workbench and Agents window changes in a local vscode.dev instance.

Dev & Engineering ✓ Microsoft · Official

Feedback Action

Reads current-session feedback and applies the requested code changes.

Related skills