Skip to content
Back to skills

Lytics Profiles

ASecurity

Lytics CDP: find, explore, diagnose, and delete individual user profiles. Look up a profile by email, user ID, _uid, or any identity field; view its attributes, linked identities, segment memberships, and event history; explain why a user is or isn't in a segment by checking each FilterQL condition against the profile; trace data lineage (which streams and fragments supplied each field); hard- or soft-delete a profile. Use when the user wants to find or look up a specific user profile, explor...

  • 4 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added October 10, 2026
ai-agentsgoapi

Works with

  • api

Security analysis

A100/100

Pro scans all 8 files and shows the line behind each finding

Scanned October 10, 2026

npx -y skills add lytics/agent-skills --skill lytics-profiles --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Lytics Profiles?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Lytics Profiles
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/lytics-lytics-profiles/badge)](https://www.skillsdirectory.com/skills/lytics-lytics-profiles)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: lytics-profiles
description: "Lytics CDP: find, explore, diagnose, and delete individual user profiles. Look up a profile by email, user ID, _uid, or any identity field; view its attributes, linked identities, segment memberships, and event history; explain why a user is or isn't in a segment by checking each FilterQL condition against the profile; trace data lineage (which streams and fragments supplied each field); hard- or soft-delete a profile. Use when the user wants to find or look up a specific user profile, explore a profile, see what segments a user is in, browse event history for an identity, compare two users, debug why a profile qualifies or doesn't qualify for a segment, understand \"what happened to this user\", trace data lineage, or delete a user profile."
license: MIT
---

# Lytics Profiles

Everything about a single profile (entity): looking it up by identity, exploring its attributes, memberships and activity, diagnosing segment membership against FilterQL, tracing where its data came from, and deleting it.

## Before you start

- Credentials: `references/auth.md`.
- Calling conventions, the `/v2` vs `/api` response shapes, and URL-encoding: `references/api.md`. Identity values (emails with `@`) must be URL-encoded in the path.
- Reads run immediately. Every delete goes through `references/confirmation-gate.md`.
- Account-specific identity fields: `GET /v2/schema/{table}/idconfig`. Common ones: `email`, `_uid`, `user_id`.

## Gotchas

- **Not found is a 200.** `/api/entity` answers a missing profile with HTTP 200, `message: "Not Found"` (or `"Timed out"`) and a placeholder `{"segments": ["not_found", "all"]}`. Never present that as a real profile in segment `all`; check `.message` and the `not_found` segment, or use `/v2/identity`, which does return 404.
- **Value-only lookup means `_uid`.** `GET /api/entity/{table}/{value}` looks the value up as `_uid` only; it does not search other identity fields. For an email or external id, use `/api/entity/{table}/{field}/{value}`.
- **Both deletes are irreversible through the API.** Hard delete is async (poll `/api/entity/deletestatus/{request_id}`) and defaults to `conflicts=true`, a greedy identity traversal that can reach identifiers beyond the profile a lookup shows; offer `?conflicts=false`. Soft delete cannot be undone either: the undelete endpoint is deprecated, returns 401, and has no replacement.
- **Soft delete returns 200 even when no such profile exists**, so a 200 confirms nothing was deleted.
- **A FilterQL field missing from the profile** is often the root cause of a "why isn't this user in X" question; report it as "field not present", not as a value mismatch.

## Modes

Read the mode file before acting in that mode.

| Mode | When | File |
|---|---|---|
| lookup | Find a profile by identity field/value; list its segment memberships; delete a profile (hard or soft) | `lookup.md` |
| explore | Comprehensive view of one profile: identity, key attributes, memberships, recent activity; compare users; help find a user when no identity is known | `explore.md` |
| investigate | Why is/isn't this user in segment X (condition-by-condition PASS/FAIL); "what happened to this user" data lineage via `?explain=true` | `investigate.md` |

## Related skills

- `lytics-audiences`: list or scan segment members to find a user, look up a segment by name/slug, or change a segment's FilterQL after a diagnosis shows it is wrong.
- `lytics-schema`: identity fields, field types, and mappings when a profile field is missing or mis-mapped.
- `lytics-data-health`: recent events on a stream, when a profile's data looks stale or a source stream stopped.

Files in this skill

  • SKILL.md3.6 KB
  • explore.md2 KB
  • investigate.md3.5 KB
  • lookup.md3.1 KB
  • references/api.md2.5 KB
  • references/auth.md4.1 KB
  • references/confirmation-gate.md2.1 KB
  • references/filterql-grammar.md4.4 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.