MR
Mayur Rathi
@github
⭐ 34.1k GitHub stars

Context-Engineering

Context-Engineering是一款code方向的AI技能,核心价值是Guidelines for structuring code and projects to maximize GitHub Copilot effectiveness through better context management,可用于解决开发者在code领域的实际问题,帮助用户提升效率、自动化重复任务或优化工作流。

Guidelines for structuring code and projects to maximize GitHub Copilot effectiveness through better context management

Last verified on: 2026-05-30
mkdir -p ./skills/context-engineering && curl -sfL https://raw.githubusercontent.com/github/awesome-copilot/main/skills/context-engineering/SKILL.md -o ./skills/context-engineering/SKILL.md

Run in terminal / PowerShell. Requires curl (Unix) or PowerShell 5+ (Windows).

Skill Content

# Context Engineering


Principles for helping GitHub Copilot understand your codebase and provide better suggestions.


Project Structure


- **Use descriptive file paths**: `src/auth/middleware.ts` > `src/utils/m.ts`. Copilot uses paths to infer intent.

- **Colocate related code**: Keep components, tests, types, and hooks together. One search pattern should find everything related.

- **Export public APIs from index files**: What's exported is the contract; what's not is internal. This helps Copilot understand boundaries.


Code Patterns


- **Prefer explicit types over inference**: Type annotations are context. `function getUser(id: string): Promise<User>` tells Copilot more than `function getUser(id)`.

- **Use semantic names**: `activeAdultUsers` > `x`. Self-documenting code is AI-readable code.

- **Define constants**: `MAX_RETRY_ATTEMPTS = 3` > magic number `3`. Named values carry meaning.


Working with Copilot


- **Keep relevant files open in tabs**: Copilot uses open tabs as context signals. Working on auth? Open auth-related files.

- **Position cursor intentionally**: Copilot prioritizes code near your cursor. Put cursor where context matters.

- **Use Copilot Chat for complex tasks**: Inline completions have minimal context. Chat mode sees more files.


Context Hints


- **Add a COPILOT.md file**: Document architecture decisions, patterns, and conventions Copilot should follow.

- **Use strategic comments**: At the top of complex modules, briefly describe the flow or purpose.

- **Reference patterns explicitly**: "Follow the same pattern as `src/api/users.ts`" gives Copilot a concrete example.


Multi-File Changes


- **Describe scope first**: Tell Copilot all files involved before asking for changes. "I need to update the User model, API endpoint, and tests."

- **Work incrementally**: One file at a time, verifying each change. Don't ask for everything at once.

- **Check understanding**: Ask "What files would you need to see?" before complex refactors.


When Copilot Struggles


- **Missing context**: Open the relevant files in tabs, or explicitly paste code snippets.

- **Stale suggestions**: Copilot may not see recent changes. Re-open files or restart the session.

- **Generic answers**: Be more specific. Add constraints, mention frameworks, reference existing code.

🎯 Best For

  • UI designers
  • Product designers
  • Claude users
  • GitHub Copilot users
  • Software engineers

💡 Use Cases

  • Generating component mockups
  • Creating design system tokens
  • Code quality improvement
  • Best practice enforcement

📖 How to Use This Skill

  1. 1

    Install the Skill

    Copy the install command from the Terminal tab and run it. The SKILL.md file downloads to your local skills directory.

  2. 2

    Load into Your AI Assistant

    Open Claude or GitHub Copilot and reference the skill. Paste the SKILL.md content or use the system prompt tab.

  3. 3

    Apply Context-Engineering to Your Work

    Open your project in the AI assistant and ask it to apply the skill. Start with a small module to verify the output quality.

  4. 4

    Review and Refine

    Review AI suggestions before committing. Run tests, check for regressions, and iterate on the skill output.

❓ Frequently Asked Questions

Does this work with Figma?

Some design skills integrate with Figma plugins. Check the Works With section for supported tools.

Is Context-Engineering compatible with Cursor and VS Code?

Yes — this skill works with any AI coding assistant including Cursor, VS Code with Copilot, and JetBrains IDEs.

Do I need specific dependencies for Context-Engineering?

Check the install command and Works With section. Most code skills only require the AI assistant and your codebase.

How do I install Context-Engineering?

Copy the install command from the Terminal tab and run it. The skill downloads to ./skills/context-engineering/SKILL.md, ready to use.

Can I customize this skill for my team?

Absolutely. Edit the SKILL.md file to add team-specific instructions, examples, or workflows.

⚠️ Common Mistakes to Avoid

Skipping usability testing

AI-generated designs should be validated with real users before development.

Skipping validation

Always test AI-generated code changes, even for simple refactors.

Missing dependency updates

Check if the skill requires updated dependencies or new packages.

🔗 Related Skills