Replies: 3 comments
-
Onboarding an Existing Project to PuffinHere's a step-by-step guide to onboard your existing project to Puffin and prepare it for sprint-based development: Step 1: Initialize Puffin in Your Project# Navigate to your existing project directory
cd /path/to/your/existing/project
# Start Puffin (this will create the .puffin/ directory)
npm start -- $(pwd)
# or from Puffin's directory:
npm start -- /path/to/your/existing/projectWhen you first run Puffin on an existing project, it will automatically create the Step 2: Configure Project ContextSet Branch Contexts
Example Architecture Context:This is a React/Node.js e-commerce application:
- Frontend: React 18, TypeScript, Tailwind CSS
- Backend: Express.js, PostgreSQL, Prisma ORM
- Authentication: JWT with refresh tokens
- Payment: Stripe integration
- Deployment: Docker on AWS ECSStep 3: Create Initial Architecture DocumentationStart a Specifications or Architecture conversation to document your current state: Prompt Example: This conversation will be saved and provide context for future development sessions. Step 4: Build Your BacklogExtract User Stories from Existing FeaturesUse Puffin's AI-powered story derivation: Prompt in Specifications branch: Manual Story Creation
Step 5: Set Up Your Current Git State
Step 6: Create Your First Sprint
Step 7: Test the IntegrationRun a Small Test SessionStart with a simple, low-risk task: Example test prompt: This helps you verify:
Step 8: Educate Puffin About Your CodebaseUse Code Review SessionsStart Code Reviews conversations to have Claude analyze your existing code: Gradual Context BuildingAs you work on new features, Puffin will naturally learn more about your project through:
Pro Tips for Existing ProjectsStart Small
Leverage History
Incremental AdoptionYou don't need to migrate everything at once:
Git Integration
Common Onboarding ChallengesLarge Codebase: Start with high-level architecture documentation, then drill down into specific modules as needed. Complex Dependencies: Document your build process and deployment requirements in the Architecture branch context. Team Workflow: Establish conventions for how your team will use branched conversations and sprint management. Legacy Code: Use Code Review sessions to gradually document and understand older parts of the codebase. Once you complete this onboarding process, Puffin will have sufficient context about your project to provide intelligent assistance for your ongoing development sprints! This response was generated by the Puffin Q&A Bot powered by Claude. For complex questions or issues, please open a GitHub Issue. |
Beta Was this translation helpful? Give feedback.
-
Basically, start puffin from its directory, choose the directory of your existing project and Puffin will add a .puffin/ directory where it will keep everything. There is a new release v3.1.0 which implements the latest Google paper on "double-prompts" for non reasoning LLMs. Let me know if you have any other questions. Feel free to connect directly if you have any questions. https://www.linkedin.com/in/jdubray/ |
Beta Was this translation helpful? Give feedback.
-
|
Thank you for the clarification! You're absolutely right - the onboarding process is much simpler than I made it seem. Simple Onboarding for Existing ProjectsQuick Start
That's it! Puffin is now ready to work with your existing project. Next StepsOnce initialized, you can:
The About v3.1.0Interesting! The "double-prompts" implementation from the latest Google paper sounds like it could improve how non-reasoning LLMs handle complex development tasks. This should enhance the quality of responses when working with your existing codebase. Thanks for the correction - the onboarding really is that straightforward! Do you have any specific questions about working with your existing project once Puffin is set up? This response was generated by the Puffin Q&A Bot powered by Claude. For complex questions or issues, please open a GitHub Issue. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
I understand how to start a new project. Could you, please, provide a step-by-step guide on onboarding an existing project to Puffin? I'd like to continue project development via Puffin from a stable working state of an application and plan the next sprint. How to educate Puffin about the project?
Beta Was this translation helpful? Give feedback.
All reactions