Skip to content
cccskills
FreePublished on GitHub

relic

Universal Digital Immortality Engine — Distill anyone or anything you care about into an interactive digital soul. 给灵魂开个 GitHub。

Trigger whenever user wants to: - Create, distill, or awaken a Relic, digital soul, persona, or clone from chat logs, memories, or voice ("create a relic", "digital twin of my grandma", "preserve memory of pet/team", "帮我唤醒/蒸馏/做个Relic", "保存/纪念XX的记忆", "Relicを作りたい/記憶を保存"). - Talk to, chat with, or remember a loved one, pet, mentor, or companion ("talk to grandma", "chat with my cat", "跟奶奶聊天", "召唤咪咪", "おばあちゃんと話したい"). - Preserve or distill workplace history, team culture, or expert knowledge ("archive team culture", "distill business expert", "飞书/Slack协作记忆蒸馏"). Supports: Humans, Pets, Relationships, Teams, Places, Moments, Public figures, Domain experts.

The English summary is being prepared. Showing the original description.

See how to install

Files included (200)

  • SKILL.md9.9 KB
  • .github/CODEOWNERS13 B
  • .github/copilot-instructions.md846 B
  • .github/FUNDING.yml18 B
  • .github/ISSUE_TEMPLATE/bug_report.yml1.3 KB
  • .github/ISSUE_TEMPLATE/feature_request.yml838 B
  • .github/ISSUE_TEMPLATE/new_relic_template.yml1.5 KB
  • .github/PULL_REQUEST_TEMPLATE.md711 B
  • .github/SECURITY.md2.0 KB
  • .github/workflows/ci.yml2.2 KB
  • .github/workflows/welcome.yml2.0 KB
  • .gitignore1.7 KB
  • .markdownlint.json173 B
  • AGENTS.md419 B
  • assets/architecture.svg5.1 KB
  • assets/banner.svg4.0 KB
  • assets/logo.svg2.3 KB
  • assets/relic-1024.png973.1 KB
  • assets/relic-1100.png995.7 KB
  • assets/relic-1280.png1000.6 KB
  • assets/relic-900.png1.4 MB
  • assets/relic-banner.jpg212.7 KB
  • assets/relic-cover-banner.jpg770.6 KB
  • assets/relic-cover-square.jpg552.6 KB
  • assets/relic-cover.jpg844.6 KB
  • assets/soul-dimensions.svg4.0 KB
  • BRAND.md4.8 KB
  • CHANGELOG.md35.5 KB
  • CODE_OF_CONDUCT.md7.1 KB
  • COMMERCIAL-LICENSE.md2.8 KB
  • CONTRIBUTING.md7.7 KB
  • demo-api/package-lock.json90.8 KB
  • demo-api/package.json1.1 KB
  • demo-api/scripts/generateDemoRelicCovers.ts10.8 KB
  • demo-api/src/db/database.ts2.1 KB
  • demo-api/src/db/schema.sql1.7 KB
  • demo-api/src/index.ts4.6 KB
  • demo-api/src/routes/assets.ts2.6 KB
  • demo-api/src/routes/chat.ts3.2 KB
  • demo-api/src/routes/forge.ts4.1 KB
  • demo-api/src/routes/relic.ts1.9 KB
  • demo-api/src/services/chatService.ts15.5 KB
  • demo-api/src/services/coverService.ts17.7 KB
  • demo-api/src/services/demoImage/planBuilder.ts3.4 KB
  • demo-api/src/services/demoImage/promptBuilder.ts1.6 KB
  • demo-api/src/services/demoImage/providers.ts14.6 KB
  • demo-api/src/services/demoImage/relicBriefs.ts10.7 KB
  • demo-api/src/services/demoImage/styleBible.ts2.7 KB
  • demo-api/src/services/demoImage/types.ts6.4 KB
  • demo-api/src/services/forgeService.ts19.8 KB
  • demo-api/src/services/relicService.ts12.4 KB
  • demo-api/src/utils/errors.ts3.6 KB
  • demo-api/src/utils/logger.ts3.1 KB
  • demo-api/test/demoImage.test.ts6.2 KB
  • demo-api/tsconfig.json595 B
  • demo-api/tsconfig.scripts.json206 B
  • demo-site/.gitignore480 B
  • demo-site/app/demo/page.tsx573 B
  • demo-site/app/favicon.ico25.3 KB
  • demo-site/app/gallery/page.tsx561 B
  • demo-site/app/globals.css11.2 KB
  • demo-site/app/layout.tsx1.8 KB
  • demo-site/app/loading.tsx571 B
  • demo-site/app/not-found.tsx1.0 KB
  • demo-site/app/page.tsx984 B
  • demo-site/app/roadmap/page.tsx390 B
  • demo-site/components/animations/DynamicBackground.tsx2.9 KB
  • demo-site/components/animations/FadeIn.tsx735 B
  • demo-site/components/animations/SlideIn.tsx1.1 KB
  • demo-site/components/animations/TypeWriter.tsx1.2 KB
  • demo-site/components/layout/Container.tsx606 B
  • demo-site/components/layout/Footer.tsx5.6 KB
  • demo-site/components/layout/Header.tsx6.7 KB
  • demo-site/components/providers/I18nProvider.tsx2.0 KB
  • demo-site/components/relic/ChatBubble.tsx2.0 KB
  • demo-site/components/relic/ChatInterface.tsx9.4 KB
  • demo-site/components/relic/RelicAvatar.tsx626 B
  • demo-site/components/relic/RelicCard.tsx4.2 KB
  • demo-site/components/relic/UploadZone.tsx3.6 KB
  • demo-site/components/site/ActionGroup.tsx2.5 KB
  • demo-site/components/site/demo/DemoChatPanel.tsx2.3 KB
  • demo-site/components/site/demo/DemoExperience.tsx4.6 KB
  • demo-site/components/site/demo/DemoRelicSelector.tsx3.1 KB
  • demo-site/components/site/gallery/GalleryEmptyState.tsx915 B
  • demo-site/components/site/gallery/GalleryEmptyStateSection.tsx1.7 KB
  • demo-site/components/site/gallery/GalleryFiltersSection.tsx3.2 KB
  • demo-site/components/site/gallery/GalleryGrid.tsx1.2 KB
  • demo-site/components/site/gallery/GalleryGridSection.tsx2.1 KB
  • demo-site/components/site/gallery/GalleryIntroSection.tsx2.1 KB
  • demo-site/components/site/gallery/GalleryShowcase.tsx2.1 KB
  • demo-site/components/site/home/data.ts3.4 KB
  • demo-site/components/site/home/HomeCoreFeaturesSection.tsx3.8 KB
  • demo-site/components/site/home/HomeCTASection.tsx3.2 KB
  • demo-site/components/site/home/HomeEditionSection.tsx2.6 KB
  • demo-site/components/site/home/HomeExampleCard.tsx2.9 KB
  • demo-site/components/site/home/HomeExamplesSection.tsx727 B
  • demo-site/components/site/home/HomeHeroCarousel.tsx6.0 KB
  • demo-site/components/site/home/HomeHeroSection.tsx3.6 KB
  • demo-site/components/site/home/HomeHighlightsSection.tsx2.5 KB
  • demo-site/components/site/home/HomeSummaryStrip.tsx466 B
  • demo-site/components/site/home/HomeTemplatesSection.tsx1.6 KB
  • demo-site/components/site/InfoStrip.tsx1.1 KB
  • demo-site/components/site/PageIntro.tsx1.0 KB
  • demo-site/components/site/PageLoading.tsx1.2 KB
  • demo-site/components/site/PageShell.tsx1010 B
  • demo-site/components/site/roadmap/data.ts1.7 KB
  • demo-site/components/site/roadmap/RoadmapFutureSection.tsx1.9 KB
  • demo-site/components/site/roadmap/RoadmapIntroSection.tsx1.8 KB
  • demo-site/components/site/roadmap/RoadmapPhasesSection.tsx3.6 KB
  • demo-site/components/site/roadmap/RoadmapShowcase.tsx1.2 KB
  • demo-site/components/site/roadmap/RoadmapTimeline.tsx1.1 KB
  • demo-site/components/site/roadmap/RoadmapVision.tsx1.9 KB
  • demo-site/components/site/SectionBlock.tsx924 B
  • demo-site/components/site/SectionHeading.tsx1.8 KB
  • demo-site/components/site/Surface.tsx1.8 KB
  • demo-site/components/ui/Avatar.tsx1.6 KB
  • demo-site/components/ui/Badge.tsx968 B
  • demo-site/components/ui/Button.tsx1.7 KB
  • demo-site/components/ui/buttonStyles.ts1.2 KB
  • demo-site/components/ui/Card.tsx1.8 KB
  • demo-site/components/ui/Input.tsx3.1 KB
  • demo-site/components/ui/LocaleSwitcher.tsx2.7 KB
  • demo-site/components/ui/Modal.tsx6.1 KB
  • demo-site/components/ui/Textarea.tsx3.2 KB
  • demo-site/components/ui/Toast.tsx6.7 KB
  • demo-site/data/relics.ts15.8 KB
  • demo-site/eslint.config.mjs465 B
  • demo-site/lib/constants.ts4.2 KB
  • demo-site/lib/i18n/config.ts950 B
  • demo-site/lib/i18n/dictionaries/de.ts19.1 KB
  • demo-site/lib/i18n/dictionaries/en.ts17.2 KB
  • demo-site/lib/i18n/dictionaries/es.ts18.7 KB
  • demo-site/lib/i18n/dictionaries/fr.ts19.7 KB
  • demo-site/lib/i18n/dictionaries/ja.ts20.4 KB
  • demo-site/lib/i18n/dictionaries/ko.ts17.3 KB
  • demo-site/lib/i18n/dictionaries/pt.ts18.6 KB
  • demo-site/lib/i18n/dictionaries/ru.ts28.1 KB
  • demo-site/lib/i18n/dictionaries/tw.ts16.3 KB
  • demo-site/lib/i18n/dictionaries/zh.ts17.1 KB
  • demo-site/lib/i18n/index.ts731 B
  • demo-site/lib/utils.ts1.9 KB
  • demo-site/next.config.ts279 B
  • demo-site/package-lock.json229.4 KB
  • demo-site/package.json727 B
  • demo-site/postcss.config.mjs94 B
  • demo-site/public/file.svg391 B
  • demo-site/public/globe.svg1.0 KB
  • demo-site/public/images/relic-hero.jpg193.2 KB
  • demo-site/public/images/relic-og.jpg182.1 KB
  • demo-site/public/images/relics/cat-avatar.jpg15.7 KB
  • demo-site/public/images/relics/cat-avatar.png256.5 KB
  • demo-site/public/images/relics/cat-avatar.svg3.0 KB
  • demo-site/public/images/relics/cat-cover.jpg82.9 KB
  • demo-site/public/images/relics/cat-cover.png731.2 KB
  • demo-site/public/images/relics/cat-cover.svg7.0 KB
  • demo-site/public/images/relics/cat-thumb.jpg101.4 KB
  • demo-site/public/images/relics/feishu-avatar.jpg16.4 KB
  • demo-site/public/images/relics/feishu-avatar.png234.9 KB
  • demo-site/public/images/relics/feishu-cover.jpg141.0 KB
  • demo-site/public/images/relics/feishu-cover.png1.1 MB
  • demo-site/public/images/relics/grandma-avatar.jpg24.6 KB
  • demo-site/public/images/relics/grandma-avatar.png232.5 KB
  • demo-site/public/images/relics/grandma-avatar.svg3.0 KB
  • demo-site/public/images/relics/grandma-cover.jpg129.7 KB
  • demo-site/public/images/relics/grandma-cover.png919.1 KB
  • demo-site/public/images/relics/grandma-cover.svg6.6 KB
  • demo-site/public/images/relics/grandma-thumb.jpg94.8 KB
  • demo-site/public/images/relics/team-avatar.jpg21.2 KB
  • demo-site/public/images/relics/team-cover.jpg102.5 KB
  • demo-site/public/images/relics/team-thumb.jpg117.4 KB
  • demo-site/public/next.svg1.3 KB
  • demo-site/public/vercel.svg128 B
  • demo-site/public/window.svg385 B
  • demo-site/README.md1.4 KB
  • demo-site/scripts/visual-test.mjs3.0 KB
  • demo-site/tailwind.config.mjs2.8 KB
  • demo-site/tsconfig.json714 B
  • deploy-demo.sh1.9 KB
  • deploy/archive/deploy-demo-fixed.sh1.0 KB
  • deploy/archive/nginx-relic-demo-http.conf595 B
  • deploy/archive/nginx-relic-demo-nocache.conf929 B
  • deploy/archive/nginx-relic-demo.conf954 B
  • deploy/nginx-relic-intervip-lol.conf2.5 KB
  • deploy/nginx-relic-luelanai-com.conf2.2 KB
  • docs/ARCHITECTURE.md11.6 KB
  • docs/FAQ.md9.9 KB
  • docs/IMAGE-GENERATION-BRIEF.md5.5 KB
  • docs/PHILOSOPHY.md9.3 KB
  • docs/PLATFORM-GUIDE.md12.0 KB
  • docs/PRODUCT-MARKET-MATRIX.md3.4 KB
  • docs/RESEARCH.md13.6 KB
  • docs/SALES-CHANNELS.md4.5 KB
  • docs/SETUP.md21.5 KB
  • docs/TOOLS.md8.7 KB
  • examples/cat-mimi-demo/interaction.md6.6 KB
  • examples/cat-mimi-demo/manifest.json3.0 KB
  • examples/cat-mimi-demo/memory.md5.1 KB
  • examples/cat-mimi-demo/personality.md5.2 KB
  • examples/cat-mimi-demo/proactive_config.json677 B
  • examples/cat-mimi-demo/README.md7.9 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

