Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .claude/skills/religion-council/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
---
name: religion-council
description: 多傳統哲學議會。召集宗教/思想流派 persona(基督宗教、伊斯蘭教、印度教、佛教、道教、法家、儒家、墨家),以議會圓桌方式討論人生意義與其他哲學問題,發言須以原典為據並附出處。當使用者想要跨宗教/哲學傳統的圓桌討論、辯論,或提出「人生意義 / 倫理 / 形上學」類問題並希望由多個傳統各自回答時使用;使用者明確要求 Claude 主持 Codex 議員時,使用專案的 religion-council-controller MCP tools。
description: 多傳統哲學議會。召集宗教、哲學與倫理 worldview persona(基督宗教、伊斯蘭教、印度教、佛教、道教、法家、儒家、墨家、世俗人文主義、彌爾等),以議會圓桌方式討論人生意義與其他哲學問題,發言須以原典為據並附出處。當使用者想要世界觀議會、跨宗教/哲學傳統的圓桌討論、辯論,或提出「人生意義 / 倫理 / 形上學 / 自由 / 世俗人文」類問題並希望由多個傳統各自回答時使用;使用者明確要求 Claude 主持 Codex 議員時,使用專案的 religion-council-controller MCP tools。
---

# 多傳統哲學議會(Religion Council)
# 多傳統哲學議會(Worldview Council)

這是議會的**共用操作手冊**。主持人(moderator)與每個傳統的議會成員(subagent)都遵守本手冊。
本檔負責「指揮 + 引用規範」;各成員的立場與經文片段見 `references/<傳統>.md`;檢索工具見 `scripts/`。
Expand Down
4 changes: 2 additions & 2 deletions .claude/skills/religion-council/scripts/retrieve.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#!/usr/bin/env python3
"""File-based retrieval for the curated Religion Council references.
"""File-based retrieval for the curated Worldview Council references.

This A0 retriever parses cited bullets from a tradition reference file,
ranks them lexically, and returns the stable metadata records expected by
Expand Down Expand Up @@ -284,7 +284,7 @@ def capabilities():


def main():
parser = argparse.ArgumentParser(description="Religion Council lexical retrieval")
parser = argparse.ArgumentParser(description="Worldview Council lexical retrieval")
parser.add_argument("--tradition", choices=sorted(TRADITIONS))
parser.add_argument("--query")
parser.add_argument("--k", type=int, default=5)
Expand Down
10 changes: 10 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,16 @@ The format is adapted from [Keep a Changelog](https://keepachangelog.com/); vers
report-counted metadata. Both `presentation.json` copies stay byte-identical.

### Changed
- **Display name rebranded to "Worldview Council" (identifiers unchanged).** Every user-facing
display surface — README (title, tagline, attribution line), INSTALL, DISCLAIMER, both `SKILL.md`
descriptions/titles (now also naming secular humanism and J. S. Mill and the 世界觀議會 trigger),
`agents/openai.yaml` `display_name`, the MCP serverInfo **title**, both retrievers' CLI
descriptions, the corpus-inventory heading, and the `religion-8` roster display name — now says
**Worldview Council**, reflecting that the council includes non-religious worldviews. All
machine identifiers deliberately stay `religion-council` for compatibility (repo, skill name, MCP
server/tool names, policy ids, occurrence ids, roster filename); README carries a "Formerly
Religion Council" note. Historical documents (CHANGELOG history, ADRs, committed benchmark
reports, review records) are left as written.
- Deferred follow-up: rename the older controller `renderer-bypass` boundary reason to
`verification-artifact-missing`. The reason-code string may be a public contract, so this needs a
deprecation window.
Expand Down
2 changes: 1 addition & 1 deletion DISCLAIMER.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@

### What this project is — and is not

Religion Council stages a **reconstructed, source-grounded dialogue** for study, comparison,
Worldview Council stages a **reconstructed, source-grounded dialogue** for study, comparison,
and reflection. It is **not**:

- a religious authority, a substitute for scripture, clergy, or a teacher within any tradition;
Expand Down
8 changes: 4 additions & 4 deletions INSTALL.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

## English

Religion Council supports three execution modes:
Worldview Council supports three execution modes:

| Mode | Moderator | Panelists | Best for |
|---|---|---|---|
Expand Down Expand Up @@ -102,7 +102,7 @@ This repository includes a project-level `.mcp.json` that starts:
Claude moderator
|
v
Religion Council controller (Python MCP server)
Worldview Council controller (Python MCP server)
|
v
codex mcp-server
Expand Down Expand Up @@ -263,7 +263,7 @@ Valid codes: `christianity`, `islam`, `hinduism`, `buddhism`, `taoism`, `legalis

## 繁體中文

Religion Council 支援三種執行方式:
Worldview Council 支援三種執行方式:

| 模式 | 主持人 | 議員 | 適合 |
|---|---|---|---|
Expand Down Expand Up @@ -350,7 +350,7 @@ Repo 內的 `.mcp.json` 會啟動 Python controller,再由 controller 管理 `co

