Intelligence extract skill
Skill ainova-systems/intelligence-sync/intelligence/sync/skills/intelligence-extract-skill
Extract observed workflow into a reusable skillFrom its SKILL.md
npx -y skills add ainova-systems/intelligence-sync --skill intelligence-extract-skillAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- 4 stars4 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
- runs commandsInstructs the agent to run 2 commands, including `list intelligence/skills/ and intelligence/agents/` and 1 more.
SKILL.md
3.0 KB, 630 tokens by cl100k_base, as published. Nobody here has run it
Extract Skill
Use when a workflow that ran during this session should become a reusable artifact — same sequence will be needed again by this user or by someone else using shared intelligence. Starts from observed session behavior instead of design-from-scratch.
When to use this vs intelligence-add-skill
intelligence-add-skill— design from scratch / from codebase analysisintelligence-extract-skill— extract from the conversation that just happened
Both end at the same artifact format. Extract starts from observed behavior, so the steps already exist as real working procedure.
Steps
-
Identify the pattern from session: list the concrete steps the assistant or user-and-assistant performed during the conversation. Include user decisions at each branch and assistant actions.
-
Generalize: strip session-specific details (file names, dates, specific phrasing), keep the repeatable structure. The artifact should work for the next instance of this task type, not just the one that ran.
-
Determine artifact type:
- Multi-step workflow with concrete steps → skill
- Behavioral preference / constraint / pattern to default to → rule (use
intelligence-learn-from-contextfor single preferences from session) - Knowledge area / persona / expertise scope → agent
-
Determine domain prefix (for skill / agent): reuse the existing domain when one fits — list
intelligence/skills/andintelligence/agents/. Derive from repo structure only when no existing domain matches. -
Determine naming (for skill):
<domain>-<verb>-<noun>with convention verbs —add-(one new member of a set that already exists),create-(the container itself, where nothing hosted it),update-(revise what is there),run-(execute),review-(read-only analysis). -
Check for matching agent: if creating a skill and an agent already covers the domain, link via
agent:frontmatter. If no matching agent and one is warranted, callintelligence-add-agentfirst. -
Write the artifact by delegating to the relevant
intelligence-add-*skill (intelligence-add-skill/intelligence-add-rule/intelligence-add-agent). The add-* skills carry the authoring conventions — no need to duplicate them here. -
Run sync:
/intelligence-syncto distribute to all enabled IDE targets.
Authoring guidance
Follow the Authoring Discipline section in docs/CONVENTIONS.md when writing the artifact body — size budgets (<500 lines for SKILL.md body), imperative form, explain WHY, reserve absolute language for true invariants, lead with positive defaults.
Related skills
intelligence-add-skill— design new skill from scratchintelligence-learn-from-context— capture a behavioral preference from session (often → rule update)intelligence-review-skills— audit existing artifacts for duplication, staleness, discipline issues
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.