---
title: "Get project planning guidance"
method: GET
path: "/v2/projects/planner-skills"
tags: ["Projects"]
---

# Get project planning guidance

`GET /v2/projects/planner-skills`

## Request

- Base URL: `https://api.village.ai`
- URL: `https://api.village.ai/v2/projects/planner-skills`
- Auth: HTTP bearer

Returns the planning skill guidance used to draft a valid project plan for `submit_plan`, in three parts: `plan` (default: the planning contract, the plan shape and the sequence rules), `search` (writing the search prompts) and `screening` (writing the screening criteria). Read all three before drafting. Email templates are NOT included here — fetch those via `get_email_template`. Part of the project-planning flow — the `plan_a_project` prompt orchestrates create_project → get_planner_skills → get_email_template → submit_plan; start there when the user wants to run outreach.

## Query parameters

- `part` 'plan' | 'search' | 'screening': Which part of the planning guidance: 'plan' (default: the planning contract, the plan shape and the sequence rules), 'search' (how to write the search prompts), 'screening' (how to write the screening criteria).

## Response `200`

Planning skill guidance

- object
  - `data` PlannerSkillsResponse, required: Concatenated planning skill guidance for drafting a project plan.
    - `skills` string, required
  - `metadata` object, required
    - `request_id` string, required

## Other responses

- `400`: Bad request - invalid parameters
- `401`: Unauthorized - missing or invalid authentication

---

[API](https://skmtc.dev/village/apis/village-v2-api.md) - [All operations](https://skmtc.dev/village/apis/village-v2-api/llms.txt) - [OpenAPI document](https://skmtc.dev/village/apis/village-v2-api/revisions/aebe21a1a544?raw)
