Back to skills
SKILL.md
2704 Project Architecture D30f11ee
ASecurity**Tech Stack**: Markdown templates, JSON configuration, Bash **Updated**: 2025-10-10 ---
- 9 stars
- 0 votes
- 0 copies
- 0 views
- Added October 11, 2026
Works with
Security analysis
100/100npx -y skills add tools-only/X-Skills --skill 2704-project-architecture_d30f11ee --agent claude-codeAre you the author of 2704 Project Architecture D30f11ee?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/tools-only-2704-project-architecture-d30f11ee)# Navigator Plugin - Project Architecture
**Tech Stack**: Markdown templates, JSON configuration, Bash
**Updated**: 2025-10-10
---
## Technology Stack
### Core Technologies
- **Markdown**: Documentation templates
- **JSON**: Plugin manifest and configuration
- **Bash**: Slash command scripts (implicit in .md commands)
- **Git**: Version control and distribution
### Claude Code Plugin System
- **Marketplace**: `.claude-plugin/marketplace.json`
- **Commands**: `.claude/commands/*.md`
- **Templates**: `templates/*.md`
---
## Project Structure
```
nav-plugin/
├── .claude-plugin/ # Plugin manifest for marketplace
│ ├── marketplace.json # Plugin config (version, metadata)
│ └── README.md # Marketplace description
│
├── commands/ # Slash commands (note: commands/ not .claude/commands/)
│ ├── nav-init.md # Initialize Navigator in project (one-time)
│ ├── nav-start.md # Start Navigator session (every conversation)
│ ├── update-doc.md # Maintain documentation
│ └── nav-compact.md # Smart context compact
│
├── templates/ # Universal templates
│ ├── CLAUDE.md # Project configuration template
│ ├── DEVELOPMENT-README.md # Navigator template
│ ├── task-template.md # Feature planning
│ ├── sop-template.md # Process documentation
│ └── system-template.md # Architecture docs
│
├── docs/ # User guides
│ ├── QUICK-START.md # 5-minute setup
│ ├── CONFIGURATION.md # All options
│ └── DEPLOYMENT.md # Publishing guide
│
├── .agent/ # Navigator for this repo (meta!)
│ ├── DEVELOPMENT-README.md # Development navigator
│ ├── tasks/ # Feature implementation plans
│ ├── system/ # Architecture docs
│ └── sops/ # Development SOPs
│
├── CLAUDE.md # Navigator configuration for this repo
├── README.md # Master roadmap
└── .gitignore # Proper excludes
```
---
## Key Components
### 1. Plugin Manifest (`.claude-plugin/marketplace.json`)
```json
{
"name": "nav-marketplace",
"metadata": {
"version": "1.3.0" // Update on release
},
"plugins": [
{
"name": "jitd",
"version": "1.3.0", // Keep in sync with metadata.version
"repository": "https://github.com/alekspetrov/nav-plugin"
}
]
}
```
**Purpose**: Defines plugin for Claude Code marketplace
**Update when**: Releasing new version
### 2. Slash Commands (`.claude/commands/*.md`)
**Format**:
```markdown
---
description: Short description
---
# Command Title
Instructions for Claude to execute...
```
**Location**: `.claude/commands/command-name.md`
**Invocation**: `/command-name` in Claude Code
**Current Commands**:
- `/nav:init` → Initialize Navigator structure in user project (one-time setup)
- `/nav:start` → Start Navigator session (EVERY new conversation) **NEW in v1.3.0**
- `/nav:update-doc` → Maintain documentation (feature|sop|system)
- `/nav:compact` → Smart context compact
### 3. Templates (`templates/*.md`)
**Purpose**: Copied to user projects during `/nav:init`
**Design Principles**:
- Universal (no project-specific content)
- Placeholder-based (`[Project Name]`, `[Tech Stack]`)
- Customizable sections marked clearly
- Examples for common stacks (Next.js, Django, Go)
**Templates**:
- `CLAUDE.md` → Project configuration (~15k tokens when filled)
- `DEVELOPMENT-README.md` → Navigator (~2k tokens)
- `task-template.md` → Feature planning
- `sop-template.md` → Process documentation
- `system-template.md` → Architecture documentation
### 4. Documentation (`docs/*.md`)
**Purpose**: User-facing guides
**Files**:
- `QUICK-START.md` → 5-minute installation and usage
- `CONFIGURATION.md` → All configuration options
- `DEPLOYMENT.md` → How to publish plugin
**Target Audience**: Plugin users, not developers
---
## Development Workflow
### Local Testing
```bash
# 1. Make changes to plugin repo
cd ~/Projects/startups/nav-plugin
vim templates/CLAUDE.md # or other file
# 2. Test in nav-test project
cd ~/Projects/tmp/nav-test
# 3. Point to local plugin
/plugin marketplace add file:///Users/aleks.petrov/Projects/startups/nav-plugin
# 4. Reinstall and test
/plugin install jitd
/nav:init # or other command
# 5. Verify results
ls -la .agent/
cat CLAUDE.md
```
### Release Process
**Semantic Versioning**:
- Patch (1.0.1): Bug fixes, docs updates
- Minor (1.1.0): New features, new templates
- Major (2.0.0): Breaking changes
**Steps**:
1. Update `marketplace.json` version (both locations)
2. Commit changes
3. Push to GitHub
4. Tag release: `git tag -a v1.1.0 -m "..."`
5. Push tag: `git push origin v1.1.0`
6. Create GitHub release (optional)
---
## Plugin Distribution
### GitHub Repository
- **URL**: https://github.com/alekspetrov/nav-plugin
- **License**: MIT
- **Public**: Yes
### Installation by Users
```bash
# Add marketplace
/plugin marketplace add alekspetrov/nav-plugin
# Install plugin
/plugin install jitd
# Use commands
/nav:init
```
### Caching Issues
**Problem**: GitHub CDN caches for hours
**Solutions**:
- Specific commit: `alekspetrov/nav-plugin#789bd4e`
- Local file: `file:///path/to/nav-plugin`
- Wait 1-2 hours for CDN refresh
---
## Configuration System
### Plugin Config (`.agent/.nav-config.json`)
Created during `/nav:init` in user projects:
```json
{
"version": "1.0.0",
"project_management": "none", // linear|github|jira|gitlab|none
"task_prefix": "TASK",
"team_chat": "none", // slack|discord|teams|none
"auto_load_navigator": true,
"compact_strategy": "conservative"
}
```
**Purpose**: User project configuration
**Not committed to plugin repo**: Generated per-project
---
## Code Quality Standards
- **Templates**: Max 400 lines, universal content only
- **Commands**: Clear step-by-step instructions
- **Documentation**: Examples for common use cases
- **No project-specific content**: Keep templates generic
---
## Testing Strategy
### Manual Testing Checklist
- [ ] `/nav:init` creates complete structure
- [ ] CLAUDE.md generated in project root
- [ ] DEVELOPMENT-README.md in .agent/
- [ ] System docs generated
- [ ] Config file created
- [ ] All placeholders customizable
- [ ] Templates work for different stacks
### Test Projects
- `/Users/aleks.petrov/Projects/tmp/nav-test` → Clean test environment
---
## Token Optimization
### Plugin Repo (This Codebase)
- CLAUDE.md: ~15k tokens
- .agent/DEVELOPMENT-README.md: ~2k tokens
- System docs: ~3k tokens each
- **Total**: ~23k tokens (on-demand loading)
### User Projects (After `/nav:init`)
- CLAUDE.md: ~15k tokens (auto-loaded by Claude Code)
- .agent/DEVELOPMENT-README.md: ~2k tokens (read first)
- System docs: ~5k tokens each (lazy-loaded)
- **Total**: ~17-27k tokens depending on task
---
## Performance Metrics
### Plugin Efficiency
- Template count: 5
- Slash commands: 4 (added /nav:start in v1.3.0)
- Plugin size: <60KB
- Install time: <5 seconds
### User Impact
- Setup time: 2 minutes (`/nav:init`)
- Token reduction: 92% (12k vs 150k)
- Context available: 86%+
- Session restarts: 0
---
## Future Enhancements
### Potential Features
- [ ] Integration-specific plugins (nav-linear, nav-slack)
- [ ] Example projects (Next.js, Python, Go)
- [ ] Video walkthrough
- [ ] Blog post and announcement
- [ ] Submit to Anthropic official marketplace
### Extensibility
- Modular integration plugins
- Community-contributed templates
- Framework-specific extensions
---
**Last Updated**: 2025-10-12
**Version**: 1.3.0
Attribution
Comments
Loading comments…
Newsletter
Get the weekly list of safe new skills, and the ones we pulled.