Official CLI tool for initializing and managing Humanet idea documentation.
Humanet is a platform for structured idea documentation with lifecycle management, AI validation, and knowledge graphs.
Note: The Humanet platform is currently under development. This CLI tool is ready to use for creating
.humanetfolder structures in your repositories.
# Run without installing
npx create-humanet
# Or install globally
npm install -g create-humanet# Interactive mode (recommended)
humanet init
# Non-interactive mode
humanet init --name "My Idea" \
--tagline "A brief description" \
--domains ai-ml dev-tools \
--username myuser \
--repo https://github.com/username/repo \
--license CC-BY-4.0# Basic validation
humanet validate
# Verbose output with detailed results
humanet validate --verbosehumanet migrateInitialize a new .humanet folder in your current directory with the standard structure.
Options:
-i, --interactive- Interactive mode with prompts (default)-n, --name <name>- Idea name-t, --tagline <tagline>- One-line description-d, --domains <domains...>- Domains (space-separated)-u, --username <username>- GitHub username-r, --repo <url>- Repository URL-l, --license <license>- License (default: CC-BY-4.0)
Example:
humanet init --name "AI Code Review Assistant" \
--tagline "Intelligent code review powered by GPT-4" \
--domains ai-ml dev-tools \
--username johndoeValidate the structure and content of your .humanet folder.
Options:
-v, --verbose- Show detailed validation results
Checks performed:
- Required files exist (config.yml, problem_statement.md, idea.md, scope.md)
- config.yml follows the JSON schema
- YAML syntax is valid
- No placeholder text remains
- Files have minimum content
Migrate from legacy format to the current .humanet structure (future feature).
When you run humanet init, the following structure is created:
.humanet/
├── config.yml # Core metadata & configuration
├── README.md # Documentation guide
├── problem_statement.md # Required: Problem definition
├── idea.md # Required: Solution description
├── scope.md # Required: Boundaries & success metrics
├── CHANGELOG.md # Idea evolution tracking
├── CONTRIBUTORS.md # Attribution & roles
├── config.schema.json # JSON Schema for validation
├── .gitignore # Ignore patterns
│
├── diagrams/ # Visual documentation
│ ├── README.md
│ └── PLACEHOLDER.txt
│
├── research/ # Supporting materials
│ ├── README.md
│ └── literature-review.md
│
├── discussions/ # Decision logs & ADRs
│ ├── README.md
│ └── 001-tech-stack-selection.md
│
├── evaluations/ # AI validation reports
│ └── README.md
│
└── templates/ # Reusable templates
├── README.md
├── decision-record.md
├── meeting-notes.md
└── research-summary.md
- Edit
.humanet/problem_statement.md- Define the problem you're solving - Edit
.humanet/idea.md- Describe your solution - Edit
.humanet/scope.md- Define boundaries and success metrics - Run
humanet validateto check everything is correct - Commit and push to GitHub
- Share with the community (platform coming soon!)
When initializing, you can choose from these domains:
- AI & Machine Learning (
ai-ml) - Blockchain (
blockchain) - Climate Tech (
climate-tech) - Developer Tools (
dev-tools) - Education (
education) - Finance (
finance) - Healthcare (
healthcare) - Knowledge Management (
knowledge-management) - Productivity (
productivity) - Research Tools (
research-tools) - Social Impact (
social-impact) - Web3 (
web3) - Other (
other)
- CC-BY-4.0 - Attribution required (default)
- CC-BY-SA-4.0 - Attribution + Share-alike
- MIT - Permissive
- Unlicense - Public domain
- Apache-2.0 - Apache License
- Node.js >= 18.0.0
- Documentation: humanet-docs.vercel.app
- CLI Repository: github.com/TheFakeCreator/create-humanet
- Template Repository: github.com/TheFakeCreator/.humanet
- Issues & Discussions: github.com/TheFakeCreator/create-humanet/issues
Platform Status: Website and community channels are coming soon! Stay tuned.
Contributions are welcome! Please feel free to submit a Pull Request.
MIT © Humanet Team