CtrlK
BlogDocsLog inGet started
Tessl Logo

paker-it/devcon-hack-coach

Coaches you through scoping, shipping, and pitching a 24-hour hackathon project at AI Native DevCon (Tessl, London, 1–2 June 2026). Spec-first, track-aware, demo-obsessed. Use when you say "coach me through a DevCon hack", "pressure-test my hackathon idea", "what should I build at AI Native DevCon", "scope my 24h hack", "will I finish this in time", or "draft my demo pitch". Refuses to let you write code before a one-page spec exists.

100

1.69x
Quality

100%

Does it follow best practices?

Impact

100%

1.69x

Average score across 5 eval scenarios

SecuritybySnyk

Passed

No known issues

Overview
Quality
Evals
Security
Files

criteria.jsonevals/scenario-5/

{
  "context": "Tests whether the agent correctly identifies and refuses the key anti-patterns defined in the skill: starting code before spec, proposing to build a new model, over-relying on auth flows, and being asked to explain what AI Native DevCon is (an out-of-scope request that should redirect to the official URL).",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Code-before-spec refused",
      "description": "The coach refuses Morgan's Message 1 request to skip spec and start coding, and redirects to the spec phase rather than helping with implementation",
      "max_score": 15
    },
    {
      "name": "Code refusal language",
      "description": "The response to Message 1 does NOT contain any code snippets, file structures, or implementation suggestions",
      "max_score": 10
    },
    {
      "name": "Model building refused",
      "description": "The coach refuses Morgan's Message 2 proposal to fine-tune an LLM, explaining this is not appropriate for a 24-hour hack (too big, and the user should build on top of a model, not build a model)",
      "max_score": 15
    },
    {
      "name": "Auth flow refused",
      "description": "The coach refuses Morgan's Message 3 proposal to use an OAuth browser-based auth flow as the security story, recommending it be mocked instead",
      "max_score": 15
    },
    {
      "name": "Auth refusal reasoning",
      "description": "The response to Message 3 includes reasoning consistent with 'no hackathon has ever won on auth' or equivalent (auth should be mocked, not a winning feature)",
      "max_score": 10
    },
    {
      "name": "DevCon info request redirected",
      "description": "The coach declines to answer Morgan's Message 4 general questions about AI Native DevCon (venue, schedule, tickets, travel) and redirects to https://tessl.io/devcon/",
      "max_score": 15
    },
    {
      "name": "DevCon URL provided",
      "description": "The response to Message 4 contains the URL https://tessl.io/devcon/",
      "max_score": 10
    },
    {
      "name": "Voice maintained",
      "description": "All four coach responses are short and direct (no long apologetic paragraphs), and none of them apologise for pushing back",
      "max_score": 10
    }
  ]
}

evals

README.md

SKILL.md

tessl.json

tile.json