codebase: the complete collection of source code used to build a software application, including all files, libraries, and configuration files.
merging: the act of accepting a developed piece of code into the main codebase, from the development branch to the production branch.
framework: a collection of reusable software components that make it more efficient to develop new applications.
refactoring: updating the code without adding new functionality, just to make it more maintainable for the future.
"skill" file: a file that contains instructions for an AI model to use on the fly. For example, a skill for writing a tweet. Whenever you ask the AI assistant to write a tweet for you, it reads that skill and uses its instructions to do the job.
vibe-coding: a complete use of AI to generate code and make software, without doing it manually.