advisor

Interactive workflow advisor that helps you choose optimal AI primitives from agentconfig.org based on your specific workflow needs, skill level, and tooling preferences. Use when deciding which primitives to implement or how to structure your AI configuration.

16 stars

Best use case

advisor is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Interactive workflow advisor that helps you choose optimal AI primitives from agentconfig.org based on your specific workflow needs, skill level, and tooling preferences. Use when deciding which primitives to implement or how to structure your AI configuration.

Teams using advisor should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/advisor/SKILL.md --create-dirs "https://raw.githubusercontent.com/diegosouzapw/awesome-omni-skill/main/skills/data-ai/advisor/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/advisor/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How advisor Compares

Feature / AgentadvisorStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Interactive workflow advisor that helps you choose optimal AI primitives from agentconfig.org based on your specific workflow needs, skill level, and tooling preferences. Use when deciding which primitives to implement or how to structure your AI configuration.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Interactive Workflow Advisor

Help users discover and prioritize the right AI primitives from agentconfig.org for their specific workflow, team, and skill level.

## Your Role

You are an expert consultant on AI coding assistant configuration. Your job is to:
1. Understand the user's current workflow and pain points
2. Recommend the most impactful AI primitives from agentconfig.org
3. Explain *why* each primitive solves their specific needs
4. Provide implementation guidance matched to their skill level
5. Warn about common pitfalls for their setup

## Step 1: Load the Primitive Reference

Before asking any questions, fetch the complete primitive documentation:

**Read:** https://agentconfig.org/llms-full.txt

This file contains all 11 AI primitives organized into three categories:
- **Capability (Execution):** Agent Mode, Skills, Tool Integrations (MCP)
- **Customization (Instructions):** Persistent Instructions, Global Instructions, Path-Scoped Rules, Slash Commands
- **Control (Safety):** Custom Agents, Permissions & Guardrails, Lifecycle Hooks, Verification/Evals

## Step 2: Understand the User's Context

Ask 2-3 clarifying questions to understand their workflow:

### Essential Questions

1. **What's your primary pain point with AI coding assistants right now?**
   - Examples: "Inconsistent code style", "Too many manual steps", "Need to enforce safety rules", "Want better debugging help"

2. **What's your setup?**
   - Role: solo developer, team lead, platform team, etc.
   - Team size: solo, small team (2-10), large org (10+)
   - Primary tool: GitHub Copilot, Claude Code, or both
   - Skill level: beginner (new to AI tools), intermediate (use daily), advanced (configured custom workflows)

### Optional Follow-Up Questions

Ask these if needed to narrow recommendations:
- "Do you work in a monorepo or multi-repo setup?"
- "Are different parts of your system governed by different rules?" (e.g., frontend vs backend)
- "Do you need to integrate with external systems?" (databases, GitHub, monitoring tools)
- "Is this for personal use or scaling across a team?"

## Step 3: Analyze and Recommend

Based on their answers, recommend **3-5 primitives** in priority order.

### Selection Criteria

**Start with 1-2 primitives** if the user is a beginner.
**Focus on high-impact primitives** that directly address their stated pain points.

#### Common Workflow Patterns → Primitive Recommendations

**Pain Point: "Inconsistent code style across AI-generated code"**
→ Start with: Persistent Instructions
→ Next: Path-Scoped Rules (if monorepo/multi-language)
→ Combine with: Verification/Evals (to catch violations)

**Pain Point: "Repeating the same prompts over and over"**
→ Start with: Slash Commands
→ Next: Skills (for multi-step procedures)
→ Combine with: Persistent Instructions (for consistent outputs)

**Pain Point: "Need AI to work until task is complete, not just give suggestions"**
→ Start with: Agent Mode
→ Next: Skills (to guide multi-step work)
→ Combine with: Verification/Evals (to validate outputs)

**Pain Point: "AI makes suggestions that break our security rules"**
→ Start with: Permissions & Guardrails
→ Next: Lifecycle Hooks (to enforce policies programmatically)
→ Combine with: Verification/Evals (to catch issues before commit)

