# LockNKey Project Manager Plugin

Expert project management plugin for LockNKey password manager development.

## Features

### 📊 Project Management Tools
- **Linear Integration**: Agile project management with issues, sprints, and roadmaps
- **Pieces LTM**: Long-term memory for project decisions and historical context
- **Sprint Planning**: Automated sprint planning, backlog grooming, and velocity tracking

### 🎯 Specializations
- Agile software development methodology
- Sprint planning and execution
- Cross-functional team coordination
- Technical debt management
- Risk and dependency tracking
- Metrics and reporting

### 🔧 MCP Servers
- `linear-server`: Linear project management API integration
- `Pieces`: Project decision memory and context

## Agent: project-manager

The `project-manager` agent provides:
- Sprint planning and backlog grooming
- Task creation and assignment
- Cross-team dependency coordination
- Progress tracking and reporting
- Risk and blocker management
- Technical debt prioritization

### Use Cases
- "Create sprint plan for quantum encryption implementation"
- "Track progress on browser extension development"
- "Generate status report for security audit milestone"
- "Coordinate frontend and backend team dependencies"
- "Prioritize technical debt in authentication service"

## Installation

```bash
/plugin marketplace add ./claude-marketplace
/plugin install lockkey-pm@lockkey-local-marketplace
```

After installation, restart Claude Code to activate the `project-manager` agent.

## Post-Installation Setup

**IMPORTANT**: After installation, you must update the agent's tool list with actual Linear tool names:

1. Check available Linear tools:
   ```bash
   /context
   ```

2. Look for tools starting with `mcp__plugin_lockkey-pm_linear-server__*`

3. Update `agents/project-manager.md` tools field with actual tool names

Example Linear tools might include:
- `mcp__plugin_lockkey-pm_linear-server__create_issue`
- `mcp__plugin_lockkey-pm_linear-server__update_issue`
- `mcp__plugin_lockkey-pm_linear-server__list_issues`
- `mcp__plugin_lockkey-pm_linear-server__create_project`

## Verify Installation

```bash
/agents      # Should show project-manager
/mcp         # Should show linear-server, Pieces servers
/context     # Check actual Linear tool names
```

## Usage

The project-manager agent is available for project coordination tasks:

```
@project-manager Create a sprint plan for implementing the quantum key rotation feature
```

The agent will:
1. Break down the feature into user stories
2. Create issues in Linear with estimates
3. Assign tasks to appropriate team members
4. Set up sprint milestones and dependencies
5. Generate tracking metrics and reports

## LockNKey Context

The agent is pre-configured with LockNKey password manager context:
- Multi-team coordination (frontend, backend, security, UX)
- Quantum cryptography implementation tracking
- TDD workflow management
- Security review coordination
- Browser extension release planning
- Technical debt management

## Linear Integration

Linear MCP server provides:
- Issue and epic management
- Sprint and project tracking
- Team coordination and assignments
- Roadmap and milestone planning
- Status reporting and metrics

Configure Linear authentication by setting environment variables or using Linear's SSE endpoint authentication.

## Development

Plugin structure:
```
lockkey-pm/
├── .mcp.json                      # MCP server configurations
├── .claude-plugin/
│   └── plugin.json                # Plugin metadata
├── agents/
│   └── project-manager.md        # Agent definition
└── README.md                      # This file
```

## License

MIT License - LockNKey Team
