serena-project

Activate Serena MCP server projects by name or path and switch agent modes.

1|Updated Mar 4, 2026
One-click install
npx skills add https://github.com/sachmata/serena-skills --skill serena-project
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: serena-project
Source: https://github.com/sachmata/serena-skills/tree/main/skills/serena-project
Command: npx skills add https://github.com/sachmata/serena-skills --skill serena-project

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill ensures that Serena operates within the correct project context and agent mode, streamlining your development workflow and preventing errors.

Core Features & Use Cases

  • Project Activation: Activate projects by name or path, setting the stage for all other Serena tools.
  • Onboarding: Perform initial project setup and memory loading.
  • Mode Switching: Dynamically change agent modes (e.g., editing, planning, interactive) to suit the task at hand.
  • Configuration Display: View current project configurations and available tools.
  • Use Case: Before starting any coding task, activate your project and ensure you're in 'editing' and 'interactive' modes to make changes and receive guidance.

Quick Start

Activate the project located at '/path/to/my-project' and check its onboarding status.

Frequently Asked Questions about serena-project

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I activate a Serena project by path before editing code?

To activate a Serena project, you provide the project name or file path. This sets the active project context, ensuring all subsequent tool operations are aware of the correct project before you begin coding.

What are Serena agent modes and how do I switch between them?

Serena agent modes define operational behaviors like editing, planning, interactive, and one-shot. You can dynamically switch between these modes to suit your current task, such as making changes or receiving guidance.

How do I perform initial project onboarding for Serena?

Initial Serena project onboarding involves performing setup checks and loading project memory. This ensures the environment is correctly configured before activating other tools for development tasks.

Can I view current project configurations and available tools in Serena?

Yes, Serena provides a configuration display feature. This allows you to view the current project configurations and the available tools within your active development environment.

When do I need to switch to interactive mode for a coding task?

You need interactive mode when you want to receive guidance during a coding task. Switching to interactive mode alongside editing mode allows you to make changes while getting contextual feedback.

Why should I ensure correct project context before starting code editing?

Ensuring correct project context prevents errors and streamlines your development workflow. Activating the project ensures all subsequent Serena tool operations are contextually aware of the desired operational mode.