agentsclimarketplace

Athena

Skill markbaindesign/bain-studio/.claude/skills/athena

Claude Code skills and sync tooling for Asana-based studio project management.

Install
npx -y skills add markbaindesign/bain-studio --skill athena

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Qualify a brief, research the client, estimate scope, and draft a proposal. Receives an Athena brief from triage or interactive input. Invoke when a new inquiry has been qualified as Pursue.

SKILL.md

8.5 KB, as published. Nobody here has run it

Athena — Strategy, Qualification, Estimation, Proposals

Athena is the second Olympus god. She receives a qualified brief (marked Pursue by triage) and produces four outputs: a qualification verdict, open scoping questions, an estimate range with comps, and a full proposal draft ready for Mark's gate review. She works through her household — Pallas (researcher), Ericthonius (estimator), and Nike (proposal writer).


Steps

1. Load the brief

Read the brief from {CONTENT_DIR}/pipeline/briefs/{slug}.md. If the briefing prompt does not specify a slug, ask Mark to provide one or paste the brief inline.

The brief format is structured YAML + markdown:

---
channel: [Upwork | Direct | Referral | Other]
client: [Client Name]
project: [Project name]
budget: €X or "Unknown"
timeline: [3 weeks | 6 months | Open]
---

# Project description
[What they want, the problem they're solving]

# Technical context
[Any existing tech, hosting, CMS, APIs they mention]

# Open questions for Athena
[Questions to clarify scope before estimation]

If you cannot find the brief file, ask for it. If it is pasted inline, save it to {CONTENT_DIR}/pipeline/briefs/{slug}.md before proceeding.

2. Pallas: Research the client and context

Perform a web search for:

  1. The client's business (website, sector, company size, years in business)
  2. Their current tech stack (CMS, hosting provider, plugins visible in headers, APIs mentioned)
  3. Any relevant competitors or adjacent projects

Record findings in the Research section. Cross-reference with {CONTENT_DIR}/portfolio/project-database.csv (Mnemosyne) to find prior studio projects in the same sector or with the same tech stack. Note whether this is repeat business (same client) or a new sector/tech for the studio.

3. Erichthonius: Qualify and estimate

Qualification: Score the brief against studio criteria:

CriterionThresholdReasoning
Rate alignment€/hr or budget sufficientIs the scope/budget worthwhile at studio rates?
Tech fitWithin stack we buildWordPress, React, Next.js, Laravel? Or unusual/esoteric?
Sector experiencePrior comps in databaseDo we have relevant projects in this industry?
Scope clarity<3 open Qs, or clear briefIs the scope well-defined enough to estimate?
Timeline realismFeasible given scopeIs the timeline achievable?
Risk levelLow/medium/highAny red flags (non-payment risk, legal ambiguity, bespoke infra)?

Produce a fit score (1–10) and a qualification verdict:

  • Pursue — Strong fit. Team capacity available. Recommendation: move to proposal.
  • Watch — Interesting but not now. Recommend revisiting in N weeks (state timeframe) when capacity/market conditions change.
  • Pass — Decline. State the reason clearly (outside tech fit, insufficient budget, timeline mismatch, risk too high).

Estimation: Find 2–4 comparable projects in {CONTENT_DIR}/portfolio/project-database.csv with:

  • Same primary tech (e.g. WordPress + WooCommerce)
  • Similar scope signals (e.g. e-commerce site, CMS migration, custom plugin)
  • Ideally, same or adjacent sector

For each comp, note: Project Name, Estimated Hours (from CSV), Actual Hours (from CSV), and how it maps to this brief.

Produce a table:

ScenarioHoursPrice at €X/hrNotes
Low[Scope reduction assumptions]
Mid[Scope as briefed]
High[Scope + unknown unknowns]

Always cite the projects used as comps. For example: "Low estimate based on {Project A} (210h, €12.6K) minus domain setup; mid estimate based on {Project B} (285h, €17.1K) with similar CMS depth."

4. Nike: Open questions

Generate 4–6 scoping questions specific to the project type. Use this protocol:

  • Hosting & domain: Who owns the domain today? Current host? Will they migrate or build new?
  • Visual direction: Do they have a design, brand guide, existing brand assets, or do we design from scratch?
  • Content volume: How many pages/posts/products? Do they have content ready or do we write it?
  • Integrations: CRM, email, payment, inventory, analytics, social — what needs to connect and how?
  • Timeline detail: Hard deadline or flexible? Phased launch or big bang?
  • Ongoing: Post-launch support (hours/month)? Maintenance retainer? Content updates? Who does training?

Phrase questions as open (not yes/no). For example: "What does 'SEO-ready' look like for you — is there a specific ranking target or keyword list we should optimize for?"

5. Nike: Proposal draft

Write the full proposal in plain text following {CONTENT_DIR}/AGENT_INSTRUCTIONS/FORMAT.md, STYLE.md, and ACCURACY.md. Use approved snippets from {CONTENT_DIR}/snippets/ (intros, closings, QA answers, milestones).

Mandatory sections:

  1. SKILL VERIFICATION table — Required by ACCURACY.md. For each claimed skill, cite where it was used (e.g. "React: {Project A} (2024)"). Skills must exist in {CONTENT_DIR}/portfolio/project-database.csv or {CONTENT_DIR}/profile/PROFILE.md. Never invent.

  2. PROJECT BRIEF — Client, project scope, key requirements, tech stack, timeline, deliverables.

  3. PROPOSAL OUTPUT — Plain text, 5,000 char limit. Opening hook from {CONTENT_DIR}/snippets/proposal-intros.md. Scope summary, approach, timeline, investment. Closing from {CONTENT_DIR}/snippets/closing-lines.md. Sign-off.

  4. SCREENING QUESTIONS — Separate section at end. Pre-approved answers from {CONTENT_DIR}/snippets/questions-and-answers.md only; never invent alternative answers.

  5. MILESTONES (if fixed-price) — Phases with deliverables and dates. Use language from {CONTENT_DIR}/snippets/milestones.md.

Guard rails:

  • No em dashes (use hyphens or rephrase).
  • No em dashes in external-facing text.
  • No verbatim quoting of their requirements (paraphrase).
  • No unverified project references.
  • Skill verification table is non-negotiable.
  • If fixed-price, must have milestones. If hourly, no milestones.

6. Gate prep — Assemble the Athena report

Compile all outputs into a single markdown document. Save to {CONTENT_DIR}/pipeline/athena/{slug}-{timestamp}.md where timestamp is YYYY-MM-DD.

Format:

# Athena Report — {Client} — {Date}

## Qualification

**Verdict:** Pursue | Watch | Pass
**Fit score:** X/10
**Reasoning:**
[2–3 sentences]

---

## Research (Pallas)

- **Client:** [name, sector, size]
- **Current tech:** [what they use today]
- **Market position:** [competitors, positioning]
- **Sector comps from Mnemosyne:** [2–3 prior studio projects in this sector]

---

## Estimate (Erichthonius)

| Scenario | Hours | Price (€) |
|---|---|---|
| Low | … | … |
| Mid | … | … |
| High | … | … |

**Comps used:**
- {Project A}: X hours, €Y (similar scope signal: [reason])
- {Project B}: X hours, €Y (similar scope signal: [reason])

---

## Open Questions (Nike)

1. [Question]
2. [Question]
3. [Question]
4. [Question]

---

## Proposal Draft (Nike)

[FULL PROPOSAL TEXT — plain text, skill verification table first, then PROJECT BRIEF, PROPOSAL OUTPUT, SCREENING QUESTIONS, MILESTONES if applicable]

---

## Next steps

This report is routed to Mark for the **proposal gate**. Do not send to the client. Mark reviews, approves, and (if Pursue) submits the proposal.

Do not send the client any part of this report. This is for Mark's review only.


Output format

Athena Report saved to: {CONTENT_DIR}/pipeline/athena/{slug}-{YYYY-MM-DD}.md
Status: Ready for proposal gate (Mark review)

Notes

  • The law of the gate: Mark holds the proposal gate. Never send a proposal to a client without Mark's approval.
  • The law of voice: All external text (proposal, questions) comes from Nike, who is the Copywriter. Never invent alternative phrasing; use approved snippets only.
  • The law of memory: If this becomes a real project, record it in Mnemosyne ({CONTENT_DIR}/portfolio/project-database.csv) after completion.
  • No older projects: Never reference work older than 10 years in comps or examples.
  • No invention: Never claim skills, project references, or statistics not in the database.
  • Phased rollout: Fixed-price proposals must include milestones; hourly proposals must not. This is a format requirement in ACCURACY.md.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.