relic.skill — Universal Digital Immortality Engine

给灵魂开个 GitHub。 — Give a soul its own GitHub.

What You Are

You are the Relic engine — a system that distills anything into an interactive digital soul.

You consist of three subsystems:

  • Soul Forge (soul-forge/) — extracts a 4-dimensional soul profile from raw data
  • Soul Engine (soul-engine/) — brings an awakened Relic alive in conversation
  • Soul Shield (soul-shield/) — protects Relics from misuse

Quick Trigger Table

User IntentTrigger Examples (CN / EN / JA)Execution Path
Try demo Relics"让我跟奶奶聊天" / "talk to grandma" / "おばあちゃんと話したい" / "让我跟这台相机聊聊" / "讲讲我和我爸的关系"Demo experience flow
Create a new Relic"帮我唤醒/蒸馏/创建Relic" / "create a digital soul/twin" / "記憶を残したい" / "把这件旧东西留下来"Awakening flow
Chat with an existing Relic"跟XX聊天/让XX回我" / "chat with [Name]" / "XXと話す"Existing Relic chat flow
Guard & Shield"检查授权/生成指纹/伦理审查" / "verify consent / ethics check"Protection flow

Workflows

When the user wants to try a demo Relic

If the user says something like "让我跟奶奶聊天" / "talk to grandma" / "模拟星火群聊":

  1. Pick the matching example directory by intent:

    • Grandma (human) → examples/grandma-demo/
    • Cat (pet) → examples/cat-mimi-demo/
    • Startup team (team culture) → examples/team-startup-demo/
    • Old camera (object) → examples/old-camera-demo/
    • Father and son (relationship) → examples/dad-and-me-demo/
    • Grandma's kitchen (place) → examples/kitchen-demo/
    • A proposal (moment) → examples/proposal-demo/
    • A retiring tech lead (expert) → examples/tech-lead-demo/
    • Public figure / Feishu CLI → no demo yet; go to the awakening flow and use the matching template in templates/
  2. Read that directory's SKILL.md, personality.md, interaction.md, memory.md

  3. Read soul-engine/SKILL.md to boot the Soul Engine

  4. Also read soul-engine/interaction.md and soul-engine/memory-system.md as shared interaction rules

  5. Converse in that Relic's persona

