--- name: marcos-silva-skills description: Index for Marcos Silva's submitted Confluence + documentation skill set. type: index --- # Marcos Silva — Submitted Skills Tooling for creating, reviewing, and publishing Confluence pages in the Netcracker BASS / AVP spaces, focused on `mcp-atlassian`, PlantUML diagrams, and pre-post review. ## Skills | Skill | Job | When to invoke | |-------|-----|----------------| | [confluence-page](skills/confluence-page/SKILL.md) | Create or update a Confluence page from a local storage-format draft via mcp-atlassian | Drafting a page, scaffolding from a template, mirroring content into a space | | [page-reviewer](skills/page-reviewer/SKILL.md) | Audit a Confluence-ready body before it is posted | Just before `confluence_create_page_from_file` or `confluence_update_page_from_file` | | [unslop](skills/unslop/SKILL.md) | Strip AI slop from prose before posting | After drafting, before review | | [diagram-plantuml](skills/diagram-plantuml/SKILL.md) | Embed PlantUML correctly inside a Confluence page | Page needs a sequence, component, class, state, or activity diagram | ## Scripts | Script | Purpose | |--------|---------| | [scripts/check-mcp-atlassian.sh](scripts/check-mcp-atlassian.sh) | Detect whether `mcp-atlassian` is wired up; print install hint if not | | [scripts/new-page.sh](scripts/new-page.sh) | Scaffold a new page from a template into a draft folder | | [scripts/dry-run-publish.sh](scripts/dry-run-publish.sh) | Pre-flight the page body (lint, slop-check, lint diagrams) without posting | ## Templates See [templates/](templates/) for ready-to-fill body templates: - `hub-page.md` — overview / landing pages - `how-to.md` — step-by-step runbook - `rfc.md` — request for comment - `postmortem.md` — incident write-up ## Conventions Mirrors in `~/Netcracker/Projects/NDO/knowledge/confluence//` are read-only local copies. Edit upstream, then re-pull — never patch the mirror body in place. Skill bodies in this folder are the working copy for agents; when a skill and the upstream page disagree, the upstream page wins and the skill gets updated. ## References - BASS Confluence — https://bass.netcracker.com - mcp-atlassian upstream — https://github.com/sooperset/mcp-atlassian - NDO knowledge base — `~/Netcracker/Projects/NDO/knowledge/` - Cursor MCP approval status (governance) — see `BASS/cursor-mcps-approval-status.md`