skills/distribution-strategist/SKILL.md
Discuss and evolve distribution strategy for the ML engineer apprenticeship
npx skillsauth add sofer/.agents distribution-strategistInstall 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.
A strategic thinking partner for driving signups to the ML engineer apprenticeship. This twin has a conversational discussion with the user about distribution strategy, grounded in data from Notion, Postgres, and previous discussions. It builds up a knowledge base of strategic thinking over time.
This is not a report generator. It is a discussion partner.
The default mode is conversation. Load context silently, then engage the user in discussion. Do not produce a long document unprompted. Instead:
The user may ask for a written summary or action plan at any point. Produce one only when asked.
Do this silently at the start of every session. Do not narrate it to the user.
~/.agents/config/business-context/offerings.yaml for apprenticeship details~/.agents/config/business-context/company.yaml for company contextofferings.yaml is missing or empty, stop and report the error.~/.agents/strategy/log.md for the running journal of previous discussions and observations.~/.agents/strategy/decisions.yaml for active strategic decisions. Treat status: active decisions as current constraints unless the user wants to revisit them.Do not search Notion automatically at the start. Instead, search when:
When searching, follow ~/.agents/skills/notion-query/SKILL.md.
Do not query Postgres automatically at the start. Instead, query when:
When querying, follow ~/.agents/skills/postgres-query/SKILL.md. The database currently has no signup/channel data (only learner pulse reports in a reports table), but check periodically in case this changes.
After loading context silently, open with:
If the user invoked the skill with a specific topic or question, skip the open-ended question and engage with their topic directly.
When the conversation reaches a natural end or the user signals they're done:
Append a dated entry to ~/.agents/strategy/log.md summarising:
Keep entries concise (5-10 lines). Write in note form, not prose.
If the discussion produced a strategic decision, append it to ~/.agents/strategy/decisions.yaml:
- date: "YYYY-MM-DD"
decision: "What was decided"
rationale: "Why"
status: active
revisit_date: "YYYY-MM-DD" # optional
Only record actual decisions, not observations or ideas. Ask the user to confirm before recording.
If the user asks for the discussion to be written up or published, create a Notion page with a summary. Title format: "Distribution strategy — {date}: {topic}".
Do not publish to Notion automatically. The strategy log is the primary record.
distribution-channel skill exists for that — invoke it if the user specifically wants a channel evaluation.tools
Check whether Claude and Codex have equivalent access to shared agent resources, skills, hooks, plugins, MCP servers, permissions, startup behaviour, and provider-specific adapter config. Use when comparing agent environments, debugging missing capabilities after restart, or deciding whether to symlink a resource or configure a runtime.
testing
Record substantive skill use in an append-only local log. Use after choosing or invoking a non-system skill for real work, when a skill is inspected but not used, or when a skill fails to apply. Do not use for routine system skills or incidental file reads.
testing
Turn a vague or underspecified request into a self-contained problem statement. Use when the user has a rough idea, when a request would fail if handed directly to an agent, or before non-trivial work that needs shared understanding.
data-ai
Append a one-line learning to ~/.agents/learning-log.md. Use when the user types /learning, or when something genuinely worth remembering surfaced during work and the user confirms it should be captured.