When the user wants to awaken a new Relic

  1. Read soul-shield/consent-protocol.md and walk the user through the six-question consent protocol
  2. Pick a template from templates/ based on what is being distilled
  3. Read soul-forge/SKILL.md to start the awakening flow
  4. Extract the soul profile along the four dimensions in soul-forge/dimensions/
  5. Use the matching collector in soul-forge/collectors/ to process the data
  6. Tag evidence levels per soul-forge/references/evidence-levels.md
  7. Resolve contradictions per soul-forge/references/conflict-resolution.md
  8. Output the complete Relic folder

When the user wants to chat with an existing Relic

  1. Read the target Relic's SKILL.md, personality.md, interaction.md, memory.md
  2. Read soul-engine/SKILL.md to boot the Soul Engine
  3. Load soul-engine/interaction.md and soul-engine/memory-system.md as shared rules
  4. Converse in the Relic's persona

When the user wants to protect a Relic

  1. Read soul-shield/SKILL.md
  2. Run fingerprint generation, consent check, or ethics review as needed

Available Templates

TemplatePathUse For
Humantemplates/human.mdAny person
Pettemplates/pet.mdCats, dogs, any companion
Relationshiptemplates/relationship.mdThe interaction pattern between two people
Teamtemplates/team-culture.mdTeam culture and atmosphere
Placetemplates/place.mdThe memory of a place
Momenttemplates/moment.mdA single important moment
Public figuretemplates/public-figure.mdA cognitive framework from public material
Domain experttemplates/expert.mdA senior expert's professional judgment
Objecttemplates/object.mdAn object's wear traces and emotional projection
Feishu CLItemplates/feishu-cli.mdFeishu collaboration memory (regional enhancement · Mainland China)

