face-enroll

Manage the lamp's face recognition roster via HTTP endpoints.

10|2|Updated Mar 24, 2026
One-click install
npx skills add https://github.com/autonomous-ai/autonomous-lamp --skill face-enroll
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: face-enroll
Source: https://github.com/autonomous-ai/autonomous-lamp/tree/main/lamp/resources/openclaw-skills/face-enroll
Command: npx skills add https://github.com/autonomous-ai/autonomous-lamp --skill face-enroll

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Manage the lamp's face recognition roster by enrolling new faces and maintaining the enrolled set, including handling memories for friends and strangers.

Core Features & Use Cases

  • Flow A — Self-enroll with a photo
  • Flow B — Self-enroll via camera capture
  • Flow C — Familiar-stranger prompt
  • Flow M — Maintenance (status / remove / reset)

Quick Start

Enroll and manage faces on the lamp using three enrollment flows: photo self-enroll, camera self-enroll, and familiar-stranger prompts.

Frequently Asked Questions about face-enroll

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

FAQPage Schema
How do I enroll a new face for lamp facial recognition using a photo?

To enroll a face using a photo, the self-enroll flow submits an image to the /face/enroll HTTP endpoint. The system validates the submission, applies lowercase labels, and adds the face to the lamp's recognition roster.

Can I capture a camera snapshot directly for face enrollment?

Yes, face enrollment supports a camera capture flow that uses the /camera/snapshot HTTP endpoint. This self-enroll path takes a live snapshot, validates that a face is detected, and adds the captured face to the lamp roster.

What happens if no face is detected during camera enrollment?

If no face is detected during camera enrollment, the system returns an error and the enrollment fails. The skill handles this edge case along with camera offline errors to prevent invalid entries in the face recognition roster.

How do I manage or remove existing faces from the face recognition roster?

You can manage the face recognition roster using maintenance operations that check status, remove specific enrolled faces, or reset the roster. These maintenance tasks use HTTP endpoints like /face/status to update the enrollment set.

Does the lamp face enrollment system handle familiar-stranger prompts?

Yes, the face enrollment system includes a familiar-stranger prompt flow. This path manages memories for friends and strangers by enrolling faces with appropriate labels and Telegram metadata where applicable.

What HTTP endpoints are used for lamp face enrollment and management?

Lamp face enrollment and management use HTTP endpoints including /face/enroll for adding faces, /camera/snapshot for camera capture, and /face/status for checking roster status. These endpoints support validation and lowercase labeling.