setup-my-iq
Lets your agent create and update a personal profile with information about how it works. This helps tailor its responses and actions for you.
What it does
This feature helps you create and organize a personal "context portfolio." These are files describing who you are, how you work, your teams, and your tools, which other AIs can use to understand you better.
When to use it
- ✓When starting to use an AI for the first time.
- ✓When you change teams or roles.
- ✓If you want an AI to better understand your preferences.
Example of what to ask your AI
“Set up my "IQ" so the AI knows who I am and how I work.”
Want more? Open the sections below.
How to use
The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.
Skill link
Ready-to-paste message
How it works
The AI asks you questions about yourself, your responsibilities, teams, and tools. It organizes your answers into simple text files (markdown) in a folder you choose. If the files already exist, it checks if they need updating.
Installation
Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.
In the terminal (Claude Code, Codex, Cursor), in your project folder:
npx skills add github/awesome-copilot --skill setup-my-iqOr download just the file:
curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/setup-my-iq/SKILL.md -o SKILL.mdTechnical content (original SKILL.md)
Original text by the author, straight from GitHub.
Setup My IQ: Create and Update Context Portfolio
Create and maintain the personal context portfolio: a set of structured markdown
files that represent who you are, how you work, and what matters to you. The files
can live anywhere on disk (OneDrive folder, a git repo, a local directory, etc.).
What ties them into the agent is a pointer in one of the user's custom instructions
files (AGENTS.md, copilot-instructions.md, CLAUDE.md, or any *.instructions.md
that the host loads into the session).
How This Skill Works
When invoked, determine the current state and take the right action.
Discovering existing context
Scan the session for references to the files this skill creates. The host has
already merged all relevant custom instructions files into the session:
AGENTS.md (workspace or user-scope), copilot-instructions.md,
CLAUDE.md, any *.instructions.md file, and similar host-specific equivalents.
It doesn't matter which file the pointer came from, just look for the filenames:
identity.mdrole-and-responsibilities.mdteam.mdtools-systems-and-config.mdcommunication-style.mdpreferences-and-constraints.md
For each, find an @<absolute-path> (or equivalent path reference) anywhere in
the loaded instruction text. That's the file's location. Don't rely on the label
or variable name next to the path: users may name pointers differently
(identityProfile, me, who-i-am, etc.). Match on the filename at the end
of the path.
For each filename, classify as:
- NOT REFERENCED — no path to this filename is loaded in the session.
- REFERENCED, FILE MISSING — a path is loaded but the file doesn't exist on disk.
- PRESENT — path is loaded and the file exists. Read it to check for placeholders.
If the six filenames are in mixed states, handle them in this priority order: first create any NOT REFERENCED files via the interview, then fill REFERENCED, FILE MISSING entries, then fix incomplete fields in PRESENT files. Summarize the combined state to the user before starting so they know what to expect.
Concrete example. Suppose identity.md and team.md are PRESENT and
complete, tools-systems-and-config.md is PRESENT but has TODO placeholders
in the ADO section, role-and-responsibilities.md and communication-style.md
are REFERENCED but the files don't exist on disk, and
preferences-and-constraints.md is NOT REFERENCED. The skill should tell the
user: "You have identity and team done. Tools-config has gaps. Role and
communication-style are referenced but missing. Preferences isn't set up at
all. I'll interview you for preferences first, then create role and
communication-style, then fill the gaps in tools-config. OK?"
1. No context files referenced
None of the expected filenames appear anywhere in the loaded instructions. Treat this as first-time setup. Run First-Time Setup below.
2. Some files referenced but missing on disk
The user started setup previously and didn't finish, or paths exist without files behind them. Resume where they left off:
- List which files exist and which are missing.
- Tell the user: "You have {existing files}. Still need: {missing files}. Want to pick up where you left off?"
- When choosing the next file to interview for, the priority order from Discovering existing context still applies. Within a tie, use this default sequence: identity -> role -> team -> tools -> communication-style -> preferences-and-constraints.
3. Files exist but have incomplete fields
Files exist but some contain unfilled placeholder values. Fill gaps:
- Scan all referenced files for any of these incomplete-field patterns:
<!-- TODO -->— explicit placeholder- HTML comments of the form
<!-- ... -->used as stand-in values (e.g.,<!-- your name -->,<!-- org name -->,<!-- manager name -->) - Any table cell or field whose only content is an HTML comment
- List the gaps: "I found incomplete fields in {files}. Want to fill them in?"
- For each gap, ask the specific question for that field (not the full interview).
- Update the file in place with the user's answer.
4. Files are complete, user wants to update
The user asked to change something, or mentioned a context change in passing (e.g., "my manager changed", "we hired someone new", "I moved to a different team"). Targeted update:
- If the user mentioned the change in passing during another task, offer: "It
…
FAQ
Where are these files saved?
You choose where to save the files. It can be in a cloud folder (like OneDrive), on your computer, or in a code repository.
What happens if I already have these files?
The AI checks if the existing files are complete. If information is missing or outdated, it will ask if you want to fill in or update them.
Why do I need this?
Having a "context portfolio" helps other AI tools understand your needs, preferences, and how you operate, making collaboration more efficient.
Details
Original description by the author
Create, set up, or update the personal context portfolio: structured markdown files describing who you are, how you work, your teams, and your tool/ADO configuration. Runs the interview workflow for first-time setup and targeted edits for updates. Trigger this skill when the user asks to: set up their context, create or update their context portfolio, "create my IQ", "set up my IQ", edit their pro
repo: github/awesome-copilot
Popularity
- GitHub stars
- 40k
- Ranking position
- #5366
- License
- MIT
- Updated
- 10/15/2026
Comments
- …
More skills from this repository
acquire-codebase-knowledge
Helps your agent understand and document an existing code project. It's useful for onboarding new people or getting an overview of the architecture.
github/awesome-copilot
acreadiness-assess
Enables your agent to assess a project's readiness for AI and generate a report. It's useful for understanding how well a project is prepared to use AI tools.
github/awesome-copilot
acreadiness-generate-instructions
Helps your agent create instructions for AI tools based on an assessment. It's useful for improving how AI interacts with code and closing identified gaps.
github/awesome-copilot
acreadiness-policy
Enables your agent to help define or apply policies for AI project assessment. It's useful for standardizing how projects are evaluated and ensuring compliance.
github/awesome-copilot
Similar skills
carrier-relationship-management
Manages relationships with carriers. It helps negotiate freight rates, evaluate performance, and build transportation strategies.
affaan-m/ECC
cost-tracking
Tracks and reports agent token usage and costs. It's useful for efficiently controlling spending and budgets.
affaan-m/ECC
plan-canvas
Opens plans and artifacts in a browser window for you to comment on. It makes giving visual feedback on needed changes easier.
affaan-m/ECC