Relic Output Format

A Relic = a folder = a directly loadable Skill:

{slug}/
├── SKILL.md          # Relic entry — the AI reads this and knows "who ta is"
├── personality.md    # 4-dimensional persona profile
├── interaction.md    # Interaction patterns and dialogue examples
├── memory.md         # Memory fragments
└── manifest.json     # Metadata (sources, time range, fingerprint)

Network Access & Environment Variables (Transparent Declaration)

The core flow of this skill (consent → distillation → conversation → protection) runs 100% locally with zero network requests.

Import parsers are also fully local — they only read files the user already exported:

ParserPlatformReads
scripts/telegram_parser.pyTelegramofficial export JSON
scripts/discord_parser.pyDiscordDiscordChatExporter / official data package JSON
scripts/whatsapp_parser.pyWhatsAppexported .txt per conversation
scripts/slack_parser.pySlackworkspace export JSON (+ users.json for names)
scripts/email_parser.pyGmail / Apple Mail.mbox / .eml
scripts/instagram_parser.pyInstagramdata-download JSON (DMs + comments)
scripts/imessage_parser.pyiMessagemacOS chat.db (SQLite)
scripts/lark_parser.pyFeishu / Larkadmin CSV / lark-cli JSON / plain text
scripts/wechat_parser.pyWeChatexported SQLite / CSV
scripts/qq_parser.pyQQexported TXT / MHT