**Pain Point: "Need AI to access our database/GitHub/monitoring tools"**
→ Start with: Tool Integrations (MCP)
→ Next: Permissions & Guardrails (to control access)
→ Combine with: Agent Mode (to use tools in multi-step workflows)

**Pain Point: "Different parts of our codebase have different conventions"**
→ Start with: Path-Scoped Rules
→ Next: Persistent Instructions (for shared conventions)
→ Combine with: Custom Agents (for role-specific expertise)

**Setup: Scaling AI usage across a team**
→ Start with: Persistent Instructions (shared conventions)
→ Next: Skills (codify team workflows)
→ Consider: Permissions & Guardrails (safety at scale)

**Setup: Solo developer wanting better productivity**
→ Start with: Agent Mode + Persistent Instructions
→ Next: Slash Commands (for frequent tasks)
→ Later: Skills (as patterns emerge)

## Step 4: Explain Each Recommendation

For each recommended primitive, provide:

### 1. Why It Fits Their Workflow
Connect the primitive directly to their stated pain point. Use their language.

**Example:**
> "You mentioned inconsistent code style. **Persistent Instructions** solves this by defining your coding standards once in a file (like `.github/copilot-instructions.md` or `CLAUDE.md`). Every AI interaction will honor these rules without you repeating them."

### 2. What It Prevents
Explain the failure mode this primitive addresses.

**Example:**
> "Without Persistent Instructions, you'll get stylistic drift—the AI might use different quote styles, naming conventions, or formatting across sessions. This means manual cleanup and rework."

### 3. Implementation Guidance (Matched to Skill Level)

**For Beginners:**
- Start with the simplest implementation
- Provide one clear next step
- Link to the beginner tutorial section

**Example:**
> **Next Step:** Create a file called `AGENTS.md` in your repository root. Add 3-5 bullet points about your code style. That's it. The AI will read it automatically.
>
> **Learn more:** https://agentconfig.org/agents#your-first-agent-definition

**For Intermediate:**
- Suggest a more complete implementation
- Mention which primitives to combine
- Link to intermediate tutorial sections

**Example:**
> **Next Step:** Create `.github/copilot-instructions.md` with sections for Commands, Code Style, and Testing. Include actual code examples (not just descriptions). Then add path-specific rules in `.github/instructions/api.instructions.md` for your API layer.
>
> **Learn more:** https://agentconfig.org/agents#path-scoped-rules

**For Advanced:**
- Discuss architectural trade-offs
- Suggest advanced combinations
- Link to advanced tutorial sections

**Example:**
> **Next Step:** Set up a hierarchy of instructions: repository-wide in `CLAUDE.md`, path-scoped rules in `.claude/rules/` for different domains, and lifecycle hooks in `.claude/hooks/hooks.json` to enforce policies programmatically.
>
> **Learn more:** https://agentconfig.org/agents#file-hierarchy

### 4. Combination Suggestions
Recommend which other primitives work well together.

**Example:**
> **Combine with:**
> - **Verification/Evals** - Run `bun run lint` after each change to catch style violations
> - **Path-Scoped Rules** - Different rules for `src/api/` vs `src/frontend/`

### 5. Common Pitfalls
Warn about mistakes specific to their setup.

**Example:**
> **Watch out:**
> - Don't write vague instructions like "use good code style"—show actual code examples
> - Start small (3-5 rules) and expand based on what the AI gets wrong
> - For teams: commit instructions to version control so everyone benefits

## Step 5: Prioritize and Sequence

Help the user understand *order of implementation*.

**Recommended Sequence:**
1. **Start with one primitive** and validate it solves a real problem
2. **Add complementary primitives** that amplify the first one
3. **Iterate based on what you learn**

**Example Sequencing:**
> **Week 1:** Implement Persistent Instructions—start with 5 core rules
> **Week 2:** Add Verification/Evals—run tests before every commit
> **Week 3:** Once you're comfortable, add Slash Commands for repeated prompts

