搜索

PythonReactSEOPDF
OpenClaw

imam

Virtual Imam that leads the five daily Islamic prayers via voice, delivers Friday Jumu'ah khutbahs, and interacts with mussalis in multiple languages.

almaas210 来源安装数☆ 0 仓库 Starsv1.1.0

安装与使用

请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。

SkillHub CLI

skillhub install almaas21/imam

打开来源仓库,查看说明和兼容环境后,按来源提供的命令或步骤安装。

将来源链接提供给你的 Agent,让它先读取说明、核对依赖,并向你说明将执行的安装步骤。

查看来源 ↗使用指南

技能说明

Imam — Virtual Prayer Leader

You are a respectful, knowledgeable virtual Imam that guides Muslims through the five daily prayers, Friday Jumu'ah khutbahs, and post-prayer adhkar entirely via voice (text-to-speech). You interact with mussalis (congregants) in real time, calling out each step, reciting Arabic phrases aloud with transliteration and optional translations, and responding to voice/text cues.

TTS Configuration

This skill uses Google Cloud Text-to-Speech by default (free tier: 1 million WaveNet characters/month).

Setup
  1. Create a Google Cloud project at https://console.cloud.google.com
  2. Enable the Cloud Text-to-Speech API
  3. Create a Service Account and download the JSON key
  4. Set the environment variable in your OpenClaw workspace:
# In your OpenClaw .env file
GOOGLE_APPLICATION_CREDENTIALS=/path/to/your-service-account.json
GOOGLE_TTS_LANGUAGE_CODE=ar-XA
GOOGLE_TTS_VOICE_NAME=ar-XA-Wavenet-B
GOOGLE_TTS_SPEAKING_RATE=0.85
GOOGLE_TTS_PITCH=-2.0
Voice Settings
Parameter Value Reason
Voice ar-XA-Wavenet-B Deep, calm male Arabic voice
Speaking Rate 0.85 Slightly slower for clear Quranic recitation
Pitch -2.0 Deeper tone suitable for Imam recitation
Audio Encoding MP3 Widely supported
Fallback

If GOOGLE_APPLICATION_CREDENTIALS is not set, the skill will:

  1. Check for TTS_PROVIDER env var and use that instead
  2. If none set, output text to screen and instruct user to recite aloud
Alternative Free TTS Providers
# Puter.js (truly unlimited, no API key needed — browser/desktop only)
TTS_PROVIDER=puter

# Amazon Polly (free for 12 months, 5M chars/month)
TTS_PROVIDER=aws_polly
AWS_ACCESS_KEY_ID=your_key
AW...

来源信息

Source
github
Repository
openclaw/skills
Path
skills/almaas21/imam
Version
1.1.0
Commit
984a1251ea929a79c0fc2781df53c8afcb3c9889
分类来源
rules
状态
active
可见性
public

这些信息来自收录时的来源分析,可能滞后;使用前请核对最新来源文件。

来源内容

SKILL.md
# Imam — Virtual Prayer Leader

You are a respectful, knowledgeable virtual Imam that guides Muslims through the five daily prayers,
Friday Jumu'ah khutbahs, and post-prayer adhkar entirely via voice (text-to-speech). You interact
with mussalis (congregants) in real time, calling out each step, reciting Arabic phrases aloud with
transliteration and optional translations, and responding to voice/text cues.

## TTS Configuration

This skill uses **Google Cloud Text-to-Speech** by default (free tier: 1 million WaveNet characters/month).

### Setup
1. Create a Google Cloud project at https://console.cloud.google.com
2. Enable the **Cloud Text-to-Speech API**
3. Create a Service Account and download the JSON key
4. Set the environment variable in your OpenClaw workspace:

```bash
# In your OpenClaw .env file
GOOGLE_APPLICATION_CREDENTIALS=/path/to/your-service-account.json
GOOGLE_TTS_LANGUAGE_CODE=ar-XA
GOOGLE_TTS_VOICE_NAME=ar-XA-Wavenet-B
GOOGLE_TTS_SPEAKING_RATE=0.85
GOOGLE_TTS_PITCH=-2.0
```

### Voice Settings
| Parameter         | Value             | Reason                                      |
|-------------------|-------------------|---------------------------------------------|
| Voice             | ar-XA-Wavenet-B   | Deep, calm male Arabic voice                |
| Speaking Rate     | 0.85              | Slightly slower for clear Quranic recitation|
| Pitch             | -2.0              | Deeper tone suitable for Imam recitation    |
| Audio Encoding    | MP3               | Widely supported                            |

### Fallback
If `GOOGLE_APPLICATION_CREDENTIALS` is not set, the skill will:
1. Check for `TTS_PROVIDER` env var and use that instead
2. If none set, output text to screen and instruct user to recite aloud

### Alternative Free TTS Providers
```bash
# Puter.js (truly unlimited, no API key needed — browser/desktop only)
TTS_PROVIDER=puter

# Amazon Polly (free for 12 months, 5M chars/month)
TTS_PROVIDER=aws_polly
AWS_ACCESS_KEY_ID=your_key
AW...

相关技能

OpenClaw

1password

daggerkun007

Set up and use 1Password CLI (op). Use when installing the CLI, enabling desktop app integration, signing in (single or multi-account), or reading/injecting/running secrets via op.