identity

Load agent identity context from frontmatter placeholders for conversations and on-chain services.

16|4|Updated Mar 22, 2026
One-click install
npx skills add https://github.com/idchain-world/id-agents --skill identity-idchain-world
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: identity
Source: https://github.com/idchain-world/id-agents/tree/main/skills/identity
Command: npx skills add https://github.com/idchain-world/id-agents --skill identity-idchain-world

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Ensure every action and response is anchored to a consistent agent identity across contexts, eliminating confusion about who is speaking or acting.

Core Features & Use Cases

  • Identity persistence: Always load and present the agent's name, team, and on-chain identity to users and systems.
  • Contextual responses: Respond with DISPLAY_NAME and TEAM when referenced, ensuring coherent identity across conversations.
  • On-chain integration: Expose ONCHAIN_IDENTITY to external services and workflows that rely on a verifiable on-chain identity.
  • Dynamic placeholders: Use {{DISPLAY_NAME}}, {{TEAM}}, and {{ONCHAIN_IDENTITY}} to adapt identity to different agents or teams.
  • Use Case: Deploy in a multi-agent team where each agent must reveal its identity consistently in chats and logs.

Quick Start

Set your agent identity by providing DISPLAY_NAME, TEAM, and ONCHAIN_IDENTITY, then load the identity context for all interactions.

Frequently Asked Questions about identity

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I maintain a consistent agent identity across multiple teams and on-chain domains?

You can configure agent identity persistence by setting frontmatter-driven placeholders for DISPLAY_NAME, TEAM, and ONCHAIN_IDENTITY. This ensures every action is anchored to a consistent profile across conversations and external services.

What is an on-chain identity and when do I need it for my agents?

An on-chain identity is a verifiable domain identity exposed to external services via the ONCHAIN_IDENTITY placeholder. You need it when agents must interact with workflows or systems requiring cryptographic verification of their on-chain affiliation.

How do I configure agent identity context for multi-agent team deployments?

To configure agent identity context, set the DISPLAY_NAME, TEAM, and ONCHAIN_IDENTITY values in the frontmatter. The identity context loads at activation, allowing each agent in a team to reveal its identity consistently in chats and logs.

Can I use ENS names for my agent's on-chain identity integration?

Yes, you can use ENS names for your agent's on-chain identity integration. The Skill exposes the ONCHAIN_IDENTITY placeholder to external services, allowing verifiable ENS domain identities to be referenced securely in on-chain workflows.

How do dynamic placeholders work when presenting an agent's team affiliation?

Dynamic placeholders work by substituting configured frontmatter values into agent responses at runtime. When referenced, the agent uses the TEAM placeholder to present its team affiliation, ensuring coherent identity across conversations.

Does the agent identity configuration require manual updates for every new conversation?

No, agent identity configuration does not require manual updates for every new conversation. Once frontmatter-driven placeholders are set, the identity context loads automatically at activation, eliminating confusion about who is speaking across contexts.