NandaHack is on. Jul 10, 12 PM ET - initial SkillMD + Phase 1 PRs due (registers you). Jul 11, 2 PM ET - SkillMDs final + demo video (required for judging, not scored).

SUBMIT BY FRI JULY 10, 12 PM ET · 100% VIRTUAL · OPTIONAL IN-PERSON FINALE · MIT MEDIA LAB

NandaHack:
Agentic AI
Hackathon

HCLTech · MIT Media Lab

Join fully online from anywhere. You never have to be in person. Two phases: first warm up on NANDA Town (Phase 1), then build a service and write a SKILL.md for it (Phase 2). Initial submissions for both phases are due Friday, July 10, 2026 at 12:00 PM (noon) Eastern Time.

NandaHack visual

Key deadlines

All times are Eastern Time. Deadlines apply wherever you are building from. Do not wait until the last minute: you are welcome to revise and resubmit as many times as you like before each deadline.

Friday, July 10, 2026 · 12:00 PM (noon) ET

Initial submission, both phases

The initial submission deadline. It covers both phases and applies wherever you are building from. All Phase 1 (NANDA Town PR) submissions are final at this time.

Saturday, July 11, 2026 · 9:30 AM to 12:00 PM ET

Judging morning

Judging runs Saturday morning to pick the top 10. Keep your service up through Saturday: if it is down when the judge's agent calls, the agent fails.

Saturday, July 11, 2026 · 2:00 PM ET

Phase 2 edits close, video demo due

You can modify and continue working on your submission for Phase 2 only until this time. Your required video demo of Phase 2 is also due by this time at the latest.

Saturday, July 11, 2026 · 2:00 PM ET

Final submission form closes

The final Google form must be fully completed before this time. Resubmit it even if you have completed it already: there are new required fields for your final submission. Share your Phase 2 video demo in this form.

Complete the final form

Hackathon Steps

There are three places you interact with: one registration form, one pull request, and one service submission. That is the whole flow, plus one final Google form to complete before Saturday, July 11 at 2:00 PM ET. Register once with the form above, then do the two phases in order: Phase 1 first, Phase 2 after. You submit each phase in the place named on its card below.

Phase 1 · Warm-up · 20%

Improve NANDA Town

NANDA Town is an open-source sandbox where AI agents test how they talk, trust, pay, and coordinate, across 12 building blocks. Warm up by making one of them better.

What to do

  1. Clone the repo and get it running on your computer. The README has the exact commands.
  2. Pick one of the 12 building blocks. Improve it or add a new one.
  3. Add a test. A good test fails without your change and passes with it.
  4. Run make ci-local before you push. This is the same check the repo runs on your PR.
  5. Create a branch named hackathon/your-name-topic that describes the real work. Good: hackathon/faster-auction-validator. Not okay: hackathon/test1. This naming rule is how your PR gets picked up, so it is required.
  6. Push the branch and open a pull request on the repo. Your PR appears automatically at nandatown.projectnanda.org/hackathon. The PR is your entry: there is nothing else to file.
  7. A judge replies as soon as they can, so do not wait until the last minute. You can revise and resubmit as many times as you like, but if you wait until the deadline and your code does not work properly, the PR has to be closed and you cannot proceed with the hackathon, no matter how good the idea was.

All Phase 1 (Nanda Town PR) submissions are final on Friday, July 10, 2026 at 12:00 PM (noon) Eastern Time.

Phase 2 · Main event · 80%

Build a service, then write a SKILL.md for it

The main event. You are building one web service plus a SKILL.md, a plain text file that tells an AI agent what your service does and how to call it. You are not building an agent. Judges run a stock agent that gets only your SKILL.md and must use your service with no other help. Build for that test.