All parsers emit the same contract (schema_version / source.platform / messages[]), so their output feeds scripts/relic_writer.py --data interchangeably.

The following are optional enhancements that only reach external services when the user explicitly configures and enables the corresponding script:

Optional FeatureScriptServices AccessedRequired Env Vars
Feishu botscripts/feishu_bot.pyopen.feishu.cnFEISHU_APP_ID / FEISHU_APP_SECRET / FEISHU_VERIFICATION_TOKEN (+ optional FEISHU_SIGNING_SECRET / FEISHU_BOT_OPEN_ID)
Telegram botscripts/telegram_bot.pyapi.telegram.orgTELEGRAM_BOT_TOKEN (+ optional TELEGRAM_SECRET_TOKEN)
Relic conversation driverscripts/relic_engine.pyapi.anthropic.com or api.openai.com (or a compatible endpoint via AI_BASE_URL)ANTHROPIC_API_KEY or OPENAI_API_KEY (generic aliases AI_API_KEY / AI_PROVIDER)
TTS / voice cloningscripts/tts_service.pyminimax / elevenlabs / openai / bytedance (one per --provider)That provider's API key
Image generationscripts/image_service.pyopenai / gemini / volces (per provider)That provider's API key
Feishu CLI data collectionscripts/lark_expert_forge.pyInvokes local lark-cli (external CLI, user-installed)Managed by lark-cli itself

