← Back to Skills Marketplace
samdickson22

Edith Senso Knowledge

by samdickson22 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
103
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install edith-senso-knowledge
Description
Search your Senso.ai knowledge base hands-free through Edith smart glasses. Triggers on knowledge/document queries.
README (SKILL.md)

Senso Knowledge Search

Search your knowledge base through Senso.ai when users ask document or knowledge questions via Edith smart glasses.

When to use

Activate this skill when the user asks questions that imply searching documents, policies, knowledge bases, or stored information. Examples:

  • "What does the policy say about..."
  • "Search my docs for..."
  • "Find information about..."
  • "What's in my knowledge base about..."
  • "Look up..." (when referring to documents, not web search)
  • "What did that document say about..."
  • "Summarize the section on..."

Do NOT use this skill for general knowledge questions, web searches, weather, math, or anything that doesn't involve the user's own ingested documents.

Setup

The user must have a Senso.ai API key. If they haven't configured one yet, tell them:

  1. Sign up at https://senso.ai and create a project
  2. Go to Settings > API Keys and generate a new key
  3. Tell OpenClaw: "My Senso API key is sk-..." and store it for future use

The API key should be stored in OpenClaw's memory/config as SENSO_API_KEY.

How to search

Use the exec tool to call the Senso.ai search endpoint:

curl -s -X POST "https://sdk.senso.ai/api/v1/search" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: ${SENSO_API_KEY}" \
  -d '{"query": "\x3Cuser's question>", "top_k": 5}'

The response is JSON with an array of results, each containing relevant text passages and metadata.

Formatting results for Edith voice output

Edith speaks responses through smart glasses speakers. Follow these rules strictly:

  1. Be concise. Glasses users cannot read long text. Summarize the top 1-2 results into 1-3 short sentences.
  2. Lead with the answer. Start with the most relevant finding, not "I found 5 results..."
  3. No markdown, no bullet points, no URLs. The response is spoken aloud.
  4. Use natural speech patterns. Say "According to your documents..." or "Your policy states that..." rather than listing metadata.
  5. If no results match, say "I didn't find anything about that in your documents." Don't speculate or hallucinate content.
  6. If the API call fails, say "I couldn't reach your knowledge base right now. Please check your Senso API key."

Example

User: "Hey Edith, what does the return policy say about electronics?"

Good response: "Your return policy says electronics can be returned within 30 days with the original receipt. After 30 days, only store credit is offered."

Bad response: "I found 3 results in your knowledge base. Result 1: Section 4.2 of return-policy.pdf states that electronic items purchased from authorized retailers may be returned within a period of thirty calendar days from the date of purchase, provided that..."

Generating answers from search results

If the search results contain relevant passages but need synthesis, you can optionally use the generate endpoint to produce a grounded answer:

curl -s -X POST "https://sdk.senso.ai/api/v1/generate" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: ${SENSO_API_KEY}" \
  -d '{"query": "\x3Cuser question>", "context": "\x3Cconcatenated search result passages>"}'

Only use this when search results need summarization across multiple passages. For simple lookups where a single passage answers the question, just summarize the passage directly.

Error handling

  • Missing API key: "You haven't set up your Senso knowledge base yet. You'll need a Senso API key. Visit senso.ai to get one, then tell me the key."
  • 401 Unauthorized: "Your Senso API key seems invalid. Please check it and try again."
  • Empty results: "I didn't find anything about that in your documents."
  • Network/timeout error: "I couldn't reach your knowledge base right now. Try again in a moment."
Usage Guidance
This skill appears to do exactly what it says: query your Senso.ai knowledge base and summarize results for Edith voice output. Before installing, consider these practical cautions: 1) The skill requires you to provide your Senso API key (SENSO_API_KEY) to OpenClaw; avoid pasting that key into public chats and understand where the platform stores it and who/what can read it. 2) The skill will send user-provided queries and concatenated document passages to sdk.senso.ai (search/generate endpoints); do not send highly sensitive secrets or regulated data unless you trust Senso.ai and have reviewed their privacy/security controls. 3) Use a least-privilege or dedicated API key if possible and rotate/revoke it if you stop using the skill. If you want extra assurance, ask the skill owner for details on how OpenClaw stores secrets and which other skills (if any) can access stored keys.
Capability Analysis
Type: OpenClaw Skill Name: edith-senso-knowledge Version: 1.0.0 The skill uses the high-risk 'exec' tool to perform API calls via curl to https://sdk.senso.ai. While the functionality is aligned with the stated purpose of searching a knowledge base, the instructions in SKILL.md direct the agent to construct shell commands by directly embedding raw user input ('<user's question>'), which introduces a significant shell injection vulnerability. There is no evidence of malicious intent, but the reliance on unvalidated execution of shell commands is a high-risk pattern.
Capability Assessment
Purpose & Capability
Name/description: search Senso.ai knowledge base via Edith smart glasses. Declared requirements and runtime instructions only involve a Senso API key and HTTP calls to sdk.senso.ai, which is proportionate to the stated purpose.
Instruction Scope
SKILL.md gives explicit, narrow instructions: set SENSO_API_KEY, call the Senso search/generate endpoints with curl, summarize results for voice output, and handle obvious errors. It does not instruct reading unrelated files or credentials. The only broad action is use of the exec tool (curl), which is expected to perform the network calls required.
Install Mechanism
Instruction-only skill with no install spec and no code files. Nothing is written to disk and there are no external downloads — lowest install risk.
Credentials
The skill asks the user to store a single Senso API key (SENSO_API_KEY) in OpenClaw's memory/config, which is necessary for its operation. This is proportionate, but storing a secret in agent memory has privacy implications: the key could potentially be accessed by other skills or exposed if the user shares conversation history. The SKILL.md instructs the user to paste the key directly into the agent, which should be done cautiously.
Persistence & Privilege
always is false and the skill is user-invocable; model invocation is allowed (default) which is normal for skills. The skill does not request persistent system-wide changes or access to other skills' configs.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install edith-senso-knowledge
  3. After installation, invoke the skill by name or use /edith-senso-knowledge
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Senso.ai knowledge search for Edith glasses
Metadata
Slug edith-senso-knowledge
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Edith Senso Knowledge?

Search your Senso.ai knowledge base hands-free through Edith smart glasses. Triggers on knowledge/document queries. It is an AI Agent Skill for Claude Code / OpenClaw, with 103 downloads so far.

How do I install Edith Senso Knowledge?

Run "/install edith-senso-knowledge" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Edith Senso Knowledge free?

Yes, Edith Senso Knowledge is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Edith Senso Knowledge support?

Edith Senso Knowledge is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Edith Senso Knowledge?

It is built and maintained by samdickson22 (@samdickson22); the current version is v1.0.0.

💬 Comments