```text
Claude 主持人
Religion Council controller
Worldview Council controller
→ codex mcp-server
→ 多條持久 Codex thread
```
Expand Down
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
MIT License

Copyright (c) 2026 Religion Council contributors
Copyright (c) 2026 Worldview Council (formerly Religion Council) contributors

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
4 changes: 2 additions & 2 deletions LICENSE-CONTENT
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,8 @@ translations or editions that remain under their own copyright — contributors
must only add public-domain or openly licensed source material (see
CONTRIBUTING.md and DISCLAIMER.md).

ATTRIBUTION — Credit "Religion Council contributors" with a link back to the
project repository.
ATTRIBUTION — Credit "Worldview Council (formerly Religion Council) contributors"
with a link back to the project repository.

The complete CC BY 4.0 legal code follows.
=========================================================
Expand Down
24 changes: 14 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Religion Council · 多傳統哲學議會
# Worldview Council · 多傳統哲學議會

> A source-grounded, moderated roundtable across the world's major religious and
> philosophical traditions — as a drop-in skill for AI coding agents.
> A source-grounded, moderated roundtable across religious, philosophical, and
> ethical worldviews — a drop-in skill for AI coding agents.
>
> 以原典為據、由中立主持人調度的「跨傳統哲學議會」——可直接掛載到 AI coding agent 的 skill。

Expand All @@ -12,13 +12,15 @@

