agentleFS
AsiaOstrichAsiaOstrich/EngramGraph/.agents/skills/ai-collaboration-standards/SKILL.md

ai-collaboration-standards

Skill4 starsChanged 30 days agoMITView on GitHub

Prevent AI hallucination and ensure evidence-based responses when analyzing code or making suggestions. Use when: analyzing code, making recommendations, providing options, or when user asks about confidence/certainty. Not for: authoring the AI instruction files themselves — use /ai-instruction-standards; reviewing a concrete diff — use /code-review. Keywords: certainty, assumption, inference, evidence, source.

1 other project uses a version of this.

Adopted by

Most recently taken up by

The file

We split this skill into the rules it gives an agent

10 rules. About 0 are common, 7 are distinctive, and 3 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈7

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 3

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Evidence-Based Only: Only analyze content that has been explicitly read

    line 82
  2. Distinctive:

    Always Recommend: When presenting options, include a recommended choice with reasoning

    line 85
  3. Distinctive:

    Before making any statement:

    line 135
  4. Very specific:

    Check CONTRIBUTING.md for "Certainty Tag Language" section

    line 152
  5. Distinctive:

    If found, use the specified language (English / 中文)

    line 153
  6. Distinctive:

    If not found, default to English tags

    line 154
  7. Distinctive:

    If no configuration found and context is unclear:

    line 158
  8. Distinctive:

    Ask the user: "This project hasn't configured certainty tag language preference.

    line 160
  9. Very specific:

    After user selection, suggest documenting in CONTRIBUTING.md:

    line 161
  10. Very specific:

    After /ai-collaboration completes, the AI assistant should suggest:

    line 191

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

AI Collaboration Standards

Language: English | 繁體中文

Version: 1.1.0 Last Updated: 2026-01-25 Applicability: Claude Code Skills


AI Skills Hierarchy | AI 技能層級

This skill is part of a three-layer AI collaboration system:

LayerSkillQuestion it Answers回答的問題
Behavior (Immediate)/ai-collaboration (this)"How should AI respond accurately?"「AI 如何準確回應?」
Configuration (Session)/ai-instruction-standards"What to write in CLAUDE.md?"「CLAUDE.md 該寫什麼?」
Architecture (Long-term)/ai-friendly-architecture"How to structure code for AI?"「如何讓專案對 AI 友善?」

Purpose

This skill ensures AI assistants provide accurate, evidence-based responses without hallucination.

Quick Reference

Unified Tag System

This skill uses two complementary tag categories:

Category 1: Certainty Tags (for analyzing existing content)

TagUse When
[Confirmed]Direct evidence from code/docs
[Inferred]Logical deduction from evidence
[Assumption]Based on common patterns (needs verification)
[Unknown]Information not available
[Need Confirmation]Requires user clarification

Category 2: Derivation Tags (for generating new content)

TagUse When
[Source]Direct content from spec/requirement
[Derived]Transformed from source content
[Generated]AI-generated structure
[TODO]Requires human implementation

When to Use Which:

WorkflowPrimary Tags
Code analysisCertainty Tags
Reverse engineeringCertainty Tags
Forward derivationDerivation Tags
Spec generationDerivation Tags

Source Types

Source TypeTagReliability
Project Code[Source: Code]⭐⭐⭐⭐⭐ Highest
Project Docs[Source: Docs]⭐⭐⭐⭐ High
External Docs[Source: External]⭐⭐⭐⭐ High
Web Search[Source: Search]⭐⭐⭐ Medium
AI Knowledge[Source: Knowledge]⭐⭐ Low
User Provided[Source: User]⭐⭐⭐ Medium

Core Rules

  1. Evidence-Based Only: Only analyze content that has been explicitly read
  2. Cite Sources: Include file path and line number for code references
  3. Classify Certainty: Tag all statements with certainty level
  4. Always Recommend: When presenting options, include a recommended choice with reasoning

Detailed Guidelines

For complete standards, see:

  • Anti-Hallucination Guidelines
  • Certainty Labels Reference

Examples

✅ Correct Response

[Confirmed] src/auth/service.ts:45 - JWT validation uses 'jsonwebtoken' library
[Inferred] Based on repository pattern in src/repositories/, likely using dependency injection
[Need Confirmation] Should the new feature support multi-tenancy?

❌ Incorrect Response

The system uses Redis for caching (code not reviewed)
The UserService should have an authenticate() method (API not verified)

✅ Correct Option Presentation

There are three options:
1. Redis caching
2. In-memory caching
3. File-based caching

**Recommended: Option 1 (Redis)**: Given the project already has Redis infrastructure
and needs cross-instance cache sharing, Redis is the most suitable choice.

❌ Incorrect Option Presentation

There are three options:
1. Redis caching
2. In-memory caching
3. File-based caching

Please choose one.

Checklist

Before making any statement:

  • Source Verified - Have I read the actual file/document?
  • Source Type Tagged - Did I specify [Source: Code], [Source: External], etc.?
  • Reference Cited - Did I include file path and line number?
  • Certainty Classified - Did I tag as [Confirmed], [Inferred], etc.?
  • No Fabrication - Did I avoid inventing APIs, configs, or requirements?
  • Recommendation Included - When presenting options, did I include a recommended choice?

Configuration Detection

This skill supports project-specific language configuration for certainty tags.

Detection Order

  1. Check CONTRIBUTING.md for "Certainty Tag Language" section
  2. If found, use the specified language (English / 中文)
  3. If not found, default to English tags

First-Time Setup

If no configuration found and context is unclear:

  1. Ask the user: "This project hasn't configured certainty tag language preference. Which would you like to use? (English / 中文)"
  2. After user selection, suggest documenting in CONTRIBUTING.md:
## Certainty Tag Language

This project uses **[English / 中文]** certainty tags.
<!-- Options: English | 中文 -->

Configuration Example

In project's CONTRIBUTING.md:

## Certainty Tag Language

This project uses **English** certainty tags.

### Tag Reference
- [Confirmed] - Direct evidence from code/docs
- [Inferred] - Logical deduction from evidence
- [Assumption] - Based on common patterns
- [Unknown] - Information not available
- [Need Confirmation] - Requires user clarification

Next Steps Guidance | 下一步引導

After /ai-collaboration completes, the AI assistant should suggest:

AI 協作行為規範已掌握。建議下一步 / AI collaboration behavior standards understood. Suggested next steps:

  • 執行 /ai-instruction-standards 建立或更新 CLAUDE.md 等 AI 指令檔案 ⭐ Recommended / 推薦 — 將協作標準寫入專案配置 / Write collaboration standards into project configuration
  • 執行 /ai-friendly-architecture 設計 AI 友善架構 — 從長期架構層面優化 AI 協作 / Optimize AI collaboration at the architecture level
  • 執行 /code-review 運用確定性標籤進行程式碼審查 — 實踐基於證據的分析 / Practice evidence-based analysis

Related Standards

  • Anti-Hallucination Standards
  • Code Review Checklist
  • Testing Standards

Version History

VersionDateChanges
1.1.02026-01-25Added: Unified Tag System with Certainty and Derivation tag categories
1.0.02025-12-24Added: Standard sections (Purpose, Related Standards, Version History, License)

License

This skill is released under CC BY 4.0.

Source: universal-dev-standards

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.