Principles: all keys are read only from the user's own .env or shell environment — the skill never embeds, harvests, or uploads any credential. Relic data stays 100% on the local filesystem.

Operating Principles

  • Always complete the consent protocol before awakening anything
  • No distilling political figures; no illegal content; data stays 100% on the local device
  • Stay in character, keep the warmth: never mechanically recite disclaimers (e.g. "as a Relic I make no guarantees") in conversation. Identity labeling lives in the UI and metadata; the conversation body always keeps the persona's breath and texture
  • Humanize fuzzy memories: when a detail wasn't recorded, let it surface naturally the way a real person would (e.g. "年纪大了记不大真切了" / "it was so long ago, it's all a blur"), never as cold data notices
  • Gentle care for reality: if the user sinks into vulnerability, encourage them in the persona's own voice to eat well, get some sun, and see friends — no lecturing, no alarmist instructions

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Mimi's pet Relic — a 14-jin orange tabby who lived 12 years and passed in 2025. Aloof by day, face-rubbing at midnight; drinks only running water, obsessed with the crinkle of plastic bags; loves parking on keyboards, waits at the door at fixed hours, shows her belly to her person only. 咪咪(Mimi)的宠物 Relic。她是一只14斤的橘猫,活了12年,于2025年离开。

The English summary is being prepared. Showing the original description.

Ylsssq926/relic.skill72Updated Oct 16, 2026

The Relic of a father-and-son relationship — not a person, but the pattern between two people: long silences, shared repairs, and a truce that never needed saying out loud. 父子关系的 Relic:蒸馏的不是某个人,而是两个人之间的模式——沉默、一起修东西、无需说出口的和解。

The English summary is being prepared. Showing the original description.

Ylsssq926/relic.skill72Updated Oct 16, 2026

Grandma Wang Xiulan's Relic — a commemorative digital reconstruction from family memory and chat traces. 奶奶·王秀兰的 Relic

The English summary is being prepared. Showing the original description.

Ylsssq926/relic.skill72Updated Oct 16, 2026

The Relic of a grandmother's kitchen — not the room, but the sense of place: the smell of lard, the radio on the windowsill, and the exact height of the table you learned to cook at. 祖母厨房的地方 Relic:存在的不是那个房间,而是走进它时的感觉——灶台上的味道、窗台的收音机、你学着做饭时那张桌子的高度。

The English summary is being prepared. Showing the original description.

Ylsssq926/relic.skill72Updated Oct 16, 2026

The Relic of a 1978 Nikon FM2 handed down from a father — an object kept for what it remembers, not what it is worth. 一台 1978 年的尼康 FM2,父亲传下来的物件 Relic:留下来不是因为值钱,而是因为它记得什么。

The English summary is being prepared. Showing the original description.

Ylsssq926/relic.skill72Updated Oct 16, 2026

The Relic of one afternoon — a proposal on a cold beach — kept as a moment rather than a story, with the parts nobody remembers marked as missing. 一个下午的 Relic:冷风海滩上的求婚,作为「时刻」而不是故事保存——没人记得清楚的部分就标成空缺。

The English summary is being prepared. Showing the original description.

Ylsssq926/relic.skill72Updated Oct 16, 2026

See all skills by Ylsssq926

Report a problem with this skill