# AI Coding Tips

*A series of practical advice on how to use the AI to code*

> TL;DR: Master the balance between AI speed and code with professional craftsmanship.

In this series, you will learn practical state-of-the-art advice to use AI to code.

[https://maximilianocontieri.com/ai-coding-tip-001-commit-before-prompt](https://maximilianocontieri.com/ai-coding-tip-001-commit-before-prompt)

[https://maximilianocontieri.com/ai-coding-tip-002-prompt-in-english](https://maximilianocontieri.com/ai-coding-tip-002-prompt-in-english)

[https://maximilianocontieri.com/ai-coding-tip-003-force-read-only-planning](https://maximilianocontieri.com/ai-coding-tip-003-force-read-only-planning)

[https://maximilianocontieri.com/ai-coding-tip-004-use-modular-skills](https://maximilianocontieri.com/ai-coding-tip-004-use-modular-skills)

[https://maximilianocontieri.com/ai-coding-tip-005-keep-context-fresh](https://maximilianocontieri.com/ai-coding-tip-005-keep-context-fresh)

[https://maximilianocontieri.com/ai-coding-tip-006-review-every-line-before-commit](https://maximilianocontieri.com/ai-coding-tip-006-review-every-line-before-commit)

[https://maximilianocontieri.com/ai-coding-tip-007-avoid-malicious-skills](https://maximilianocontieri.com/ai-coding-tip-007-avoid-malicious-skills)

[https://maximilianocontieri.com/ai-coding-tip-008-use-spec-driven-development-with-ai](https://maximilianocontieri.com/ai-coding-tip-008-use-spec-driven-development-with-ai)

%[https://maximilianocontieri.com/ai-coding-tip-009-compact-your-context] 

%[https://maximilianocontieri.com/ai-coding-tip-010-access-all-your-code] 

%[https://maximilianocontieri.com/ai-coding-tip-011-initialize-agents-md] 

%[https://maximilianocontieri.com/ai-coding-tip-012-understand-all-your-code] 

%[https://maximilianocontieri.com/ai-coding-tip-013-use-progressive-disclosure] 

%[https://maximilianocontieri.com/ai-coding-tip-014-use-nested-agents-md-files] 

%[https://maximilianocontieri.com/ai-coding-tip-015-force-the-ai-to-obey-you] 

%[https://maximilianocontieri.com/ai-coding-tip-016-feed-your-pr-lessons-into-the-ai-brain] 

%[https://maximilianocontieri.com/ai-coding-tip-017-ask-for-the-analyst-not-the-analysis] 

%[https://maximilianocontieri.com/ai-coding-tip-018-use-voice-driven-development] 

%[https://maximilianocontieri.com/ai-coding-tip-019-tell-the-ai-why-not-just-what] 

%[https://maximilianocontieri.com/ai-coding-tip-020-create-a-second-brain] 

%[https://maximilianocontieri.com/ai-coding-tip-021-avoid-comprehension-debt] 


%[https://maximilianocontieri.com/ai-coding-tip-022-give-ai-a-harness-to-work-with]

%[https://maximilianocontieri.com/ai-coding-tip-023-shrink-your-ai-s-pull-request]

%[https://maximilianocontieri.com/ai-coding-tip-024-force-a-criteria-check-before-the-task-ends]

%[https://maximilianocontieri.com/ai-coding-tip-025-pair-every-skill-with-a-pitfalls-file]

%[https://maximilianocontieri.com/ai-coding-tip-026-assign-a-persona-to-every-skill-definition]

%[https://maximilianocontieri.com/ai-coding-tip-027-force-code-standards]

%[https://maximilianocontieri.com/ai-coding-tip-028-build-a-company-brain]

%[https://maximilianocontieri.com/ai-coding-tip-029-stop-using-one-model-for-everything]

%[https://maximilianocontieri.com/ai-coding-tip-030-script-your-skills-not-your-prompts]

%[https://maximilianocontieri.com/ai-coding-tip-031-stop-over-prompting-reasoning-models]

%[https://maximilianocontieri.com/ai-coding-tip-032-build-a-dark-factory-pipeline]

%[https://maximilianocontieri.com/ai-coding-tip-033-protect-yourself-against-ai-cheating]

%[https://maximilianocontieri.com/ai-coding-tip-034-stop-hoarding-rules-in-your-agents-md]

... more coming soon!
