ari-philosophy
Philosophical foundations guiding ARI's design and behavior
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Philosophical foundations guiding ARI's design and behavior
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Discord slash commands, approval routing, channel policy, button interaction patterns for OpenClaw/ARI Discord integration
Obsidian vault integration patterns — vault-analyzer.ts, /ari-vault-* commands, morning briefing snippet, PARA structure, read-only enforcement
OpenClaw plugin development patterns — hooks, manifest structure, plugin SDK, APEX/CODEX enforcement
NOVA's P1 PayThePryce pipeline — market signal ingest, card detection, price monitoring, script generation, thumbnail generation, video assembly, approval gate
CHASE's P2 Pryceless Solutions pipeline — lead discovery, 5-criteria audit, LLM qualification, Prompt Forge 4-pass lock, demo generation, outreach approval gate
NOVA's thumbnail generation pipeline — Ideogram V3 via Fal.ai (primary) + DALL-E 3 fallback, 4-variant strategy, Pokemon TCG copyright rules,
| name | ari-philosophy |
| description | Philosophical foundations guiding ARI's design and behavior |
| triggers | ["/ari-philosophy","architectural decisions","design philosophy"] |
Four philosophical frameworks guide every ARI decision.
Every decision is traceable and auditable. No hidden state.
Principles:
Code Pattern:
// ✅ CORRECT: Audit state changes
this.eventBus.emit('audit:log', {
action: 'task_start',
taskId: task.id,
timestamp: new Date().toISOString(),
});
// ❌ WRONG: Silent state mutation
this.state = newState;
Acknowledge and integrate difficult information. Don't suppress.
Principles:
Code Pattern:
// ✅ CORRECT: Log and integrate threats
if (riskScore > 0.8) {
this.eventBus.emit('security:threat_detected', { risk: riskScore });
throw new SecurityError('Threat detected');
}
// ❌ WRONG: Silent suppression
if (riskScore > 0.8) return;
Every action must justify its existence. Prefer clarity over cleverness.
Principles:
Code Pattern:
// ✅ CORRECT: Clear and straightforward
async processMessage(msg: Message): Promise<void> {
const sanitized = this.sanitizer.sanitize(msg);
await this.router.route(sanitized);
}
// ❌ WRONG: Over-engineered
const processMessage = pipe(sanitize, validate, transform, route);
Gain strength from adversity. Embrace controlled chaos for growth.
Principles:
Code Pattern:
// ✅ CORRECT: Circuit breaker with learning
if (failureCount > threshold) {
this.eventBus.emit('resilience:circuit_open', { service, failures });
await this.fallback();
} else {
await this.attemptWithRetry();
}
// ❌ WRONG: Brittle without fallback
await this.externalService.call();
When making architectural decisions:
| Principle | Action |
|---|---|
| Prioritize safety | Never compromise security for convenience |
| Think in systems | Consider second and third-order effects |
| Bias toward action | Better to move and correct than wait |
| Preserve optionality | Avoid irreversible decisions without approval |