PLW-template
Template GitHub per progetti sviluppati con supporto di agenti AI (vault Obsidian + memoria persistente LLMWiki + ciclo di lavoro Loop).
š¬š§ English | š®š¹ Italiano
PLW-template
A GitHub template for starting software projects built with the support of AI agents.
Note: this README is in English, but the rest of the repository (
AGENTS.md,LLMWiki/,Loop/) is written in Italian, the maintainer's working language. AI agents work with it regardless of the language you write to them in.
This repository is, at the same time:
- an Obsidian vault, openable directly from the root;
- a working environment for AI agents (persistent memory + task system);
- a reusable template for new projects.
Structure
/
āāā AGENTS.md # shared instructions for AI agents (main source)
āāā CLAUDE.md # bridge: tells Claude Code to read AGENTS.md
āāā LICENSE # MIT license
āāā .github/ # issue and pull request templates
āāā .obsidian/ # minimal Obsidian vault configuration
āāā LLMWiki/ # persistent project memory ā see LLMWiki/README.md
āāā Loop/ # working loop for agents ā see Loop/README.md
āāā Project/ # the actual project ā empty in the template
For the detailed operational rules for agents, see AGENTS.md (Italian).
Compatibility across agentic tools
AGENTS.md is the single source of truth and is meant to be read directly by any tool that follows this convention (e.g. Codex CLI). CLAUDE.md exists only because Claude Code looks for a file with that name by default: it's just a bridge to AGENTS.md. No shared file contains commands or syntax specific to a single tool.
How to start a new project from this template
- On GitHub, use the "Use this template" button on this repository, or from the command line:
gh repo create <name> --template TobiaRigon/PLW-template --public(use--privatefor a private copy; add--cloneto clone it locally right away). - Clone the new repository locally.
- Open the root folder as a vault in Obsidian.
- Replace/update
Project/README.mdwith the description of the real project and start writing code insideProject/. - Populate
LLMWiki/: add sources underLLMWiki/raw/, let the agent derive pages underLLMWiki/wiki/, updatingindex.mdandlog.md. - Write the first task in
Loop/TASK.mdand configureLoop/check.shwith the project's real checks (build, lint, test...).
Template status
The template structure is defined: Loop/ (task cycle) and LLMWiki/ (persistent memory) ā see AGENTS.md. What remains project-specific is the content of Loop/check.sh and the wiki's own content.
License
MIT.
How to Install
- Download the ZIP or clone the repository
- Open the folder as a vault in Obsidian (File ā Open Vault)
- Obsidian will prompt you to install required plugins
Stats
Stars
0
Forks
0
License
MIT
Last updated 1mo ago