skills/reporting-situation/SKILL.md
Generates a comprehensive situation report by tracking collaborators, topics, and teams across Google Workspace, Notion, and Jira. Maintains a persistent knowledge graph and item tracker.
npx skillsauth add aufrank/agent-skills reporting-situationInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill provides a persistent, evolving view of your work environment. Unlike simple search tools, it maintains a tracker of known items (docs, issues, pages) and a knowledge graph of entities (teams, people) to reduce redundant API calls and provide historical context.
It aggregates data from:
This orchestrates the data gathering, updates the tracker, and generates the raw corpus.
python scripts/orchestrator.py
situation_corpus.md: A large markdown file containing the full text of relevant documents and discussions.data/tracker.json: Persistent state of tracked items.Use the slicing skill to analyze the situation_corpus.md and generate a synthesized executive summary.
python scripts/generate_insights.py
reports/insights/Executive_Summary.md: A structured summary of key developments, risks, and action items.reports/insights/: Intermediate slice artifacts (useful for debugging).Edit templates/config.json to manage:
cloud_id and base_url (optional, auto-discovered if omitted).generate_insights.py.tracker.json: The database of all discovered items, their summaries, and last-seen timestamps.config.json: User definitions and runtime settings.interests.json: Deprecated (use config.json instead).@google, @notion, @jira sessions must be active..env file must exist in the root (even if dummy values) to satisfy the slicing runner checks. The actual LLM calls use the authenticated gemini CLI via a wrapper script.sampling.createMessage for auto-summarization.tools
Build and execute modular DAG workflows for long-context processing using slice/map/reduce/recurse/compact/filter operators. Use for one-shot batch jobs, standalone map-reduce pipelines, or when the context-dag plugin is not installed. Trigger when input exceeds the model's context window, when reproducible logged pipelines are needed, or when multi-level recursive processing is required. If context-dag is installed, the plugin's bundled dag_runner.py provides the same capability with persistent artifact storage.
documentation
Write in Austin Frank's voice and style. Use this skill whenever generating text that should sound like Austin — strategy docs, charters, proposals, business cases, vision documents, staffing requests, stakeholder updates, cover letters, mission statements, org design documents, or any professional prose where the user wants Austin's distinctive voice. Also use when the user asks to review, edit, or improve a draft for voice consistency, or when they reference "my style", "my voice", "write like me", or "Austin's style".
tools
Use mcpc to interact with the Notion MCP server: connect sessions, search workspace content, fetch pages/databases, and run helper scripts for common Notion actions.
tools
Decide between a scripted workflow and an autonomous agent harness, then scaffold the chosen path. Use when scoping new agentic systems or tool integrations.