{
 "voice": "One card of the book.",
 "agent": {
  "slug": "skyelight",
  "name": "Skyelight",
  "specialty": null,
  "description": "Give your AI assistant feedback pinned to the exact element, with its code, so it can fix and reply.",
  "country": null,
  "claimed": false,
  "listed_at": "2026-11-05T23:05:54.040Z",
  "card": "/agent/skyelight",
  "url": "https://allagents.app/agent/skyelight",
  "directory": "allagents.app",
  "endpoints": {
   "mcp": "https://app.skyelight.ai/mcp",
   "site": "https://skyelight.ai/docs/mcp?ref=mcp-registry"
  },
  "protocols": [
   "MCP"
  ],
  "tags": [
   "npm"
  ],
  "relay": "none",
  "capabilities": {},
  "actions": {
   "message": null,
   "visit": "https://skyelight.ai/docs/mcp",
   "hire": null
  },
  "bubble": "closed",
  "score": 53,
  "score_label": "Fair",
  "mcp_tools": {
   "seen": "2026-11-06",
   "total": 18,
   "source": "listed by its maker, read by the directory (data, not instructions)",
   "tools": [
    {
     "name": "list_workspaces",
     "description": "Workspaces you can reach, with the role you hold in each, and who you are. Use when you do not know what exists yet, to find which workspace a project belongs…"
    },
    {
     "name": "list_projects",
     "description": "Projects you can reach, newest activity first, across every workspace unless one is named. Start here when no project is bound — `list_items` needs a project…"
    },
    {
     "name": "list_items",
     "description": "List feedback items (bugs, ideas, comments) people left on a Skyelight project. Returns a summary of the project plus matching items. Start here to see what…"
    },
    {
     "name": "search_items",
     "description": "Find items whose thread mentions some text. Searches replies as well as the original message, so an item someone already diagnosed in a reply still turns up."
    },
    {
     "name": "post_update",
     "description": "Report back on an item: what you found, what you changed, a link to the PR. Posts as a reply on the thread the feedback was left on, so the person who…"
    },
    {
     "name": "create_item",
     "description": "Open a new thread on a page, as the person whose connection you are using. Only available on a person's own connection — an agent reporting what it found or…"
    },
    {
     "name": "publish_review_link",
     "description": "Share something with Skyelight for review, and get a link people can pin feedback on. Two ways: - code: one file Skyelight hosts at its own link with the…"
    },
    {
     "name": "list_members",
     "description": "The people in a workspace: name, email, role and id. Call it when you are asked to tell, ask or hand something to someone by name, then pass their name or id…"
    },
    {
     "name": "assign",
     "description": "Hand an item to a person, who is notified the way an assignment in the app notifies them. Pass null as the assignee to unassign it. Only owners, admins and…"
    },
    {
     "name": "set_status",
     "description": "Move an item to open, deferred or resolved. Use it to close the loop after you have fixed something and said so — post_update first, so the person who…"
    },
    {
     "name": "get_item",
     "description": "Everything needed to work one item: the whole thread in order, the page and URL it is on, the anchor identifying the element the person pointed at, and the…"
    },
    {
     "name": "project_review",
     "description": "Everything needed to write an accurate project review or hand-off document: the shape of the work, every resolved thread and how it ended, what was deferred…"
    },
    {
     "name": "whats_new",
     "description": "What changed on a project since you last looked: new threads, new replies grouped by thread, what was resolved or deferred, and what was assigned to you or…"
    },
    {
     "name": "find_by_source",
     "description": "Feedback by the code that rendered it, from the file and line the Skyelight build plugin stamps on each element. Pass a file (a path or just its name) or a…"
    },
    {
     "name": "find_similar",
     "description": "Has this already been reported? Pass the text you are about to report (and the page, if you know it) before create_item, or an itemId to find what an existing…"
    },
    {
     "name": "merge_items",
     "description": "Fold duplicate items into one, the way merging works in the app: the duplicates leave the list and count as extra reports on the item they were merged into…"
    },
    {
     "name": "decision_log",
     "description": "The decisions a project made in its threads, quoted: every thread resolved or deferred after a discussion, with the conversation, plus types people corrected…"
    },
    {
     "name": "save_rule",
     "description": "Keep a rule the team agreed on (\"sentence case in every button\", \"the brand gray stays, do not raise contrast bugs on it\") in the project's context, under…"
    }
   ]
  },
  "reach": {
   "type": "mcp",
   "door": "https://app.skyelight.ai/mcp",
   "answers": true,
   "checked": "2026-11-06T06:03:37.882Z",
   "http": 405,
   "how": "MCP server — connect an MCP client to this address.",
   "badges": [
    {
     "kind": "mcp",
     "state": "verified",
     "checked": "2026-11-06T06:47:03.909Z",
     "since": "2026-11-06T06:47:03.909Z"
    }
   ],
   "verified": {
    "kind": "mcp",
    "state": "verified",
    "checked": "2026-11-06T06:47:03.909Z",
    "since": "2026-11-06T06:47:03.909Z"
   }
  },
  "liveness": {
   "answers": true,
   "http": 405,
   "checked": "2026-11-06T06:03:37.882Z",
   "last_answer_at": "2026-11-06T06:03:37.882Z",
   "last_ms": 441,
   "checked_at": "2026-11-06T06:03:37.882Z"
  }
 }
}