NikCLI provides sophisticated project operation capabilities that enable comprehensive project analysis, dependency management, code structure evaluation, and automated project setup. These operations are designed to understand your codebase deeply and provide intelligent assistance throughout the development lifecycle.
Project Analysis
Deep codebase analysis and structure detection
Dependency Management
Package and dependency tracking across technologies
Code Intelligence
AST parsing and semantic code understanding
Automated Setup
Intelligent project initialization and scaffolding
Comprehensive dependency analysis and management across all supported package managers.
Dependency Overview
Package Manager Support
Dependency Health
Cross-Language Dependencies
Copy
# Show all dependencies/dependencies/dependencies list# Production vs development/dependencies --prod/dependencies --dev/dependencies --peer# Show dependency tree/dependencies tree/dependencies --tree --depth 3
# REST API endpoints/scaffold api users/scaffold api --crud --validation --auth# GraphQL schema/scaffold graphql User/scaffold graphql --resolvers --mutations# Database models/scaffold model User/scaffold model --prisma --relations --validation
Testing Scaffolding
Copy
# Unit tests/scaffold test UserService/scaffold test --jest --mocks --coverage# Integration tests/scaffold integration-test api/users/scaffold integration-test --supertest --database# E2E tests/scaffold e2e-test login-flow/scaffold e2e-test --playwright --cypress
Configuration Scaffolding
Copy
# Development configuration/scaffold config development/scaffold config --eslint --prettier --husky# CI/CD pipelines/scaffold ci github-actions/scaffold ci --build --test --deploy# Docker configuration/scaffold docker/scaffold docker --multi-stage --compose --production
Comprehensive testing operations with intelligent test discovery and execution.
Unit Testing
Integration Testing
End-to-End Testing
Test Analysis
Copy
# Run all tests/test/test --coverage --watch# Run specific tests/test UserService/test --pattern "auth.*"/test --file user.test.ts# Test with options/test --verbose --bail --parallel
Use /analyze as your first command in any new project to get a comprehensive understanding of the codebase structure, technologies, and potential optimization opportunities.