Documentation restructure: - New docs/getting-started/ guide (4 files: install, quick-start, first-skill, next-steps) - New docs/user-guide/ section (6 files: core concepts through troubleshooting) - New docs/reference/ section (CLI_REFERENCE, CONFIG_FORMAT, ENVIRONMENT_VARIABLES, MCP_REFERENCE) - New docs/advanced/ section (custom-workflows, mcp-server, multi-source) - New docs/ARCHITECTURE.md - system architecture overview - Archived legacy files (QUICKSTART.md, QUICK_REFERENCE.md, docs/guides/USAGE.md) to docs/archive/legacy/ Chinese (zh-CN) translations: - Full zh-CN mirror of all user-facing docs (getting-started, user-guide, reference, advanced) - GitHub Actions workflow for translation sync (.github/workflows/translate-docs.yml) - Translation sync checker script (scripts/check_translation_sync.sh) - Translation helper script (scripts/translate_doc.py) Content updates: - CHANGELOG.md: [Unreleased] → [3.1.0] - 2026-02-22 - README.md: updated with new doc structure links - AGENTS.md: updated agent documentation - docs/features/UNIFIED_SCRAPING.md: updated for unified scraper workflow JSON config Analysis/planning artifacts (kept for reference): - DOCUMENTATION_OVERHAUL_PLAN.md, DOCUMENTATION_OVERHAUL_SUMMARY.md - FEATURE_GAP_ANALYSIS.md, IMPLEMENTATION_GAPS_ANALYSIS.md, CREATE_COMMAND_COVERAGE_ANALYSIS.md - CHINESE_TRANSLATION_IMPLEMENTATION_SUMMARY.md, ISSUE_260_UPDATE.md Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
5.4 KiB
5.4 KiB
Documentation Architecture
How Skill Seekers documentation is organized
Philosophy
Our documentation follows these principles:
- Progressive Disclosure - Start simple, add complexity as needed
- Task-Oriented - Organized by what users want to do
- Single Source of Truth - One authoritative reference per topic
- Version Current - Always reflect the latest release
Directory Structure
docs/
├── README.md # Entry point - navigation hub
├── ARCHITECTURE.md # This file
│
├── getting-started/ # New users (lowest cognitive load)
│ ├── 01-installation.md
│ ├── 02-quick-start.md
│ ├── 03-your-first-skill.md
│ └── 04-next-steps.md
│
├── user-guide/ # Common tasks (practical focus)
│ ├── 01-core-concepts.md
│ ├── 02-scraping.md
│ ├── 03-enhancement.md
│ ├── 04-packaging.md
│ ├── 05-workflows.md
│ └── 06-troubleshooting.md
│
├── reference/ # Technical details (comprehensive)
│ ├── CLI_REFERENCE.md
│ ├── MCP_REFERENCE.md
│ ├── CONFIG_FORMAT.md
│ └── ENVIRONMENT_VARIABLES.md
│
└── advanced/ # Power users (specialized)
├── mcp-server.md
├── mcp-tools.md
├── custom-workflows.md
└── multi-source.md
Category Guidelines
Getting Started
Purpose: Get new users to their first success quickly
Characteristics:
- Minimal prerequisites
- Step-by-step instructions
- Copy-paste ready commands
- Screenshots/output examples
Files:
01-installation.md- Install the tool02-quick-start.md- 3 commands to first skill03-your-first-skill.md- Complete walkthrough04-next-steps.md- Where to go after first success
User Guide
Purpose: Teach common tasks and concepts
Characteristics:
- Task-oriented
- Practical examples
- Best practices
- Common patterns
Files:
01-core-concepts.md- How it works02-scraping.md- All scraping options03-enhancement.md- AI enhancement04-packaging.md- Platform export05-workflows.md- Workflow presets06-troubleshooting.md- Problem solving
Reference
Purpose: Authoritative technical information
Characteristics:
- Comprehensive
- Precise
- Organized for lookup
- Always accurate
Files:
CLI_REFERENCE.md- All 20 CLI commandsMCP_REFERENCE.md- 26 MCP toolsCONFIG_FORMAT.md- JSON schemaENVIRONMENT_VARIABLES.md- All env vars
Advanced
Purpose: Specialized topics for power users
Characteristics:
- Assumes basic knowledge
- Deep dives
- Complex scenarios
- Integration topics
Files:
mcp-server.md- MCP server setupmcp-tools.md- Advanced MCP usagecustom-workflows.md- Creating workflowsmulti-source.md- Unified scraping
Naming Conventions
Files
- getting-started:
01-topic.md(numbered for order) - user-guide:
01-topic.md(numbered for order) - reference:
TOPIC_REFERENCE.md(uppercase, descriptive) - advanced:
topic.md(lowercase, specific)
Headers
- H1: Title with version
- H2: Major sections
- H3: Subsections
- H4: Details
Example:
# Topic Guide
> **Skill Seekers v3.1.0**
## Major Section
### Subsection
#### Detail
Cross-References
Link to related docs using relative paths:
<!-- Within same directory -->
See [Troubleshooting](06-troubleshooting.md)
<!-- Up one directory, then into reference -->
See [CLI Reference](../reference/CLI_REFERENCE.md)
<!-- Up two directories (to root) -->
See [Contributing](../../CONTRIBUTING.md)
Maintenance
Keeping Docs Current
- Update with code changes - Docs must match implementation
- Version in header - Keep version current
- Last updated date - Track freshness
- Deprecate old files - Don't delete, redirect
Review Checklist
Before committing docs:
- Commands actually work (tested)
- No phantom commands documented
- Links work
- Version number correct
- Date updated
Adding New Documentation
New User Guide
- Add to
user-guide/with next number - Update
docs/README.mdnavigation - Add to table of contents
- Link from related guides
New Reference
- Add to
reference/with_REFERENCEsuffix - Update
docs/README.mdnavigation - Link from user guides
- Add to troubleshooting if relevant
New Advanced Topic
- Add to
advanced/with descriptive name - Update
docs/README.mdnavigation - Link from appropriate user guide
Deprecation Strategy
When content becomes outdated:
- Don't delete immediately - Breaks external links
- Add deprecation notice:
> ⚠️ **DEPRECATED**: This document is outdated. > See [New Guide](path/to/new.md) for current information. - Move to archive after 6 months:
docs/archive/legacy/ - Update navigation to remove deprecated links
Contributing
Doc Changes
- Edit relevant file
- Test all commands
- Update version/date
- Submit PR
New Doc
- Choose appropriate category
- Follow naming conventions
- Add to README.md
- Cross-link related docs
See Also
- Docs README - Navigation hub
- Contributing Guide - How to contribute
- Repository README - Project overview