**English** · [繁體中文](#繁體中文)

_Formerly “Religion Council.” The repo, skill, and MCP identifiers stay `religion-council` for compatibility._

---

## What is this?

**Religion Council** turns your AI agent into a neutral **moderator** that convenes a
fair, **source-grounded** dialogue among religious and philosophical traditions —
without flattening them into one mushy consensus.
**Worldview Council** turns your AI agent into a neutral **moderator** that convenes a
fair, **source-grounded** dialogue among religious, philosophical, and ethical
worldviews — without flattening them into one mushy consensus.

Ask *"does life have meaning?"* and you hear Buddhism, Taoism, and Confucianism each
argue from **its own texts**. Every claim is tagged as either a **[Text]** quotation
Expand Down Expand Up @@ -441,20 +443,22 @@ Dual-licensed, by purpose:

Quoted primary scriptures are public-domain source texts in their original languages; CC BY
4.0 covers this project's curation, summaries, and renderings. Attribute to
"Religion Council contributors."
"Worldview Council contributors."

---
---

# 繁體中文

[English](#religion-council--多傳統哲學議會) · **繁體中文**
[English](#worldview-council--多傳統哲學議會) · **繁體中文**

> 以原典為據、由中立主持人調度的「跨傳統哲學議會」——可直接掛載到 AI coding agent 的 skill。

_前稱「Religion Council」;為相容,repo / skill / MCP 識別碼仍維持 `religion-council`。_

## 這是什麼?

**多傳統哲學議會(Religion Council)** 讓你的 AI agent 化身為中立的**主持人**,召集一場
**多傳統哲學議會(Worldview Council)** 讓你的 AI agent 化身為中立的**主持人**,召集一場
**以原典為據**、公平的跨傳統對話——而不是把各家硬揉成一團含糊的共識。

問一句「人生有沒有意義?」,你會聽到佛教、道教、儒家**各自從自己的經典**立論。每一句發言都
Expand Down Expand Up @@ -734,4 +738,4 @@ operational redistribution clearance(`redistributable = true`、jurisdiction not
| **書面內容** | [CC BY 4.0](LICENSE-CONTENT) | `references/`、`01–08` 語料、`docs/CORPUS.md` |

所引原典在其原文中多屬公有領域;CC BY 4.0 涵蓋的是本專案的選編、摘要與釋義。請標註出處
Religion Council contributors」。
Worldview Council contributors」。
2 changes: 1 addition & 1 deletion docs/ORCHESTRATION.md
Original file line number Diff line number Diff line change
Expand Up @@ -141,7 +141,7 @@ Rosters use JSON to stay dependency-free:

Included rosters:

- `orchestrator/panelists/religion-8.json`: the eight broad Religion Council perspectives;
- `orchestrator/panelists/religion-8.json`: the eight broad tradition-level perspectives;
- `orchestrator/panelists/thirty-member-example.json`: a generic 30-member decision panel.

## Persisted state
Expand Down
2 changes: 1 addition & 1 deletion orchestrator/debate_controller.py
Original file line number Diff line number Diff line change
Expand Up @@ -1592,7 +1592,7 @@ def handle(self, message):
"capabilities": {"tools": {"listChanged": False}},
"serverInfo": {
"name": "religion-council-controller",
"title": "Religion Council Debate Controller",
"title": "Worldview Council Debate Controller",
"version": CONTROLLER_VERSION,
},
},
Expand Down
2 changes: 1 addition & 1 deletion orchestrator/panelists/religion-8.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"name": "Religion Council - eight broad traditions",
"name": "Worldview Council - eight broad traditions",
"panelists": [
{
"id": "christianity",
Expand Down
2 changes: 1 addition & 1 deletion orchestrator/project_retrieve.py
Original file line number Diff line number Diff line change
Expand Up @@ -129,7 +129,7 @@ def capabilities():


def main():
parser = argparse.ArgumentParser(description="Religion Council project retriever")
parser = argparse.ArgumentParser(description="Worldview Council project retriever")
parser.add_argument("--tradition", choices=sorted(TRADITIONS))
parser.add_argument("--query")
parser.add_argument("--k", type=int, default=5)
Expand Down
6 changes: 3 additions & 3 deletions scripts/corpus_inventory.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#!/usr/bin/env python3
"""Reproducible inventory of the curated Religion Council corpus.
"""Reproducible inventory of the curated Worldview Council corpus.

Replaces hand-quoted corpus counts with a deterministic report generated from the
same records the portable retriever returns. The script imports the portable
Expand Down Expand Up @@ -231,7 +231,7 @@ def _format_stats_line(name, stats):

def format_text(inventory):
lines = []
lines.append("Religion Council corpus inventory")
lines.append("Worldview Council corpus inventory")
lines.append("Source: {}".format(inventory["corpus_source"]))
lines.append("")
lines.append("Per tradition:")
Expand Down Expand Up @@ -271,7 +271,7 @@ def format_text(inventory):


def main(argv=None):
parser = argparse.ArgumentParser(description="Reproducible Religion Council corpus inventory.")
parser = argparse.ArgumentParser(description="Reproducible Worldview Council corpus inventory.")
parser.add_argument("--format", choices=("text", "json"), default="text")
parser.add_argument(
"--check",
Expand Down
4 changes: 2 additions & 2 deletions skills/religion-council/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
---
name: religion-council
description: Convene a source-grounded, moderated roundtable among religious traditions, philosophical schools, denominations, or historical thinkers. Use when a user asks for a religion council, interfaith dialogue, cross-tradition comparison, debate, or multiple perspectives on meaning, ethics, suffering, death, metaphysics, knowledge, salvation, liberation, or related philosophical questions. When the user explicitly requests parallel agents, a multi-agent council, or one agent per perspective, run persistent independent panelists across opening and rebuttal rounds. Supports Christianity, Islam, Hinduism, Buddhism, Taoism, Legalism, Confucianism, Mohism, selected denominations, and selected historical thinkers. Also use for Chinese requests such as 宗教議會、跨宗教對話、圓桌討論、教派辯論、人物辯論、人生意義、倫理、形上學、救贖或解脫.
description: Convene a source-grounded, moderated roundtable across religious, philosophical, and ethical worldviews. Use when a user asks for a worldview council, religion council, interfaith dialogue, cross-tradition comparison, debate, or multiple perspectives on meaning, ethics, suffering, death, metaphysics, knowledge, salvation, liberation, autonomy, secular humanism, liberalism, or related philosophical questions. When the user explicitly requests parallel agents, a multi-agent council, or one agent per perspective, run persistent independent panelists across opening and rebuttal rounds. Supports Christianity, Islam, Hinduism, Buddhism, Taoism, Legalism, Confucianism, Mohism, selected denominations, selected historical thinkers, secular humanism, and J. S. Mill. Also use for Chinese requests such as 世界觀議會、宗教議會、跨宗教對話、圓桌討論、教派辯論、人物辯論、人生意義、倫理、形上學、救贖或解脫.
---

# Religion Council
# Worldview Council

Run a fair, source-grounded dialogue without flattening distinct traditions into one view. Act as the neutral moderator; represent each selected perspective from its own reference material.

Expand Down
2 changes: 1 addition & 1 deletion skills/religion-council/agents/openai.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
interface:
display_name: "Religion Council"
display_name: "Worldview Council"
short_description: "Grounded multi-tradition philosophical dialogue"
default_prompt: "Use $religion-council to spawn one independent agent per selected tradition and run a sourced, moderated roundtable on the meaning of life."
4 changes: 2 additions & 2 deletions skills/religion-council/scripts/retrieve.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#!/usr/bin/env python3
"""File-based retrieval for the curated Religion Council references.
"""File-based retrieval for the curated Worldview Council references.

This A0 retriever parses cited bullets from a tradition reference file,
ranks them lexically, and returns the stable metadata records expected by
Expand Down Expand Up @@ -284,7 +284,7 @@ def capabilities():


def main():
parser = argparse.ArgumentParser(description="Religion Council lexical retrieval")
parser = argparse.ArgumentParser(description="Worldview Council lexical retrieval")
parser.add_argument("--tradition", choices=sorted(TRADITIONS))
parser.add_argument("--query")
parser.add_argument("--k", type=int, default=5)
Expand Down