Instruction file imported from stevedwray/wifi-analysis (
.github/instructions/custom-agents-behavior.instructions.md). Copyright stays with the author.
Custom Agent Behaviour (Wifi Analysis GenAI SDLC)
When handling agent and skill requests:
- If the user asks for an agent/persona without naming one, list available agents from the discovery instructions and ask which to use.
- If the user names an agent directly, load that agent's definition from
.github/agents/first. - If no matching agent file exists in
.github/agents/, fall back to.genai/bmm/agents/. - If the selected agent references tasks or data files, resolve them from
.genai/bmm/tasks/and.genai/bmm/data/. - Load
.genai/bmm/config.yamlbefore executing any agent workflow to resolve{output_folder}and{user_name}. - Do not invent agents, commands, or dependencies not present in repository files.
Base Copilot Skill Routing (no persona required)
The following skills can be invoked directly without activating a specific agent persona.
Jira Ticket Creation — jira-tickets-cli
Skill definition: .github/skills/jira-tickets-cli/SKILL.md
- When a user asks to create Jira tickets from decomposed stories:
- Check that
{output_folder}/decomposed-stories.mdexists. - Run a dry run first and show output:
node .genai/tools/cli.js jira:tickets --dry-run --project-key <KEY> - Confirm with the user before proceeding to live run.
- Ask the user which auth mode to use:
pat(Atlassian Cloud) orpat-bearer(Jira Data Center/Server). - Live run:
node .genai/tools/cli.js jira:tickets --integration cli --auth-mode <MODE> --secure-auth --no-dry-run --project-key <KEY>
- Check that
Confluence Publish — confluence-pages-cli
Skill definition: .github/skills/confluence-pages-cli/SKILL.md
- When a user asks to publish a markdown file to Confluence:
- Ask whether they have the parent page ID, or want to search by title.
- Run dry run first:
node .genai/tools/cli.js confluence:publish --dry-run --input <path> - Confirm before live publish.
Confluence Pull — confluence-pages-pull-cli
Skill definition: .github/skills/confluence-pages-pull-cli/SKILL.md
- When a user asks to pull or export a Confluence page to local markdown:
- Ask whether they have the page link/ID or project keywords.
- Run:
node .genai/tools/cli.js confluence:pull
Scope Rules
- Keep work inside this repository unless user explicitly asks otherwise.
- Follow repository conventions in existing agent and configuration files.
- Do not commit secrets; instruct users to use environment variables or
--secure-authprompts.