What to do

  1. Build one web service and host it so it stays up on its own. Use Railway, Vercel, Render, or Fly: all have free tiers. Do not use ngrok or any tunnel to your laptop. The registry and judges call your URL after your laptop is closed.
  2. Test every endpoint on the public URL, not localhost, in a browser or with curl. Free tiers sleep when idle, so the first request after a quiet period can take 30 to 60 seconds. Send one warm-up request, then test.
  3. Write the SKILL.md with these sections: a title line (# Your Service Name) and one sentence on what it does; the base URL on its own line; each endpoint with its method and path (for example GET /weather?city={city}), one sentence of description, one example curl call, and one example response; and numbered, plain-language steps on how the agent should use it.
  4. Keep it concrete. One real curl call and its real response is worth more than a paragraph, and one endpoint that clearly works beats five that half work. Use clear, boring, precise, technical language and do not be vague at all.
  5. Host the SKILL.md at a raw GitHub URL, or serve it from your app at /skill.md. You can paste the text into the form instead, but pasted entries do not get the reachability badge, so a hosted link or repo is better.
  6. Submit on the NANDA Town skills page. Scroll to the form, fill in the fields, and press Submit SkillMD.
  7. Record a video demo of your Phase 2 submission and share it in the final Google form by Saturday, July 11 at 2:00 PM ET. The video will not impact your score, but it is required to fully complete your submission, and if you are selected for the top 10 teams we need a video to show to people.

Checklist before Friday, July 10 at noon ET

  • Registered with the participation form.
  • Phase 1 PR open on projnanda/nandatown from a hackathon/your-name-topic branch.
  • Service hosted online and answering on its public URL.
  • SKILL.md names the service, base URL, and every endpoint, each with one example call and response.
  • Entry shows on the NANDA Town skills page with your GitHub username filled in.
  • Card badge reads "link responded."

This button opens the NANDA Town skills page. Submit your skill there, on that page. Scroll down to find the form. Initial submissions for both phases are due Friday, July 10 at 12:00 PM (noon) ET, and you can keep modifying Phase 2 only until Saturday, July 11 at 2:00 PM ET.

Resources & quick links

Everything you need to build, in one place: the live app, the step-by-step guide, the code, the community, and every event.

Live app

NANDA Town

The open sandbox where AI agents talk, trust, pay, and coordinate. Explore it and run experiments.

Explore NANDA Town

Quickstart

NandaHack Guide

An interactive walkthrough for your first NANDA Town pull request, writing a SKILL.md, and a live demo.

Read the guide

Source code

NANDA Town on GitHub

Clone the repo, run it locally, and improve one of the 12 building blocks for the Phase 1 warm-up.

View the repo

Ask questions

Nanda Discord

The Project NANDA community server. Get help, find teammates, and ask anything about the hackathon.

Join the Discord

NandaHack events

See all events on Luma

Nanda Summit + NandaHack at MIT

Sat, July 11, 2026 · 9:30 AM to 5:00 PM ET · MIT Media Lab · Optional, RSVP required

RSVP on Luma

Stay connected

Join the Discord for everything happening during the hackathon, and watch an info session recording to get the full walkthrough before you submit.

Join the Discord

All hackathon communication lives here: updates, announcements, team formation, and technical questions. It's the place to get help and find teammates. If you have any questions at all, ask them on the Project NANDA Discord.

Join the Discord

Info session recording

The last chance info sessions have finished. Watch a recording of one of the info sessions for the full walkthrough of the format, deadlines, judging criteria, NANDA Town, and SKILL.md before you submit.

Watch the recording

Meet your mentors

Guidance from the MIT Project NANDA team and HCLTech leaders in Responsible AI, enterprise adoption, and secure AI architecture.

Grace Davin

Grace Davin, AIGP

Thought Leadership & Enablement, Office of Responsible AI and Governance · HCLTech

Grace manages the Thought Leadership and Enablement Team in the Office of Responsible AI and Governance at HCLTech, where she turns organizational expertise into content, tools, and programs that educate employees, support sales, and demonstrate the company's strength in Responsible AI and Governance. Previously, she was a Program Manager supporting operational functions at IBM, including IBM Consulting's North America Cybersecurity and Operations teams. She is AIGP certified and a member of the IAPP.

Jeff Turnham

Jeff Turnham

AVP & Chief Architect, Applied Research · HCLTech

Jeff is Assistant Vice President and Chief Architect with the HCLTech Applied Research team. His work focuses on building secure, governed AI systems that help organizations adopt AI at scale, including agentic software development and AI security. Previously, Jeff held senior architecture and engineering leadership roles at IBM, including leading architecture for AppScan and enterprise application security products.

Dr. Jie Hui

Dr. Jie Hui

Head of AI Adoption Center of Excellence · HCLTech

Jie is an enterprise AI deployment and innovation leader at HCLTech, where she heads the AI Adoption Center of Excellence. Her work focuses on accelerating enterprise adoption of OpenAI technologies, driving AI commercialization, and helping organizations deploy secure, governed AI at scale through adoption frameworks, governance, and business transformation. Previously, she led Enterprise AI and Digital Innovation at T-Mobile, scaling ChatGPT Enterprise to 25,000+ employees. She holds a Ph.D. in Computer Engineering and is the inventor of 30+ patents.

Dr. Gary Kuvich

Dr. Gary Kuvich

Senior Solution Director, Evolve AI Practice · HCLTech

Gary is a Senior Solution Director in the HCLTech Evolve AI Practice, with many years of experience across both industry and academia and a track record of successful generative and agentic AI implementations across diverse customer platforms.

Prof. Ramesh Raskar

Prof. Ramesh Raskar

Associate Professor, MIT Media Lab · Director, Project NANDA

Ramesh is an Associate Professor at the MIT Media Lab, where he directs the Camera Culture research group and leads NANDA@MIT — creating the building blocks for the Internet of AI Agents. He holds 130+ patents in computer vision, computational health, sensors, and imaging, and received the Lemelson-MIT Prize. He is also founder and chairman of the PathCheck Foundation, a nonprofit launched at MIT for pandemic response.

Maria Gorskikh

Maria Gorskikh

Core Contributor, Project NANDA · MIT · CEO & Co-Founder, Maritime

Maria is a core contributor to Project NANDA at MIT, where she develops protocols and infrastructure for the emerging agentic web — the Internet of AI Agents. She is also CEO and co-founder of Maritime, a cloud hosting platform for AI agents.

Nikolay Vyahhi

Nikolay Vyahhi

Founder, Hyperskill · Lecturer, MIT

Nikolay is the founder of Hyperskill, a project-based platform for learning software engineering, and an AI educator and MIT lecturer who has built and deployed LLM systems at scale in production. He previously co-founded Stepik, Rosalind, and the Bioinformatics Institute, and worked with JetBrains on JetBrains Academy.

How scoring works

The warm-up is worth 20%. The main event is worth 80%. You can enter one phase, but doing both scores best. Never assume what the judges will or will not look at: be as clear and specific as possible and leave absolutely no room for guesswork.

Phase 1: NANDA Town

20%

A short warm-up. Scored on correct, well-tested code that fits NANDA Town's design and is clearly documented.

Phase 2: Service + SKILL.md

80%

The main event. Scored on usefulness, creativity, easy setup, and whether agents can use it from your SKILL.md alone.

Join us on July 11

Attendance in person is not required: you can fully participate and win while fully virtual, since this is a fully global hackathon. If you can, come to MIT on Saturday, July 11, 2026 from 9:30 AM to 5:00 PM ET to meet the key leaders behind NANDA and finish up your Phase 2 submission on site.

NANDA Summit

9:30 AM to 1:00 PM ET · MIT Media Lab

Hackathon demos & awards

2:00 PM to 5:00 PM ET · MIT Media Lab

Phase 2 work space

A dedicated space to work on and finish up your Phase 2 submission before edits close at 2:00 PM ET.

RSVP on LumaRSVP is required and registration requires host approval

FAQ

What order do I do things in?

Register with the participation form, do Phase 1, then do Phase 2 and submit your skill. Phase 1 is the warm-up: improve NANDA Town and open a pull request. Phase 2 is the main event: build a service, write a SKILL.md for it, and submit it on the NANDA Town skills page.

How many forms are there?

Two. The participation form is where you register once; it does not submit Phase 1 or Phase 2. Phase 1 is submitted as a pull request on GitHub, and Phase 2 is submitted on the NANDA Town skills page. Separately, the final Google form must be fully completed before Saturday, July 11 at 2:00 PM ET. Resubmit that final form even if you have completed it already, because there are new required fields for your final submission, and share your Phase 2 video demo in it.

What are the deadlines?

The initial submission deadline is Friday, July 10, 2026 at 12:00 PM (noon) Eastern Time. It covers both phases and applies wherever you are building from. All Phase 1 (Nanda Town PR) submissions are final at that time. You can modify and continue working on your submission for Phase 2 only until Saturday, July 11 at 2:00 PM ET, which is also when your required video demo is due at the latest. The final Google form must also be fully completed before Saturday, July 11 at 2:00 PM ET.

Is a video demo required?

Yes. A video demo of your Phase 2 submission is required, and you share it in the final Google form. The video will not impact your score, but it is a requirement to fully complete your submission, and if you get selected for the top 10 teams we need a video to show to people. It is due at the latest Saturday, July 11, 2026 at 2:00 PM ET.

Do I have to do both phases?

We recommend it. Phase 1 is a short warm-up worth 20% that teaches you how NANDA Town works. Phase 2, your own service with a SKILL.md, is the main event, worth 80%. You can enter just one, but doing both gives you the best score.

How do I start Phase 1?

Press the Start Phase 1 button above. It opens the NANDA Town README, which has the exact commands to clone the repo and run it locally. Then pick one of the 12 building blocks, improve it or add a new one, add tests, and open a pull request named hackathon/your-name-topic.

Am I building an agent?

No. In Phase 2 you build a service and write a SKILL.md that describes it. Agents that already exist read your SKILL.md and call your service. You never write agent code.

What is a SKILL.md?

It's a plain Markdown file that teaches an AI agent how to use your service: what it does, its web address, the endpoints, and how to call them. An agent reads it and then uses your service on its own, with no human help.

What is NANDA Town?

It's an open-source sandbox where AI agents practice talking, trusting, paying, and coordinating across 12 building blocks. In Phase 1 you improve one of those building blocks, so you learn how the town works before building your own service. Use the Explore NANDA Town button above to see it running.

Where do I submit?

Phase 1 is a pull request on the NANDA Town repo on GitHub. Phase 2 is submitted on the NANDA Town skills page: press Submit your skill above, then scroll down on that page to find the form. That page is the only place Phase 2 is submitted. Then complete the final Google form (with your video demo) before Saturday, July 11 at 2:00 PM ET.

What are the fields on the Phase 2 submission form?

Skill name: required. Your name or team: optional, but fill it in, since it shows on your registry card. Email: private, never shown on the site or public API. GitHub username: the bare handle, not a URL; this is how your registry entry is matched to your Phase 1 PR and registration. One line description: what the service does. Source type: a hosted link (URL to your .md), a GitHub repo (link to repo or file), or paste the file (the Markdown text). Your endpoints: one per line, method then the full live URL, for example GET https://your-app.onrender.com/weather?city={city} or POST https://your-app.onrender.com/alerts. These must be real, live URLs, because the registry checks them. Tags: comma separated, for example weather, api, demo. Then press Submit SkillMD.

Can I keep my SKILL.md private?

Yes. The form gives you the option to make the SKILL.md file or link itself private if you would like. But the idea, description, and authorship should still be discoverable for collaboration purposes.

How do I confirm my submission was recorded?

After a successful submit, the form shows "Saved." with your skill name and a "View its API record" link. Your card appears at the top of the list on the skills page, and the "Submitted so far" count goes up by one. To verify with curl: GET https://nandatown.projectnanda.org/api/skills returns a count and the list of skills. Find your entry, note its id, then GET https://nandatown.projectnanda.org/api/skills/<id> returns your full record. There is no confirmation email. If your entry is in that JSON, it is recorded.

How do I confirm a judge's agent can reach my service?

The registry checks your link and shows a badge on your card: green "link responded" or red "couldn't reach link." The check is not instant, so submit, then return to the skills page until your card reads "link responded." If it reads "couldn't reach link," your host is asleep or down: open your URL yourself to wake it, confirm it answers, then submit again. There is no edit button; resubmitting is the normal way to fix an entry. Keep your service up through Saturday, July 11: judging runs that morning from 9:30 AM to noon ET to pick the top 10, and if your service is down when the judge's agent calls, the agent fails.

Can I submit Phase 2 by API instead of the form?

Yes, optionally. POST JSON to https://nandatown.projectnanda.org/api/skills with a name, a source_type of url, github, or content, a source_url (or a content field for pasted Markdown), and your endpoints. The form is still preferred because it also records your GitHub username, which the API example does not.

Do I have to attend in person?

No. Attendance at the in-person event on Saturday, July 11 from 9:30 AM to 5:00 PM ET at MIT is not required: you can still fully participate and win by being fully virtual, as this is a fully global hackathon. If you do come, you are encouraged to use the time to finish up your Phase 2 submission; there will be a dedicated space to do that. RSVP on Luma is required to attend.

Who can join?

Anyone: students, builders, researchers, and professionals. You can enter on your own or as a team.