Ideas Notes Skill
Use this skill whenever the user asks to:
- capture a new idea;
- revisit prior ideas;
- evolve a proposal into actionable steps;
- check idea status/history before implementation.
This skill must also support:
- listing all registered ideas;
- fetching a specific idea by ID or by topic keywords;
- producing concise and executive summaries of one or many ideas.
Collaboration mode (mandatory)
- The agent must actively help the user evolve ideas while discussing them.
- Do not act as a passive note taker only.
- During idea conversations, the agent should:
- propose stronger alternatives;
- suggest simpler implementations when possible;
- suggest phased rollout options (MVP -> incremental);
- compare trade-offs (effort, risk, usability, maintainability);
- convert abstract ideas into actionable next steps.
- If user idea has gaps, propose concrete improvements and ask focused questions.
- If a better solution is identified, explicitly present it with rationale.
Trigger phrases (mandatory dispatch)
Whenever user writes idea-intent phrases (or close synonyms), dispatch this skill first.
Examples of trigger phrases:
- "tive uma ideia"
- "tenho uma ideia"
- "pensei numa ideia"
- "me veio uma ideia"
- "vamos anotar uma ideia"
- "quero registrar uma ideia"
After a trigger, the agent must ask this disambiguation question before proceeding:
- "Isso é continuidade de alguma ideia existente ou é uma ideia nova?"
Then map user answer to intent:
- existing idea ->
get or update
- new idea ->
create
Source of truth
- Idea index:
~/.copilot/skills/ideas-notes/notes/index.md
- Idea files:
~/.copilot/skills/ideas-notes/notes/*.idea.md
- Idea template:
~/.copilot/skills/ideas-notes/notes/template.idea.md
Required workflow
- Read
~/.copilot/skills/ideas-notes/notes/index.md first.
- Resolve user intent:
list: user wants all ideas;
get: user wants one specific idea (by ID/topic);
summary: user wants a compact synthesis;
create: user wants a new idea;
update: user wants to evolve an existing idea.
- if trigger phrase was used and user did not clarify, ask the mandatory disambiguation question first.
- If intent is
list:
- return the idea table with ID, topic, status, priority, last update;
- if requested, filter by status/priority/topic.
- If intent is
get:
- search by explicit ID first (
IDEA-XXX), then by topic keywords;
- open the matching
.idea.md file and return current status, latest revision, next step.
- If intent is
summary:
- summarize by domain and status;
- highlight risks, blockers, and suggested next action.
- If intent is
create:
- create a new ID (
IDEA-XXX);
- create a new file from
template.idea.md named like:
idea-001-short-topic.idea.md;
- add row in
index.md linking the new file.
- If intent is
update:
- update status/date in
index.md;
- add a NEW revision entry at the TOP of the idea file revision log.
Critical analysis policy (mandatory)
- Do not accept proposals blindly.
- Challenge assumptions with clear technical reasoning when needed.
- Always call out potential:
- scope leaks;
- side effects;
- security risks;
- usability risks;
- maintainability concerns.
- Ask clarifying questions when requirements are ambiguous or contradictory.
- When rejecting or warning, provide safer alternatives and trade-offs.
Internal tools policy
- Skill may create helper scripts for agent-only usage under:
~/.copilot/skills/ideas-notes/tools/
- Tools catalog file (mandatory):
~/.copilot/skills/ideas-notes/tools/index.md
- Allowed extensions:
.tool.js, .tool.py, .tool.sh
- Example:
~/.copilot/skills/ideas-notes/tools/read-vue-file.tool.py
- Purpose of tools:
- inspect project folders/files quickly;
- extract/minify code for faster agent consumption;
- build derived artifacts (maps/graphs/indexes) for idea analysis.
- Rules for tools:
- tools are for agent workflow, not user-facing features;
- always consult
tools/index.md before reading tool source files;
- prefer creating tools only when reuse value is clear;
- keep tools deterministic and scoped;
- document tool purpose in file header comment;
- never print secrets or credentials.
Rules
- Keep content in English unless the user explicitly asks another language.
- Never delete historical ideas; mark as
blocked, needs-improvement, or completed when needed.
- Keep IDs stable once created.
- Keep statuses limited to:
draft, planned, in-progress, validated, needs-improvement, blocked, completed.
- Never rewrite old revision entries in
.idea.md files.
- Revision history must be sequential and newest-first.
- Expected order over time:
{datetime} - conclusion
{datetime} - rev-02
{datetime} - rev-01
{datetime} - new-idea
Output style
- Concise summary + clear next actions.
- Always reference idea IDs.
- For critical feedback, include: risk, impact, and mitigation.
1---2name: ideas-notes3description: Consult and update persistent idea notes for automation/testing workflows.4---56# Ideas Notes Skill78Use this skill whenever the user asks to:9- capture a new idea;10- revisit prior ideas;11- evolve a proposal into actionable steps;12- check idea status/history before implementation.1314This skill must also support:15- listing all registered ideas;16- fetching a specific idea by ID or by topic keywords;17- producing concise and executive summaries of one or many ideas.1819## Collaboration mode (mandatory)2021- The agent must actively help the user evolve ideas while discussing them.22- Do not act as a passive note taker only.23- During idea conversations, the agent should:24 - propose stronger alternatives;25 - suggest simpler implementations when possible;26 - suggest phased rollout options (MVP -> incremental);27 - compare trade-offs (effort, risk, usability, maintainability);28 - convert abstract ideas into actionable next steps.29- If user idea has gaps, propose concrete improvements and ask focused questions.30- If a better solution is identified, explicitly present it with rationale.3132## Trigger phrases (mandatory dispatch)3334Whenever user writes idea-intent phrases (or close synonyms), dispatch this skill first.3536Examples of trigger phrases:37- "tive uma ideia"38- "tenho uma ideia"39- "pensei numa ideia"40- "me veio uma ideia"41- "vamos anotar uma ideia"42- "quero registrar uma ideia"4344After a trigger, the agent must ask this disambiguation question before proceeding:45- "Isso é continuidade de alguma ideia existente ou é uma ideia nova?"4647Then map user answer to intent:48- existing idea -> `get` or `update`49- new idea -> `create`5051## Source of truth5253- Idea index: `~/.copilot/skills/ideas-notes/notes/index.md`54- Idea files: `~/.copilot/skills/ideas-notes/notes/*.idea.md`55- Idea template: `~/.copilot/skills/ideas-notes/notes/template.idea.md`5657## Required workflow58591. Read `~/.copilot/skills/ideas-notes/notes/index.md` first.602. Resolve user intent:61 - `list`: user wants all ideas;62 - `get`: user wants one specific idea (by ID/topic);63 - `summary`: user wants a compact synthesis;64 - `create`: user wants a new idea;65 - `update`: user wants to evolve an existing idea.66 - if trigger phrase was used and user did not clarify, ask the mandatory disambiguation question first.673. If intent is `list`:68 - return the idea table with ID, topic, status, priority, last update;69 - if requested, filter by status/priority/topic.704. If intent is `get`:71 - search by explicit ID first (`IDEA-XXX`), then by topic keywords;72 - open the matching `.idea.md` file and return current status, latest revision, next step.735. If intent is `summary`:74 - summarize by domain and status;75 - highlight risks, blockers, and suggested next action.766. If intent is `create`:77 - create a new ID (`IDEA-XXX`);78 - create a new file from `template.idea.md` named like:79 - `idea-001-short-topic.idea.md`;80 - add row in `index.md` linking the new file.817. If intent is `update`:82 - update status/date in `index.md`;83 - add a NEW revision entry at the TOP of the idea file revision log.8485## Critical analysis policy (mandatory)8687- Do not accept proposals blindly.88- Challenge assumptions with clear technical reasoning when needed.89- Always call out potential:90 - scope leaks;91 - side effects;92 - security risks;93 - usability risks;94 - maintainability concerns.95- Ask clarifying questions when requirements are ambiguous or contradictory.96- When rejecting or warning, provide safer alternatives and trade-offs.9798## Internal tools policy99100- Skill may create helper scripts for agent-only usage under:101 - `~/.copilot/skills/ideas-notes/tools/`102- Tools catalog file (mandatory):103 - `~/.copilot/skills/ideas-notes/tools/index.md`104- Allowed extensions:105 - `.tool.js`, `.tool.py`, `.tool.sh`106- Example:107 - `~/.copilot/skills/ideas-notes/tools/read-vue-file.tool.py`108- Purpose of tools:109 - inspect project folders/files quickly;110 - extract/minify code for faster agent consumption;111 - build derived artifacts (maps/graphs/indexes) for idea analysis.112- Rules for tools:113 - tools are for agent workflow, not user-facing features;114 - always consult `tools/index.md` before reading tool source files;115 - prefer creating tools only when reuse value is clear;116 - keep tools deterministic and scoped;117 - document tool purpose in file header comment;118 - never print secrets or credentials.119120## Rules121122- Keep content in English unless the user explicitly asks another language.123- Never delete historical ideas; mark as `blocked`, `needs-improvement`, or `completed` when needed.124- Keep IDs stable once created.125- Keep statuses limited to:126 - `draft`, `planned`, `in-progress`, `validated`, `needs-improvement`, `blocked`, `completed`.127- Never rewrite old revision entries in `.idea.md` files.128- Revision history must be sequential and newest-first.129- Expected order over time:130 - `{datetime} - conclusion`131 - `{datetime} - rev-02`132 - `{datetime} - rev-01`133 - `{datetime} - new-idea`134135## Output style136137- Concise summary + clear next actions.138- Always reference idea IDs.139- For critical feedback, include: risk, impact, and mitigation.