# 895 Feature Core Utils 19df0927

> Task breakdown for implementing core utilities.

- Skill: `tools-only/895-feature-core-utils-19df0927` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add tools-only/895-feature-core-utils-19df0927`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tools-only/895-feature-core-utils-19df0927/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Productivity
- Author: tools-only (https://skillmd.com/u/tools-only)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/tools-only/895-feature-core-utils-19df0927

---


# Project Planning & Task Breakdown

## Milestones
**What are the major checkpoints?**

- [x] Milestone 1: Basic utilities and logging implemented.
- [ ] Milestone 2: Tests passed and module documented.

## Task Breakdown
**What specific work needs to be done?**

### Phase 1: Foundation
- [x] Task 1.1: Create `core/__init__.py` and `core/utils.py`.
- [x] Task 1.2: Implement `get_logger` with standard formatting.
- [x] Task 1.3: Implement path utilities (`ensure_dir`, `get_project_root`).
- [x] Task 1.4: Define global constants.

### Phase 2: Testing & Polish
- [x] Task 2.1: Write unit tests for all utility functions.
- [x] Task 2.2: Add docstrings to all functions.

## Dependencies
**What needs to happen in what order?**

- This is a Level 0 module, so it has no project dependencies.

## Timeline & Estimates
**When will things be done?**

- Task 1.1-1.4: 1 hour
- Task 2.1-2.2: 1 hour

## Risks & Mitigation
**What could go wrong?**

- **Risk:** Over-engineering (adding too many "useful" functions).
- **Mitigation:** Only add what is explicitly needed for the first phases of the project.