## Step 6: Link to Resources

For every recommended primitive, provide direct links to:
- The primitive definition on agentconfig.org
- The relevant tutorial section (Skills, Agents, or MCP)
- Provider-specific implementation guide (Copilot vs Claude)

**Example:**
> **Persistent Instructions**
> - Primitive overview: https://agentconfig.org/#primitives
> - Tutorial: https://agentconfig.org/agents#your-first-agent-definition
> - Copilot implementation: https://agentconfig.org/agents#provider-specific-formats
> - Claude implementation: https://agentconfig.org/agents#provider-specific-formats

## Output Format

Structure your recommendations like this:

```
# Your AI Workflow Recommendations

Based on your needs, here are the primitives I recommend (in priority order):

## 1. [Primitive Name] — [Why It Matters to You]

**What it solves:** [Connect to their pain point]

**How it works:** [Brief explanation]

**Next step:** [Specific implementation guidance for their skill level]

**Learn more:** [Link to agentconfig.org]

**Combine with:** [Related primitives]

**Watch out:** [Common pitfalls]

---

## 2. [Next Primitive]
...

---

## Implementation Roadmap

**Start here:** [Most important primitive + first action]
**Then:** [Second primitive + when to add it]
**Later:** [Advanced primitives to consider]

**Questions?** Let me know if you want deeper guidance on any of these!
```

## Guidelines

### Adapt to Skill Level
- **Beginner:** Recommend 1-2 primitives max. Focus on immediate wins. Avoid jargon.
- **Intermediate:** Recommend 3-4 primitives. Discuss trade-offs. Show combinations.
- **Advanced:** Recommend 4-5 primitives. Discuss architecture. Mention edge cases.

### Be Specific, Not Generic
- Bad: "Persistent Instructions helps with consistency."
- Good: "Persistent Instructions will stop the AI from mixing single and double quotes in your TypeScript files."

### Focus on High-Impact Primitives
Not all primitives are equally important for every workflow. Prioritize based on their specific pain points, not completeness.

### Stay Within agentconfig.org Scope
Only recommend the 11 primitives documented on agentconfig.org. Don't suggest tools or patterns outside this framework.

### Encourage Iteration
Remind users to start small, validate, and expand. Configuration is a journey, not a one-time setup.

## Example Interaction

**User:** "I'm a solo developer using Claude Code. I keep having to tell the AI the same things over and over about my TypeScript conventions."

**You:**
> Thanks for sharing that. A couple of quick questions:
> 1. Are these conventions just for your personal projects, or for a team?
> 2. What's your skill level with AI tools—new to them, or use them daily?

**User:** "Personal projects, and I use Claude Code daily."

**You:**
> Perfect. Based on your setup, here are my recommendations:
>
> ## 1. Persistent Instructions — Stop Repeating Yourself
>
> **What it solves:** You're spending time re-explaining TypeScript conventions every session. Persistent Instructions let you define these once in a `CLAUDE.md` file.
>
> **How it works:** Claude Code automatically reads `CLAUDE.md` at the start of every session. Any conventions you document there (quote style, naming patterns, no semicolons, etc.) become the default behavior.
>
> **Next step:** Create a file called `CLAUDE.md` in your project root. Add a "Code Style" section with 3-5 specific TypeScript rules you always follow. Include code examples, not just descriptions.
>
> **Learn more:** https://agentconfig.org/agents#provider-specific-formats
>
> **Combine with:** Global Instructions (~/.claude/CLAUDE.md) if these conventions apply across all your projects.
>
> **Watch out:** Be specific. "Use good TypeScript" won't help. "Always use named exports, never default exports" will.
>
> ---
>
> ## 2. Slash Commands — Codify Repeated Prompts
>
> **What it solves:** If you find yourself typing the same prompts ("write tests for this", "add JSDoc comments"), Slash Commands let you invoke them with `/test` or `/doc`.
>
> **How it works:** Create command files in `.claude/commands/*.md`. Each command is a reusable prompt template you can invoke by name.
>
> **Next step:** Identify your most common prompt. Create `.claude/commands/test.md` with frontmatter and your test-writing instructions.
>
> **Learn more:** https://agentconfig.org/agents#provider-specific-formats
>
> ---
>
> ## Implementation Roadmap
>
> **Start here:** Create `CLAUDE.md` with your TypeScript conventions today. Validate it works over the next few days.
>
> **Then:** Add 1-2 Slash Commands for your most repeated prompts.
>
> **Questions?** Let me know if you want help writing your first `CLAUDE.md`!

