Imported from jjjjjjava/Today-I-learned (
项目/00. learning/AGENTS.md). Install upstream withnpx skills add jjjjjjava/Today-I-learned --skill 00. learning. Copyright stays with the author.
# AGENTS.md instructions for d:\Develop\Today-I-learned\项目\00. learning
Available skills
- learning-behavior-system: Long-term learning behavior management system for Android engineers. Use when the user asks for daily learning tasks, review planning, progress tracking, or memory-strength based study management. (file: D:/Develop/Today-I-learned/项目/00. learning/learning-behavior-system/SKILL.md)
- project-interview-prep: Project-focused interview preparation assistant for Android/Flutter/HarmonyOS engineers. Use when the user asks to start or analyze a project study plan, project review, or mock interview prep. (file: D:/Develop/Today-I-learned/项目/00. learning/project-interview-prep/SKILL.md)
How to use skills
- Discovery: The list above is the skills available in this session (name + description + file path). Skill bodies live on disk at the listed paths.
- Trigger rules: If the user names a skill (with
$SkillNameor plain text) OR the task clearly matches a skill's description shown above, you must use that skill for that turn. Multiple mentions mean use them all. Do not carry skills across turns unless re-mentioned. - Missing/blocked: If a named skill isn't in the list or the path can't be read, say so briefly and continue with the best fallback.
- How to use a skill (progressive disclosure):
- After deciding to use a skill, open its
SKILL.md. Read only enough to follow the workflow. - When
SKILL.mdreferences relative paths (e.g.,scripts/foo.py), resolve them relative to the skill directory listed above first, and only consider other paths if needed. - If
SKILL.mdpoints to extra folders such asreferences/, load only the specific files needed for the request; don't bulk-load everything. - If
scripts/exist, prefer running or patching them instead of retyping large code blocks. - If
assets/or templates exist, reuse them instead of recreating from scratch.
- After deciding to use a skill, open its
- Coordination and sequencing:
- If multiple skills apply, choose the minimal set that covers the request and state the order you'll use them.
- Announce which skill(s) you're using and why (one short line). If you skip an obvious skill, say why.
- Context hygiene:
- Keep context small: summarize long sections instead of pasting them; only load extra files when needed.
- Avoid deep reference-chasing: prefer opening only files directly linked from
SKILL.mdunless you're blocked. - When variants exist (frameworks, providers, domains), pick only the relevant reference file(s) and note that choice.
- Safety and fallback: If a skill can't be applied cleanly (missing files, unclear instructions), state the issue, pick the next-best approach, and continue.