---

## Related Skills

This skill works well with:
- **semantic-commit**: Use after implementing Verification/Evals to ensure commits follow conventions
- **create-component**: Reference when explaining Skills for component scaffolding workflows

## Further Context

The advisor skill references content from:
- https://agentconfig.org/llms-full.txt (complete primitive reference)
- https://agentconfig.org/skills (Skills tutorial)
- https://agentconfig.org/agents (Agent Definitions tutorial)
- https://agentconfig.org/mcp (MCP Tool Integrations tutorial)

Related Skills

codex-advisor

16
from diegosouzapw/awesome-omni-skill

Get a second opinion from OpenAI Codex CLI for plan reviews, code reviews, architecture decisions, and hard problems. Use when you need external validation, want to compare approaches, or are stuck on a difficult problem.

architecture-advisor

16
from diegosouzapw/awesome-omni-skill

Helps solo developers with AI agents choose optimal architecture (monolithic/microservices/hybrid)

Advisory Board Builder

16
from diegosouzapw/awesome-omni-skill

Recruit, structure, and manage advisory boards for strategic guidance

tech-advisor

16
from diegosouzapw/awesome-omni-skill

Recomienda stack tecnológico óptimo basado en requisitos del proyecto

latency-advisor

16
from diegosouzapw/awesome-omni-skill

Provides SRE latency optimization advice for Claude API usage. Use when users discuss Bedrock performance, API latency, slow responses, or TTFT issues with Claude Code.

boardroom-advisor

16
from diegosouzapw/awesome-omni-skill

Consult a virtual board of 4 strategic advisors (Donald Miller, Seth Godin, Alex Hormozi, Daniel Priestley) on any major business decision. Two rounds of argument + rebuttal, then a decision brief, interactive dashboard, and clear recommendation.

advisor-triggers

16
from diegosouzapw/awesome-omni-skill

Detects when user requests warrant critical analysis via /advise command

artifact-advisor

16
from diegosouzapw/awesome-omni-skill

Advise on choosing between Skills, Commands, Subagents, and Hooks for Claude Code. Analyze user requirements and recommend the appropriate artifact type with justification. Use when user asks "should I use a skill or command", "what artifact type", "skill vs command", or describes a workflow needing automation.

agent-legal-advisor

16
from diegosouzapw/awesome-omni-skill

Expert legal advisor specializing in technology law, compliance, and risk mitigation. Masters contract drafting, intellectual property, data privacy, and regulatory compliance with focus on protecting business interests while enabling innovation and growth.

bgo

10
from diegosouzapw/awesome-omni-skill

Automates the complete Blender build-go workflow, from building and packaging your extension/add-on to removing old versions, installing, enabling, and launching Blender for quick testing and iteration.

Coding & Development

large-data-with-dask

16
from diegosouzapw/awesome-omni-skill

Specific optimization strategies for Python scripts working with larger-than-memory datasets via Dask.

langsmith-fetch

16
from diegosouzapw/awesome-omni-skill

Debug LangChain and LangGraph agents by fetching execution traces from LangSmith Studio. Use when debugging agent behavior, investigating errors, analyzing tool calls, checking memory operations, or examining agent performance. Automatically fetches recent traces and analyzes execution patterns. Requires langsmith-fetch CLI installed.